With Git version control system under the hood, SparkleShare creates a folder on your computer in which projects are kept. The product presents a unique proposition to be able to sync up multiple projects that may reside on multiple hosts. Say you hosted a project on Github for one project while the other is hosted on your organization network, you and your respective team's SparkleShare folders are able to sync both repositories together.
Since SparkeShare supports multiple sources as hosts, people collaborating on projects can make use of existing infrastructure, and setting up a host themselves will be easy enough. Self managed hosts gives you more privacy and control, as well as lots of cheap storage space and higher transfer speeds.
The regular features of file management including history, change notifications, conflict handling when two users update the same file at same time are all factored in as features. An optional password protected encryption for the projects that encrypts all the files within the project is also an option within SparkleShare.
Integration with git-bin to handle large files better on git is in store next for SparkleShare as version 2.0 as per Hylke Bons blog.