Sparkleshare is a tool to synchronize your files in the cloud - like Dropbox or SpiderOak - but unlike these, Sparkleshare is open source and allows you to use your own server. Sparkleshare uses GIT so if you delete/modify some files by accident, you can easily revert the changes. You can use it with your own server, GitHub or Gitorious.
SparkleShare is a syncing tool similar to Dropbox but which allows you to use your own server (or some already existing servers). It uses GIT so if you delete/modify some files by accident, you can easily revert the changes.
Some GIT servers support the http protocol but some don't and if you're behind a firewall like me (at work - so I don't have control over it and most ports are blocked) you basically can't access GIT.