What is "sparkleshare"
Sparkleshare is an Opensource file collaboration and synchronization tool between various devices that is designed to keep things simple. It allows you to save your photos, documents, music and videos and access them from anywhere and share them easily.
Creating your own host to work with Sparkleshare is a very easy task. On the official website there is documentation that should help you with most of your questions.
If you can’t set up your own server, you can always register a free account on Github or Gitorious and save your files.
As for other platforms, Sparkleshare has versions for Linux, Windows and Mac. In addition to mobile versions IOS and Android that can be found on Android Market.