Ivaldi
Ivaldi

Reputation: 660

HTTP/REST based file synchronization

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

Answers (2)

Impiastro
Impiastro

Reputation: 858

Seafile is a very interesting server and client syncronization software.

http://www.seafile.com/

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

Scharron
Scharron

Reputation: 17807

You could try WebDAV

Python has some libraries to handle it

Upvotes: 1

Related Questions