Multi-Account Containers
-
@yngve Are you saying you're not going to implement "containers"??
Let's put this clear - Users have been asking for this feature since 2018 on this forum. I'm starting to suspect that the Vivaldi team just don't know how to implement this feature...
Then why don't you accept help from other developers that are willing to help?
-
@ihazar I am saying that implementing the functionality and maintaining it is going to be too heavy a task for our team, we don't have the resources for it; I have already tried to do what was essentially a "minor" change in how cookie domains were handled, in order to implement what is today known as "Partitioned cookies", by the time we had passed through a few Major Chromium version update cycles, there were essentially nothing left of my patches, I would have had to start all over again. That is going to happen with an independent container implementation, too.
As for other developers, please allow me to reintroduce you to what I wrote back in January.
-
@nixtrema This feature is all I need.
In my case my company uses a vpn that controls all traffic.
sO I want a workspace for work where I can't use vpn to access company's private network services and I want to have an workspace that uses a vpn or my surfshark vpn extension to be able to do whatever work or investigation or personal affairs without being monitored by my company.
-
@yngve It's unfortunate that this is so difficult (I thought it would be super easy, barely an inconvenience).
Is it an idea to try to crowdfund for this particular feature? I would love to switch to Vivaldi for several reasons, but the constant logging in-and-out is a no-go. I'd happy contribute financially if that can speed things up (within what a normal person can contribute, naturally, so many would have to pitch in).
-
@janterjea You and others may wish to read the article "The reality of long-term software maintenance from the maintainer's perspective"
It will answer the question of "Why won't this open source project accept my 10,000 lines of code patch? I've done all the hard work!".
A couple of quotes:
I would estimate that writing the initial code for a feature is about 25% of the total work involved for that feature. The rest is maintenance
browsers [...] In those cases I wouldn't be surprised if the ratio is more like 10%, or even less
-
Reminder for everyone to go VOTE on this feature request in the Chromium Project repo. The more traffic they see there, the more probable they might work on it.
-
@yngve I think you might be missing the UX aspect here. Arc browser didn’t solve this by replacing profiles with something else — they made it seamless for the user. Behind the scenes, creating a new Arc Space actually creates a separate profile, but the user doesn’t have to go through the entire onboarding experience again.
For example, when I create a new profile in Vivaldi for work (using the same Vivaldi account), I have to complete the entire onboarding process again in a new window and re-sign into my Vivaldi account. Also, the switch between profiles isn’t happening in the same window — it always opens a separate one.
Why do I have to go through the full onboarding again just to create a new profile? Is there a technical reason why the existing account data can't be reused? Even if there is, I assume there are ways to minimize the switching friction and reduce the number of clicks required when creating a new profile.
- Just to clarify, I don’t have experience in this specific domain, but I have been a system architect and software engineer for over 10 years. This isn't a complaint — it's genuine feedback and a UX-focused question, because I do believe profiles are actually a good solution and the main issue can be solved from the UX side with different user flow for creating profiles.*
-
@LonM I would think this type of solution (profiles) would be acceptable to most users when implemented in a similar way as Arc, where profiles can be tied to workspaces. I work for multiple clients with a workspace for each, and just need a way to separate browsing data between them. What I don’t want is having to run multiple profile windows of Vivaldi with multiple instances in my dock.
-
@bsakowski How do you sync data between devices? as the current sync functionality is merging all profiles data together and in order to get true separation for sync you need to create a separate account for each profile which is a big NO.
-
@TheGoldenAxeSurfer It's been quite a while since I used Arc or tried syncing multiple profiles with Vivaldi. Arc doesn't handle multiple profiles sync but will sync all your workspaces (link). IIRC, in Vivaldi I had to create separate accounts for each profile, which as you indicated was not ideal. I'm still using Vivaldi for personal browsing with a single profile, but for work where it matters, I've mostly moved on to Zen with containers per workspace (however the sync story there is not very good...luckily I'm only concerned with my single work machine).