A simple content-addressable store with tagging support
Find a file
hylodon d2016d1863 Add user documentation
Add a manpage for ca-store. Additionally, modify the 'file verify'
command to behave exactly as the manpage mentions. This commit
required me to break a cycle caused by having CAStore.Type.Text
imported by CAStore.Type.
2025-09-22 15:18:36 +01:00
app Add basic autocomplete support 2025-09-22 13:43:57 +01:00
doc/man Add user documentation 2025-09-22 15:18:36 +01:00
src Add user documentation 2025-09-22 15:18:36 +01:00
.gitignore Add user documentation 2025-09-22 15:18:36 +01:00
flake.lock Rough structure of the program 2025-09-12 16:16:51 +01:00
flake.nix Add user documentation 2025-09-22 15:18:36 +01:00
package.yaml Add user documentation 2025-09-22 15:18:36 +01:00
README.md Fix README 2025-09-09 12:23:41 +01:00

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.