YunoHost-Apps / ffsync_ynh

Mozilla’s Sync Server package for YunoHost
GNU Affero General Public License v3.0
15 stars 9 forks source link

FFsync not maintained -> SyncStorage Rust #46

Open Gredin67 opened 1 year ago

Gredin67 commented 1 year ago

Currently SyncStorage Rust still depends on https://github.com/mozilla-services/syncserver (this package's upstream) https://github.com/mozilla-services/syncstorage-rs#connecting-to-firefox

Josue-T commented 1 year ago

For me actually yes the package still use some old component and it's bad but currently it's the most stable solution. In the next time I'll migrate to rust when it's stable. You still can create a PR if you want to migrate the rust implementation and you tested on your side and it work well.

Actually I'm following the evolution of the rust implementation here https://github.com/mozilla-services/syncserver/issues/189#issuecomment-1265661198 And it look like that it's not completely finished.

retiolus commented 1 year ago

Any news on this?

julianfoad commented 1 year ago

Some instructions for self-hosting the new FF sync solution syncstorage-rs:

For reference, the Firefox Sync discussion matrix room is #sync:mozilla.org . (That's where I've just discovered the existence of these instructions.)

orhtej2 commented 1 year ago

While hosting new Rust-based solution is indeed possible I was unable to find any migration instructions to prevent data loss.

Anyone has any idea?

julianfoad commented 1 year ago

@orhtej2 the best place to ask is in the Firefox Sync matrix room #sync:mozilla.org a.k.a. matrix:r/sync:mozilla.org . There are people there occasionally discussing such things.

orhtej2 commented 1 year ago

I have super duper preliminary, absolutely not production quality preview of Rust version here: https://github.com/orhtej2/syncserver-rs_ynh/tree/testing

Currently it does not allow any syncing, setting Firefox ~as listed here allows you to log in, then instantly logs you out for some reason.

I would appreciate help with debugging this issue.

orhtej2 commented 11 months ago

Rust version is ready for prod use: https://apps.yunohost.org/app/syncserver-rs