SyncOxiders

Cloud file and email Sync, file Sharing, Backup and Encryption solution written in Rust.

The purpose of this project is to offer an easy and reliable way to sync files and emails between multiple providers and share files between multiple storage providers (like Google Drive, Dropbox, S3, SFTP servers, …) and local files. Also simple way for backup of your files and emails and encryption. It offers real time sync (from simple Copy One-way to Two-way Sync) all handled in the cloud, without the explicit need of local clients.

[!WARNING]
For now it’s in PoC phase, it has some or the core components, like encryption, basic Google Drive client and a basic CLI app.

It’s using rencfs for encryption and gdrive-rs for accesing Google Drive.

[!IMPORTANT]
It you could take this SURVEY to express your opinion about the current solution and offer your opinion on what features you would want from a service like this it would help a lot.

You can see rhe results of the survey.

[!NOTE]
In many cases we’ll use present tense for several functionality, even though they are not yet implemented, it’s used to give an idea of what the system could be.

What’s with the name

PoC

You can see more details on what’s working now, play with the CLI app and see a short demo.

Working on having these in up to 2 months:

MVP

It would be possible to have something in about 6 months with this functionality:

For this phase we will still be using rclone to access providers, this is to simplify the access. But for future plan is to:

The big picture

This is what it’s planned to have in the end.

Use cases

Features

What separates it from other products

How it works

Tech stack

Contribute

Feel free to fork it, change and use it in any way that you want. If you build something interesting and feel like sharing pull requests are always appreciated.

How to contribute

Please see CONTRIBUTING.md.