Feature request: File versioning
One great feature that Dropbox offers a versioning backup system. Have you looked into implementing this with say, an automated git repository on the server? You could even use git cloneing to nicely have an offsite backup, just like Dropbox has.
Some features that you would get for free:
- Cloneing
- File merging
- File conflict management (by using a repository for each machine)
- File transfer protocol
There is a dark side of this approach thought - git does not handle well bigger binary files and the repository can get really large in short time. In fact in some similar projects (sparkshare) they have learned it only after hitting this limitation and now they are looking the rsync way. I donot thing git is a bad direction, but it is not as simple as it seems.
Did you ever look into bup (https://github.com/apenwarr/bup), it's based on git but solves the big file limitations. (video of a talk can be found here: https://www.youtube.com/watch?v=u_rOi2OVvwU)