FerroRepo — development record
FerroRepo is a universal artifact repository in Rust — OCI Distribution v1.1, Cargo sparse registry, Maven, PyPI, Helm, Go module proxy, and APT/YUM, with Sigstore / SLSA / TUF supply-chain primitives. Live on AWS Marketplace.
Measured record (as of 2026-07-10)
| First commit | 2026-04-23 |
| Tag | v0.1.0 |
| Commits | 189 |
| Rust code lines (tokei) | 80,778 |
| Test annotations (tracked) | 2,225 |
| Latest activity | 2026-07-05 |
Quality gates passed
- OCI Distribution v1.1 conformance suite green (the upstream
opencontainers/distribution-specsuite, not a home-grown one). - The nightly fuzz farm found a real DoS in YUM
rpm_headerparsing — self-discovered, fixed same-day, kept as a regression test. That is the fuzz farm working as designed. - Four of its server-side protocol implementations are published as standalone Apache-2.0 crates on crates.io —
ferro-oci-server,ferro-cargo-registry-server,ferro-maven-layout,ferro-blob-store— several of them, as far as we could find at publication time, the first server-side implementations of their protocol on crates.io. Public code is the audit trail (and the fastest way to correct that claim if we missed one).
Honest limitations
- v0.1.0: single-node. Replication and HA stories are roadmap.
- Registry formats differ wildly in edge-case depth; OCI and Cargo are conformance-gated, the others are tested but not suite-certified.