- Refactor docopt
- Add docs
- Make setup.py work
- Make tests for syntax
- Recognize modified files and handle them correctly
- Deduplicates at block level
- Rabin sliding window to detirmine blocks
- Store hashes of blocks
- Store blocks encrypted?
- Create snapshots which only reference the blocls
- Restore from snapshot(entire and just single/multiple file(s))
- Mount snapshot (fuse)
- Delete/create/change files
- Automated backups
- Client/Server
- Multiple systems, shared data
- Multiple keys per block?
- Compression
- Deduplicate before sending over network
- Check for collisions
- Private/Public keys