News for hackers. Stuff that matters.
Re:Reasons to ditch Chrome and use Firefox by commoner on Saturday May 28, 2022 @07:15AM (#31539390)
The Firefox Sync Storage source code, licensed under MPL-2.0 and fully documented, is right here:

https://github.com/mozilla-services/syncstorage-rs

It includes a Docker Compose setup.

Standard directory servers aren't specifically built for end-to-end encryption, while data in Firefox Sync is end-to-end encrypted by default. Firefox Sync must also scale to support the millions of Firefox users who use Mozilla's instance.

Re:Reasons to ditch Chrome and use Firefox by stragies on Saturday May 28, 2022 @07:24AM (#31539446)
Hi, thanks for replying with information. You seem to more than me about the current situation, i'm happy to learn more.

So the above (synstorage-rs_in_container) is now the only required software needed, and now includes the identity-server portion?

I would really like to use the "beam-a-tab-to-some-other-firefox", been a FF user since before it got that name. But i wanted to self-host all parts, and then found some info, that suggested, that 2 parts are needed: the SyncServer, the above open-source thing, and the Identity-server, on which i did not find much info at the time.

Do you have a link to recent-ish write-up of the current situation, that you can validate to be correct-ish?

Thanks again

Also, w.r.t Directory-Servers/Security: Enterprise printers have been able to authenticate Users with SSL/TLS-secured connection for more than a decade. So why not a "syncserver for URLs of open tabs per User"?

Re:Reasons to ditch Chrome and use Firefox by commoner on Saturday May 28, 2022 @07:46AM (#31539548)
I don't think Mozilla has a recent write-up (blog post) about the Sync Server. The most recent one I found is an announcement from 2020, which explains some of Mozilla's motivations:

https://blog.mozilla.org/services/2020/09/15/the-future-of-s...

But, as you mentioned, the current documentation is here:

https://mozilla-services.readthedocs.io/en/latest/howtos/run...

You might also find the unofficial Arch User Repository package, comments, and PKGBUILD file helpful:

https://aur.archlinux.org/packages/firefox-syncstorage-git

I hope it works out for you!

Re:Reasons to ditch Chrome and use Firefox by stragies on Saturday May 28, 2022 @09:09AM (#31540049)
The syncserver is the trivial part. The less-well-documented web of 5-8 fxa-yxzablgt services (FX-Account-server) that you need to also run is the issue. The docker github readme warns against anything but "messing around" type usage, and the last update there was 7 years ago. ( fxa-content-server fxa-profile-server fxa-auth-server fxa-oauth-server browserid-verifier fxa-auth-db-mysql )
Re:Reasons to ditch Chrome and use Firefox by kivlad on Saturday May 28, 2022 @01:47PM (#31542261)
I've tried this before, and you're right about it not being easy to follow, at least compared to previous incarnations. The above documentation is for a much older version, and the latest I found is here:

https://mozilla.github.io/ecosystem-platform/tutorials/devel...

There's a lot of components directly hooked into Google Cloud that also make it difficult in terms of configuration. At some point I think creating an actual user's guide for this would be good for the community interested in self-hosting this on their own.