Kreatilas (Κρέατιλας) is networking software inspired by Ian Clarke's Freenet project. It allows the distribution of files, addressed by their BLAKE3 hashes, while maintaining deniability and making censorship more difficult.
Networking is powered by Iroh and its Blobs protocol. Provided is an implementation of a node in a peer-to-peer file-sharing network which enables the user to store and retrieve files of (theoretically) arbitrary size.
Assuming you have Rust installed, clone this repository and run
cargo run --bin nodeIt will start the node process, and you can enter commands on standard input.
Available commands are get <hash>, put <file_path>, list, and peer <node_id>.
This is highly experimental software. Don't use it to leak classified documents.
- Joining a network
- Inserting and retrieving files
- BLAKE3 verified streaming of file data
- Deniability of both insertion and retrieval
- Management of local data
- Automated peer discovery
- File encryption at rest
- Direct streaming of data
- Secure join procedure