Deprecation of TOR Browser, Mullvad Browser, and nightly releases #66
Closed
zhom
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
While I'm a big fan of both the TOR project and Mullvad the company, I believer that adding support for these browsers to Donut was a mistake. Mullvad Browser is a fork of TOR Browser without the network features, and TOR Browser was design to be is secure as possible, including running on a compromised system, which makes it difficult to control programmatically.
For example, both Mullvad and TOR profiles in Donut can only properly handle programmatic link opening if only one instance is running. While I'm sure it is possible to implement opening any urls in any number of these browsers correctly, it will take a considerable amount of effort and even more code that needs to be maintained and tested.
Because of this, I’m removing support for both Tor Browser and Mullvad Browser. Additionally, nightly releases for all browsers are deprecated as well (except for Firefox Developers Edition) because it is a low-value, high-maintenance feature which doesn't help me create a competitive and easy-to-use anti-detect browser.
As of v0.9, deprecation is already in effect. Existing profiles will continue to work as usual, but new ones cannot be created and related code will be gradually removed going forward. Same applies to nightly releases. As a sidenote, the switching releases feature was also deprecated as in most cases you can't safely switch from nightly to stable, even if you attempt to switch to a newer stable version.
Where your profiles are stored
Default locations:
~/Library/Application Support/DonutBrowser/profiles/{uuid}/${XDG_DATA_HOME:-~/.local/share}/DonutBrowser/profiles/{uuid}/%LOCALAPPDATA%\DonutBrowser\profiles\{uuid}\Each profile lives under a UUID directory containing:
profile— the actual browser profile directorymetadata.json— profile metadata, includingname,browser,version, etc.Important note for Firefox-based profiles
For Firefox-family profiles (Firefox, Firefox Developer Edition, Camoufox, Zen, Tor, Mullvad), Donut Browser generates a
user.jsinside theprofilefolder. To use the profile outside Donut Browser, deleteuser.jsfrom thatprofilefolder. After that, it behaves like a normal Firefox-family profile.Manual migration
{uuid}folder:metadata.jsonto confirmnameandbrowser. For Mullvad, it is "mullvad-browser" and for TOR, it is "tor-browser"{uuid}/profiledirectory.user.jsinside the copiedprofiledirectory.-profile /absolute/path/to/profile, or copy the contents into a new profile created by the browser’s built-in profile manager.--user-data-dir=/absolute/path/to/profile, or copy the contents into a new profile created by the browser’s built-in profile manager.Scripts to list your profiles
These scripts print each profile’s name and the absolute path to its
profiledirectory.macOS/Linux shell script
Windows PowerShell script
If you have any questions, please leave them here or send me an email at contact at donutbrowser dot com and I'll do my best to help you with the migration.
Beta Was this translation helpful? Give feedback.
All reactions