Form a private cluster
Run one authenticated Pepper agent per machine. Nodes advertise capacity, discover peers over QUIC, and repair durable content after failures.
Store immutable content by CID, build linearizable key-value spaces, versioned buckets, and filesystem histories, serve them through native tools or S3, and run Firecracker jobs close to the data.
HOW IT WORKS
Each agent contributes the storage and compute you choose. Pepper handles identity, placement, integrity, consensus, durable publication, and repair across the cluster.
Run one authenticated Pepper agent per machine. Nodes advertise capacity, discover peers over QUIC, and repair durable content after failures.
Use immutable blocks and objects directly, or create a transactional KV namespace, versioned bucket, or filesystem.
Reads and writes route to providers or the current Raft leader. CIDs, revisions, receipts, metrics, and history make results verifiable.
BUILT FOR BORING RELIABILITY
Pepper 0.2.0 builds transactional services on verified content-addressed storage, with quorum durability and operations designed for real node failure.
Blocks, chunked objects, directory DAGs, replication, and Reed-Solomon erasure coding are addressed by BLAKE3 CIDs and verified on read.
Three-node Raft groups provide linearizable KV, conditional writes, atomic transactions, stable scans, immutable history, snapshots, and rollback.
Native buckets retain object versions and tombstones. The opt-in S3 gateway supports SigV4, ranges, copy, checksums, and durable multipart uploads.
Object-backed files and Merkle-map directories produce structurally shared atomic commits with checkout, diff, restore, rollback, and cloning.
Publication leases and synchronized pins protect staged DAGs, and namespace mutations become visible only after required replicas acknowledge the data.
Data-local microVM jobs consume CID inputs and return bounded outputs, logs, cancellation state, and signed receipts as durable content.
Capacity-aware placement, provider records, corruption recovery, replication repair, erasure repair, and safe learner replacement restore healthy state.
Cryptographic node identities, encrypted authenticated QUIC peers, a loopback-only HTTP API, bearer auth, and S3 SigV4 credentials keep boundaries explicit.
Readiness, Prometheus metrics, bounded diagnostics, signed backups, verified restore, identity fencing, checkpoints, and explicit disaster recovery support operators.
OPEN SOURCE · BUILT IN RUST
Start with verified immutable storage. Add transactional data services and sandboxed compute when you need them—all inside a private cluster you operate.