Open code is not only Syncthing. P2P Protocol that uses Syncthing called "Block Exchange Protocol", is also open.
Unlike cloud synchronization tools for Dropbox, Syncthing transfer files directly between other computers on which you installed Syncthing, and this gives us the following advantages: your files are not stored on any cloud-based servers, the speed of transfer does not depend on third-party servers, and there are no restrictions on the free space (of course, obviously, the only limit is the available space on the computer hard drives).
*you can sync as many folders as you need, with different people
*responsive web interface
*cross-platform: Syncthing runs on Linux, Mac OS X, Windows, FreeBSD and Solaris. Also available is an unofficial port on Android
*Syncthing not require any deep settings and should work initially, and through a local network and through the Internet
*security and privacy: data is stored on your computer without using a Central server, all communications are secured using TLS, each computer is identified strong cryptographic certificate and only the selected computers can connect to your cluster
*open the application and the Protocol on which it runs
Note that Syncthing is in a state of constant development, and are often added new/improved features. For example, the current release includes a simple system file versions, but will be added in the future a more advanced system of work with the various revisions of files.
curl -s https://syncthing.net/release-key.txt | sudo apt-key add - echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list sudo apt update sudo apt install syncthing syncthing
Installation GUI for Synthing into Linux Mint:
here. You can also study the documentation of the project: http://discourse.syncthing.net/t/getting-started/46.
sudo apt install syncthing-gtk