Lunchbox is a file storage system based on SQLite. This system is a proof-of-concept for a 3d game project to store and retrieve files in single database files. The benefits are the ability to organize the files in any way you see fit, including adding any metadata you wish to easily identify the files and retrieve them by various keywords.
- Ruby
- Rubygems
And the following rubygems:
- Sequel
See the commit history.
- Implement an interactive shell to interface with the filesystem
- Add a metadata system to add organization
- Add a file integrity check to incoming and outgoing files
- Add recovery system in case of database corruption (Parity files?)
- File versioning