Reputation: 660
I would like to synchronize folders and files between a server and some client. Due to the fact that the client part is limited by firewalls and proxy server, I'm forced to use a HTTP based solution.
Is there any HTTP/REST based library (both server and client side) optimized for file synchronization?
(Python or C based solutions would be nice.)
PS: the server side has to run on linux
Upvotes: 1
Views: 2233
Reputation: 858
Seafile is a very interesting server and client syncronization software.
It's open source and written in Python and C. There are many clients for different platforms: mobile (Android and iOS), Linux and Windows. The server part can run both on Linux (also for RaspberryPI) and Windows.
The software is based on the concept of libraries that can be shared between users and also crypted both in local and server side. It uses also a deduplication algorithm for bandwidth and performance optimizations.
Upvotes: 1