Multi-account containers add-on sync feature
blog.mozilla.org
blog.mozilla.org
Going a little off topic, the current UX for using different containers is still cumbersome. Not being able to have or assign keyboard shortcuts or other ways to open tabs in specific containers (not referring to tying domains/sites to containers) allows for easier mistakes. Container extension extensions like Temporary Containers help a bit to avoid mixing up usage. I also find the container colors to be not as prominently visible on the tabs as I’d like.
For example, to open a new tab for the first container profile, press Ctrl + ., 1
At this point Firefox needs to learn from Ballmer. This isn't the place to post because this one is good news but in general stop focusing on "cool stuff" and do what you do best:
1) Provide open alternarive in absence of such.
2) focus on your strengths. this is where the ballmer part comes in. Firefox is now mostly for power users. Grandmas use chrome now. But after edge nobody will use anything else. So how about empowering developers and power users to do cool stuff ? Perhaps (paid and verified?) native add-ons? Maybe only from trusted partners... Or maybe only if you sideload.
Has anyone had any positive experiences with self-hosting the Firefox Sync Server?
> [...] I found the documentation to be sparse and the software ultimately non-functional.
Yes, my first take on the documentation was the same - existing but hard to understand in first proof-read. As I implementing my own sync and token server I really often I was catching myself "hey, you don't have to look into Python code, they really wrote how it should work in docs", especially [0] and [1] pages. There are also few other websites owned by Mozilla, which are very outdated, so also misleading.
Ah, worth noting is about:sync extension [2] and logs stored in the profile directory, which may help you to investigate some issues that might come during development and maintenance.
> Has anyone had any positive experiences with self-hosting the Firefox Sync Server?
I am biased a bit, because I had one very negative experience related to token verification error, which costed me ~4 dollars, before I noticed and I had put service into downtime for some months. However, I am really happy about a whole project. Operational costa are is about few cents per month. It also helped me to write some tools I use on daily basis and preserve knowledge I have learned about serverless applications on AWS.
[0]: https://mozilla-services.readthedocs.io/en/latest/storage/ap...
[1]: https://mozilla.github.io/application-services/docs/sync/faq...
I've used that for 3 years, then I've abandoned it because mainenance was a pain, and I haven't figured out (despite the code being there in the open!) how to get iOS app to log in - my JS was missing some magic call and all Firefox did show is an error message (not the served HTML page).
I've commented a bit about my experiences here: https://news.ycombinator.com/item?id=18448125
This little annoyance was enough to make me drop the extension, unfortunately. I'm not trying to break a 20 year habit over a browser extension.
https://addons.mozilla.org/en-US/android/addon/new-container...
Because, right now I am using the Personal container for most of the websites that require login (except Shopping and Banking), and I am not sure if it is the right thing to do.
I am also blocking by default all third party cookies (and despite FF warning that it may break sites, I find that everything works fine). So, I am also wondering if that is enough and makes Containers useless or not.
For example, I use one container for browsing this website, and another for Reddit.
If I click an Amazon link from reddit, it might be a funny product I want to look at, but wouldn't consider buying. I don't necessarily want Amazon to know that.
Or similarly for Google Accounts: I can log into separate accounts for youtube and gmail, work and personal, etc. Google has some account-switching built-in, but I find it easier to work this way.
At work, I use multiple AWS accounts, and if I want to look at the AWS dashboards, containers let me use multiple AWS accounts at once. That's not something Amazon makes easy otherwise.
Sites that rely on authenticating or payment processing with other sites will not work outside of the established container. For instance, if you try to pay for something with paypal, but you have a paypal container, then you'll either have to sign into paypal in both containers, and if you set paypal to always open in the paypal container then you'll lose whatever session you had in the other container so you need to pay attention.
So I can seamlessly browse facebook, google, amazon, paypal, my bank, and so on and feel confident that my cookies and sessions aren't being leaked across websites. That they aren't tracking my behavior off the site via the browser.
And I don't even consciously need to open a specific type of tab, I can set it so that it will always load that tab for that site.
And the Facebook Container plugin, in particular, sets everything up for facebook automatically with regard to any domains owned by facebook.
I guess they want to know whether the extension adds any features beyond what is built in to Nightly.
privacy.userContext.enabled to true
privacy.userContext.ui.enabled to true
privacy.userContext.longPressBehavior to 2
'an identity provider that provides authentication and user profile data for Mozilla cloud services.... give us a pre-existing email address and choose a password.'
Uh, yeh, no thanks ... been down that road before. (I didn't like cookies right away either.)
Gorhill lets us backup far more complex settings without signing up for a UO account.