A simple content-addressable store with tagging support
All errors, warnings, and messages are now listed in a sum type in 'CAStore.Type.Text'. The added structure should help with writing better error messages. Also, if and when we get to localising ca-store, implementation will be trivial. |
||
|---|---|---|
| app | ||
| src | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| package.yaml | ||
| README.md | ||
ca-store
ca-store is a content-addressable store for your files, be they documents, pictures, videos, or whatever.
Usually when we store files we give them a filename, so that we can refer to its contents. If you are a developer you will probably get a file handle, or if you are working at a really low level you will probably get an inode number. Regardless of what you get, you can use it to access your files later.
A content-addressable store will instead give you an id that depends on the contents of the file itself. This makes it useful for storing large amounts of read only data.