A simple content-addressable store with tagging support
Find a file
2025-09-19 01:15:47 +01:00
app Move all output to a sum type 2025-09-18 16:12:46 +01:00
src Add the DAG tagging operations to ca-store 2025-09-19 01:15:47 +01:00
.gitignore Add basic tagging operations to ca-store 2025-09-18 22:24:08 +01:00
flake.lock Rough structure of the program 2025-09-12 16:16:51 +01:00
flake.nix Rough structure of the program 2025-09-12 16:16:51 +01:00
package.yaml Move all output to a sum type 2025-09-18 16:12:46 +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.