Tab-Session-Manager icon indicating copy to clipboard operation
Tab-Session-Manager copied to clipboard

Sync settings to firefox sync.

Open l0ner opened this issue 4 years ago • 1 comments

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.

l0ner avatar Jul 03 '21 07:07 l0ner

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

tennox avatar Jan 12 '22 00:01 tennox

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.

the-moog avatar Apr 22 '23 11:04 the-moog

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.

RokeJulianLockhart avatar Apr 24 '23 11:04 RokeJulianLockhart

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 avatar May 02 '23 10:05 the-moog

@the-moog, https://www.qnap.com/en/how-to/tutorial/article/accessing-your-qnap-nas-remotely-with-webdav?

RokeJulianLockhart avatar May 02 '23 22:05 RokeJulianLockhart