Storage
Underneath every format sits one blob store, where a blob's digest is its identity. Uploads are hashed as they stream in, identical bytes are never written twice, and nothing survives that can't prove what it is.
Content-addressed
A blob's digest is both its database identity and its path in object storage — so deduplication isn't a feature layered on top, it's a consequence of the design.
Verification
The registry computes hashes while an upload streams, before anything is committed — a corrupt or mislabeled artifact is rejected at the door, not discovered at deploy time.
.sha1, .md5, and .sha256 checksum files; npm tarballs carry shasums and SRI integrity.streamed 12.7 MB · sha256 computed declared e3b0c442… computed e3b0c442… ✓ match — blob stored
Bytes & metadata
The server keeps no artifact bytes on local disk, so instances carry no state of their own.
artifacts/sha256:…Keep exploring
Six registry formats behind one namespace and permission model.
Docker, Helm, Maven, npm, ML models, and raw files — native protocols.
Public or private namespaces, group grants, and scoped registry tokens.
Publish events, CI requirement gates, ML model serving, and admin APIs.