Synchronizes a collection of files from a server for one or many clients across different platforms. You can use any operating system supported by go compiler for server and client.
Server and clients can be in different networks. Yes, you can sync over the internet.
The project is here.