Thanks! I also like when the UI is not cluttered with different inputs.
What do you mean by "Stop and start browsers while restoring my sessions"? You should be able to start and stop the browser as long as it's not updating. If there is an update and you decide to install right then, you won't be able to open any profile that uses that browser during the update.
If you mean importing an existing profile, I haven't added that yet. But it's at the top of my list!
And if you mean something else... Then I'm not sure. Please either share more details or create a bug report if you feel like this is not the correct behavior.
Oh wow, this is a very generous offer. Thank you! It might take me a while to get the Apple Developer account to do so, not for the financial reasons. I've noted your concern and will get the app signed the moment I have a chance to do that.
Lol I don't think I ever had 300 tabs open. Must be a nightmare to navigate haha. I believe I also used to have 6 browsers, but with Donut it now fluctuates at around 10 profiles, depending on what I need to do.
In terms of tabs, I rarely have over 30 tabs open. The moment I feel like I'm getting overwhelmed with the number of open things, I close all tabs that I don't absolutely need.
Not yet. I'd like to add it in the future, but it's going to be pretty time consuming as frameworks like playwright, which support both Firefox and Chromium, run a patched version of Firefox. I definitely need to learn more about the differences between it and something like Selenium, which can run both Firefox-based and Chromium-based browsers without patches.
Thanks for sharing! This project has "automatic URL editing", which is something I'd like to add my app. Great to learn that there is a real product with this feature.
Features that make the same browser binary have a different browser fingerprint with a fresh user profile.
For example, faking location data, fonts, browser version, user agent, ssl certificates, available browser features, etc. Different anti-detect browsers offer different sets of features, but none will allow you to, say, pretend to be a Firefox user on Linux when you are a Chromium user on Windows, because it is possible to detect the engine and underlying system based on JavaScript and CSS behavior, if the website really wants to know that.
AFAIK, the most common use case for anti-detect browsers is competitive research, bypassing restrictions (not just location-based), and emulating specific user profile.
Sorry, just saw your comment. Copying from another thread, I use it to more privately browse the web, separate my personal and professional accounts, and manage links. For example, when I open OneDrive link, I don't want it to open in my work profile. It's not a big deal, but it allows to keep personal and professional lives a little better.
Also, since the ads companies are migrating from solely using your IP and cookies for tracking to creating a comprehensive browser fingerprint, it allows you to better control what data you feed to them.
You can do that, yes, but if you are going to need too many profiles (Over 10, I would say), your best option is to use an anti-detect browser or something like Camoufox. If it's under 10, the application has proxy support. But outside that, there a many use cases. I use it to privately browse the web, separate my personal and professional accounts, and manage links. If you have multiple accounts and you open a random link, you have an option to select where you want to open it.
They are stored in ~/Library/Application Support/DonutBrowser/profiles. So right now you can use something like Syncthing to synchronize the data across desktops. Once the project matures enough, I may add add end-to-end encrypted sync. If you just want to manually do it, it's as easy as copying the profile folder and the .json file with the same name.
What do you mean by "Stop and start browsers while restoring my sessions"? You should be able to start and stop the browser as long as it's not updating. If there is an update and you decide to install right then, you won't be able to open any profile that uses that browser during the update.
If you mean importing an existing profile, I haven't added that yet. But it's at the top of my list!
And if you mean something else... Then I'm not sure. Please either share more details or create a bug report if you feel like this is not the correct behavior.