s-h-a-d-o-w / s3-smart-sync

Server & client (Windows only!) for syncing S3 buckets via SNS
0 stars 0 forks source link

s3-smart-sync

I'm using this myself daily, to sync notes and other files between between desktop and tablet (Using Cryptomator, since one can't trust Amazon. If you do use Cryptomater, you "MUST" switch from WebDAV to WinFsp in the settings!)

As a general rule - don't change/delete files unless the client is idle (green icon or no log output)! (It's fine to e.g. drag and drop a ton of files but you will probably run into a problem particularly if you edit the same file repeatedly within a few seconds.)

Make backups of your data regularly!

If you want the tray icon to look prettier, you have to manually enable the compatibility setting -> high DPI -> scaling behavior performed by: application.

Compatibility

If you can test and confirm any of the ?, please let me know! (Even if it doesn't work. Especially if it doesn't work... πŸ˜„)

"UI" (Tray icon) CLI
Windows βœ… βœ…
Linux ? βœ…
Mac ? ?

How to use (server)

How to use (client with UI)

How to use (client with CLI)

From source

  1. Clone
  2. pnpm install
  3. pnpm start:client

Prebuilt (Linux only)

How to build with node-sea

You have to install the signing feature of the Windows SDK and possibly change the path in build-sea.bat.

Dev notes

> tsimp .

 ELIFECYCLE  Command failed with exit code 13.

TODO