Sync settings to firefox sync.
Is your feature request related to a problem? Please describe. Every time I login to firefox sync on a new firefox installation I need to manually reconfigure Tab Session Manager. It would be nice if the plugin synced it's settings to and from firefox sync.
Additionally (with possibility to enable/disable) sessions itself could be saved to firefox sync.
Describe the solution you'd like Tab session manager settings change: upload settings to firefox sync. New tab session manager installation: try to download settings from firefox sync. Changed tab session manager settings on one device: changes propagate to all devices connected to firefox sync.
Same goes for syncing the sessions.
Describe alternatives you've considered I know there is google cloud sync, but does it also save settings? I also would like to stay away from syncing my sessions and settings to google for this.
See the firefox knowledge base article: https://wiki.mozilla.org/Services/Sync/Addon_Sync#Are_Add-on_Settings_Synchronized.3F
storage.sync feature has max. of ~100KB which would be enough for settings but probably not sessions...
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/storage/sync
How about making the sync feature pluggable. e.g. What if we don't want to use Google or Mozilla but have a NAS, VPS, OneDrive, NextCloud,..... Make the cloud API call an external interface, which could just be an rsync, file copy or SQL.
Building upon that, I'd use an external provider like
- OneDrive
- Google Drive
- Dropbox, and/or
- Nextcloud
authenticated with OAuth, and synchronize that key with Mozilla's browser sync.
This will allow users to synchronize their data across browser, but without needing to reauthenticate per browser. It also alleviates the need to adhere to the limited space available in browser sync protocols, since external storage is used.
It also makes managing data easier for the user, for those interested by privacy.
I would add QNAP to that if we want to get propretary, but instead perhaps just add WebDav as that would cover most of the above.
@the-moog, https://www.qnap.com/en/how-to/tutorial/article/accessing-your-qnap-nas-remotely-with-webdav?