❤️ If you love the project, please Sponsor it so I will have self-fund to keep it long live development. Thanks so much! ❤️
Plugin for Tabby SSH https://github.com/Eugeny/tabby
With this plugin you could sync your settings (Including saved SSH Sessions) automatically across devices.
Current platforms supported: MacOS Windows Linux
This plugin is FREE of use under public license MIT.
Dropbox OAuth uses PKCE, so published builds only need the Dropbox app key; do not embed the Dropbox app secret in the plugin.
Register this exact redirect URI in the Dropbox App Console under OAuth 2 → Redirect URIs:
http://localhost:53682/dropbox/callback
During connection, the plugin temporarily listens on that loopback address, validates the OAuth state, completes the token exchange automatically, and then closes the listener. Manual callback paste remains available as a fallback if the local port cannot be opened.
Set DROPBOX_APP_KEY in the environment before building, watching, or publishing:
DROPBOX_APP_KEY=your_dropbox_app_key npm run build
DROPBOX_APP_KEY=your_dropbox_app_key npm run watch
DROPBOX_APP_KEY=your_dropbox_app_key npm publishThe environment variable belongs to the build/watch process, not the Tabby process. If a webpack watcher was started without DROPBOX_APP_KEY, stop it and restart it with the variable; otherwise each rebuild overwrites dist/index.js with an empty app key.
For GitHub Actions, store the value as a repository secret named DROPBOX_APP_KEY and expose it only to the publish step:
- name: Publish package
run: npm publish
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
DROPBOX_APP_KEY: ${{ secrets.DROPBOX_APP_KEY }}prepublishOnly fails when DROPBOX_APP_KEY is missing, preventing a release with Dropbox authentication disabled. The app key is compiled into dist/index.js and must be treated as public client metadata, not as a secret.
Plugin support vary amount of cloud services. More clouds will be supported soon in the future.
Any feedback will be appreciated for next version releases. Hope you will like this plugin for your productivity work.
Keep tracking of version release change logs
- Dropbox official supported.
- Plugin logs supported.
- Optimize the sync feature.
- Fix known bugs
- UI Adjustments according to Tabby newer version.
- Fix WebDav init sync issue.
- Improve self checking for update.
- Add support for rollback to previous version.
- Sponsor list added.
- Minor bug fixes.
- Add custom config for setting interval syncing time.
- Added Check for update tab.
- Support check for update and inline update for the plugin.
- Minor bug fixes.
- Inline Feedback, change logs, donate button, and more.
- Improve UI for better user experience.
- Minor fixes and bugs.
- Official support for S3 Compatibility Minio, and others...
- Minor fixes and bugs.
- Minor fixes and bugs.
- Auto sync support (Detect sync settings from other machine from cloud).
- Critical bugs fix.
- Minor fixes and bugs.
- Support FTP / FTPs Port setting
- Add support for Gists (GitHub, GitLab)
- Backup the Tabby settings for first time sync.
- Minor fixes and bugs.
- Add support for Blackblaze B2 Storage.
- Add support for Digital Ocean Space.
- Add support for Wasabi Cloud Storage.
- Add logger.
- Minor fixes and bugs.
- Optimize for security setting file encryption.
- Fixing bugs.
- Initial the plugin package
- Added Support for Amazon S3, FTP, WebDav














