This is nice, just the other week I was trying to create different profiles that connect to separate proxies. This is a far nicer solution.
andrewzeno 17 minutes ago [-]
Hope you like it! I found it a much nicer experience compared to using the Foxyproxy extension or configuring PAC files.
Theofrastus 2 hours ago [-]
Looks great! Useful for privacy but also to keep work and private life separated. Will be on the lookout for other OS versions!
nithssh 3 hours ago [-]
This is great for web developers who have to manually write multi-browser compliant code. Fat frameworks might take care of the cross compat stuff, but for those raw dogging, this will be good.
vouaobrasil 4 hours ago [-]
This actually looks like a cool project. Is it easy to move profiles from one computer to another with it?
andrewzeno 3 hours ago [-]
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.
mrtksn 4 hours ago [-]
looks pretty cool. Is it for creating multiple accounts on online services? I.e. for creating and managing Instagram and Twitter account accounts.
andrewzeno 2 hours ago [-]
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.
varun_ch 3 hours ago [-]
I think this is someone that would be really helpful to me. I use Firefox, which has fairly ‘meh’ browser profile support at the moment. If I click a link systemwide, it’ll usually open in the wrong profile (whatever Firefox considers the ‘default’)
I used to use Arc, and loved the system they had to let you pick a profile to open a link with.
Would this let me see a prompt when clicking on a link, and let me decide which Firefox profile to use/additionally pick other browsers? That sounds like it would be perfect.
andrewzeno 3 hours ago [-]
Yes, it already does! You just need to select donut as the default browser
varun_ch 2 hours ago [-]
That sounds great! I actually made something very similar to this (a middle man to set as my default browser), but for some reason it was incredibly slow to open specific Firefox profiles. I’ll take a look at how you implemented yours :)
andrewzeno 2 hours ago [-]
In Tauri, registering your app as a handler for a URL schema is very easy, all of the hard work is already done at https://v2.tauri.app/plugin/deep-linking/ haha. If you haven't played with it, I highly recommend it. It's really nice.
Oh, and for web protocols specifically, I also have to prompt the user to register as the default browser for security reasons, but that's about it. Sorry for ruining the magic :D
flowerthoughts 4 hours ago [-]
Thanks for sharing, but I'm curious what problem this solves. You're clearly stating what type of solution it is in "it's purpose is to make it easy to manage many browser profiles on one system."
But why am I looking for this solution? I personally use Chrome, and sometimes have to test things on Firefox, but that's either one-offs or using Puppeteer.
The closest I get is under the Default Browser feature: "Forget about opening links in the wrong browser. Donut Browser will allow you to choose what browser you want to use for each link."
Perhaps some example where you've found the default browser feature useful?
hoppp 19 minutes ago [-]
I got 5 browsers installed each has different extensions and I use browser profiles.
This could help me, once its released on linux I give it a shot
andrewzeno 2 hours ago [-]
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.
crashabr 51 minutes ago [-]
[dead]
Rendered at 09:22:37 GMT+0000 (Coordinated Universal Time) with Vercel.
I used to use Arc, and loved the system they had to let you pick a profile to open a link with.
Would this let me see a prompt when clicking on a link, and let me decide which Firefox profile to use/additionally pick other browsers? That sounds like it would be perfect.
Oh, and for web protocols specifically, I also have to prompt the user to register as the default browser for security reasons, but that's about it. Sorry for ruining the magic :D
But why am I looking for this solution? I personally use Chrome, and sometimes have to test things on Firefox, but that's either one-offs or using Puppeteer.
The closest I get is under the Default Browser feature: "Forget about opening links in the wrong browser. Donut Browser will allow you to choose what browser you want to use for each link."
Perhaps some example where you've found the default browser feature useful?
This could help me, once its released on linux I give it a shot
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.