mozilla / multi-account-containers

Firefox Multi-Account Containers lets you keep parts of your online life separated into color-coded tabs that preserve your privacy. Cookies are separated by container, allowing you to use the web with multiple identities or accounts simultaneously.
https://addons.mozilla.org/firefox/addon/multi-account-containers/
Mozilla Public License 2.0
2.73k stars 343 forks source link

Containers not synchronised #339

Closed aplatypus closed 4 years ago

aplatypus commented 7 years ago

A facility like Containers in not as useful when I can't use it with the Sync facility.

I can use a bookmark group to keep groups of pages together. Because they sync. If I am doing that I don't think I'd "need" containers.

p3lim commented 6 years ago

https://github.com/ramkumar-kr/containers-sync This plugin implements (2), but is (was perhaps, due to #1095) unable to do (1).

pszypowicz commented 6 years ago

There is an attempt (https://github.com/mozilla/multi-account-containers/pull/1197) to allow exporting/importing assignments with pull request.

Could someone provide some review on that pull request?

mkurz commented 6 years ago

Wouldn't synchronising cookies be a security risk? I don't feel to comfortable storing my cookies with which I am logged in into my facebook, online banking account, etc. on the mozilla servers... Or am I wrong?

jonhoo commented 6 years ago

@mkurz The way I understand the protocol, the Mozilla servers never actually store your plaintext data. They store the encrypted sync data, plus a variant of the encryption key that can only be used to decrypt if you also give your Firefox Sync password (which they don't store).

mikechabot commented 6 years ago

Is this dead? (1) and (2) still seem to be must-haves for this extension to reach its full potential.

dch commented 6 years ago

so this is an amazing and awesome step forward for general user privacy <3 mozilla thankyou.

must-have: 1+2 (sync the list of container types, and the url assignments) the rest, meh. If I fling (send tab) from mobile to desktop, 1+2 enable the desktop to put it in the appropriate container.

bdbch commented 6 years ago

Totally agree. I'm not using containers anymore since I'm switching my computers quite often and don't have time to setup everything again and again.

andrew-jacob commented 6 years ago

Definitely need 1 & 2 (Sync containers and associated urls).

The rest of these options should be considered after accomplishing 1 & 2.

mcepl commented 6 years ago

1 & 2 asap, 5 eventually. Not sure what 3 actually means.

raulcano commented 6 years ago

Hi all. As it´s been said here, 1&2 are a must. Is there any roadmap for that?

francisluong commented 6 years ago

2017 is a year ago now... is this still a Test Pilot product?

groovecoder commented 6 years ago

No, this is now an add-on on AMO. But it's not receiving active development - bug-fixes and maintenance patches only.

SolespireMarcus commented 6 years ago

Totally agree. I'm not using containers anymore since I'm switching my computers quite often and don't have time to setup everything again and again.

This is the problem. I go back and forth between iMac Pro and MacBook Pro with Firefox as my default browser. Sync for Multi-Account Containers should be a no-brainer.

2017 is a year ago now... is this still a Test Pilot product?

No, Multi-Account Containers have since graduated into becoming a Featured Extension as a Firefox Add-on: https://addons.mozilla.org/en-CA/firefox/addon/multi-account-containers/

enRchi commented 6 years ago

Thanks for all the great work. I just found out about the containers and it took me a while do have it all configured the way i like it and now i realized it doesn't sync over :( Everyone seems to agree that it is needed for Assignments and Containers.. Is this planned at all?

edziegle commented 6 years ago

1&2 are must have features; 3&4 seem like a technical nightmare to the point that I would prefer they be completely de-prioritized to ensure other features don't get set aside; 5 is nice to have.

geotheory commented 6 years ago

600+ commits, 500+ likes, 19 contributors and no active development to support sync. This is nuts.

dermondbaer commented 6 years ago

Is this still being discussed? I'd love to have 1 & 2, just like all the others. Otherwise a great add-on.

buzuck commented 6 years ago

Totally agree. I'm not using containers anymore since I'm switching my computers quite often and don't have time to setup everything again and again.

Actually, this is beginning to look quite the same as the synchronization of search engines, which is endlessly "discussed" since more than 10 years... https://bugzilla.mozilla.org/show_bug.cgi?id=444284 :cry:

groovecoder commented 6 years ago

No promises, as we haven't investigated what a full implementation might look like. We are planning to spend some full-time on Containers add-ons in the December-March time-frame. We will be going thru issues & bugs, prioritized by community upvotes. And this is the 2nd-highest upvoted feature.

mrwensveen commented 6 years ago

@arcturus You can just use different profiles if you need to have multiple sync accounts.

(Sorry for the off-topic noise)

thomcc commented 5 years ago

Please reach out to the sync team if/when you decide to implement this, we've actually given it some thought.

(This only applies if you aren't planning on using the webext sync api, of course, if you are you're on your own for the most part, for better or worse).

Julianoe commented 5 years ago

Just adding some (probably useless) energy in here to say that any way of syncing even manually a config for containers and site assignments to those would be a real upgrade. I love containers but use many different PCs and setups.

inconspicuous-username commented 5 years ago

Just adding some (probably useless) energy in here to say that any way of syncing even manually a config for containers and site assignments to those would be a real upgrade. I love containers but use many different PCs and setups.

Totally agree! A simple import/export function for config files would be already very useful for me!

abulgatz commented 5 years ago

Sync would be amazing!

Containers are great, but configuring them on all of my different computers is a major pain.

andromedarabbit commented 5 years ago

Containerise might be helpful for some cases.

bugz8unny69 commented 5 years ago

Hey @andromedarabbit , does that extension sync?

andromedarabbit commented 5 years ago

@lhorace No, it doesn't. However this extension help you manage containers with plaintext, which makes managing url and container mappings easier. Maybe it might be much easier to add the sync feature to Containerise instead of multi account containers itself

freeAgent85 commented 5 years ago

No promises, as we haven't investigated what a full implementation might look like. We are planning to spend some full-time on Containers add-ons in the December-March time-frame. We will be going thru issues & bugs, prioritized by community upvotes. And this is the 2nd-highest upvoted feature.

It looks like this is now the most upvoted feature request for Containers. I hope that means we'll see some movement in the next two months or so! I have been holding out on using containers outside of the Facebook and Google container extensions due to the fact that I cannot sync my container configuration through Firefox Sync.

Julianoe commented 5 years ago

For the second time now since i use containers a bug at update (could be my fault) caused the loss of containers configuration. This is a real problem even if you don't need a integrated sync across different devices. I feel that any mean of syncing and export / import is mandatory for this extension to become recommendable to a larger audience

groovecoder commented 5 years ago

@Julianoe - we think the implicit "un-install" step during an update can cause Containers to be deleted. But, if you have any other add-on that requires Containers, the "un-install" step should detect that, and shouldn't delete Containers.

Do you have any other add-ons installed that require Containers?

holzi-x commented 5 years ago

Just adding some (probably useless) energy in here to say that any way of syncing even manually a config for containers and site assignments to those would be a real upgrade. I love containers but use many different PCs and setups.

a push for this workaround. This would be a step into the right direction

raulcano commented 5 years ago

Hi everyone, I am also very interested in the sync of containers and I´m following this thread for quite some months already. Are there any news on this?

gcrow commented 5 years ago

I love the container concept, but I've stopped using them on any new systems for the reasons above. Features 1 and 2 are a must.

renannprado commented 5 years ago

I love the containers too, but now I'm about to format my computer and I'll lose all my configuration :( That's sad. Is there at least a way for us to backup such configuration and be able to import it into the browser again?

klint commented 5 years ago

Just copy the Firefox profile folder and paste in on your formatted computer, you'll loose nothing this way. I let you google around to find out the location of that folder...

Le 10 février 2019 12:15:48 AM Renann Prado notifications@github.com a écrit :

I love the containers too, but now I'm about to format my computer and I'll lose all my configuration :( That's sad. Is there at least a way for us to backup such configuration and be able to import it into the browser again?

-- You are receiving this because you commented. Reply to this email directly or view it on GitHub: https://github.com/mozilla/multi-account-containers/issues/339#issuecomment-462088290

pierlauro commented 5 years ago

Waiting for an eventual official support, I created a script to export and import containers: https://github.com/pierlauro/ffcontainers

cxt666 commented 5 years ago

As I started using MAC extensively:

  1. Assignments ==> Yes, please
  2. Containers ==> Yes, please
  3. Cookies & storage ==> Nice to have, if possible
  4. Tabs ==> Nice to have, would need to be somehow integrated with Tab Sync, which probably makes it incredibly complex
  5. Mobile ==> No
inconspicuous-username commented 5 years ago

@cxt666 when it comes to point 3, the 'cookie autodelete' extension has an option that can be enabled to work with the containers. When whitelisting a website or domain you can do this globally or for the current container.

miahz commented 5 years ago

Just ran into a variation of this issue after using Firefox Refresh on one of my machines. While my tabs and other data were maintained, my Containers were not. And they did not Sync back from my other machine.

A quick fix - aka a "manual sync" that some have asked for – is to copy containers.json from the source profile to the target profile, then restart Firefox.

pierlauro commented 5 years ago

A quick fix - aka a "manual sync" that some have asked for – is to copy containers.json from the source profile to the target profile, then restart Firefox.

By just copying the containers.json you would still loose all the Container -> websites associations ("Always open site X in container Y").

An effective way of exporting and importing containers safely is using ffcontainers.

mcepl commented 5 years ago

An effective way of exporting and importing containers safely is using ffcontainers.

Except, will it work now with storage being in IndexedDB, not in storage.js files?

pierlauro commented 5 years ago

Except, will it work now with storage being in IndexedDB, not in storage.js files?

The updated version does work with the new storage in IndexedDB.

joaopsys commented 5 years ago

It's unfortunate that this is not officially supported yet (at least 1 and 2 - assignments and containers). In the meantime I'm putting my hopes in @pierlauro with https://github.com/pierlauro/ffcontainers!

bugz8unny69 commented 5 years ago

Is @pierlauro willing to open PR, proof of concept, at least there could be talked about how this would look like? IIRC, without going through the backlog, I recalled this was a firefox limitation and not necessarily an MAC issue? Perhaps @pierlauro can talk about the road blocks. Waiting on the Mozilla team can take awhile. As indicative on how long this issue has been open.

pierlauro commented 5 years ago

Is @pierlauro willing to open PR, proof of concept, at least there could be talked about how this would look like? IIRC, without going through the backlog, I recalled this was a firefox limitation and not necessarily an MAC issue? Perhaps @pierlauro can talk about the road blocks. Waiting on the Mozilla team can take awhile. As indicative on how long this issue has been open.

As soon as I will understand how to properly synchronize contents with the new storage solution (problems referenced here), I would rather prepare a generic addons data export/import tool (independent from the addon, working with all the ones using IndexedDB).

That would solve the problem at an upper level as it would work for multi-account-containers and for thousands of other addons. I will keep you updated.

mhammond commented 5 years ago

FWIW, some if the issues doing this have been enumerated in https://bugzilla.mozilla.org/show_bug.cgi?id=1288858 - it's far from trivial to do correctly (although quite easy to do poorly)

T3chminator commented 5 years ago

OK I don't see any real solution but just a discussion. Or maybe there is a solution but has been lost in all the comments. Can anyone tell me if there is a solution to get back all the containers to transfer to the new PC?

gcrow commented 5 years ago

I've ceased active use of containers until the user experience (including sync) is improved. Got too much on to maintain the various hacks.

On Sat, Apr 20, 2019 at 8:34 PM T3chminator notifications@github.com wrote:

OK I don't see any real solution but just a discussion. Or maybe there is a solution but has been lost in all the comments. Can anyone tell me if there is a solution to get back all the containers to transfer to the new PC?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/mozilla/multi-account-containers/issues/339#issuecomment-485156343, or mute the thread https://github.com/notifications/unsubscribe-auth/AFRYZAHL7ZIMGS3CAC4SINLPRNV4FANCNFSM4DCNQISQ .

T3chminator commented 5 years ago

I've ceased active use of containers until the user experience (including sync) is improved. Got too much on to maintain the various hacks. On Sat, Apr 20, 2019 at 8:34 PM T3chminator @.***> wrote: OK I don't see any real solution but just a discussion. Or maybe there is a solution but has been lost in all the comments. Can anyone tell me if there is a solution to get back all the containers to transfer to the new PC? — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#339 (comment)>, or mute the thread https://github.com/notifications/unsubscribe-auth/AFRYZAHL7ZIMGS3CAC4SINLPRNV4FANCNFSM4DCNQISQ .

Is there an alternative?

bugz8unny69 commented 5 years ago

Unfortunately, there is no solution and if you are following the upstream ticket, the issue is still in discussion how it should look like. Options are, unless someone tackle this or we wait for development time availability which to my understanding is not till the end of the year from the moz-team. :(