Decentralized registry and Galaxy publisher for Cosmos
Orbit is a tool for maintainers. It takes a Galaxy built by Stellar and publishes it as a signed, portable, decentralized registry β ready to be consumed by Cosmos.
Orbit manages:
- β Galaxy signing and registry index generation
- β Decentralized publishing (USB, IPFS, Git, HTTP)
- β Secure syncing and verification model
- β Offline and airgapped compatibility
Orbit does not build Stars or handle package creation β that's Stellar's job.
| Tool | Role | Actions |
|---|---|---|
| Stellar | Builder | Creates Stars and Galaxies |
| Orbit | Publisher | Signs, indexes, and publishes |
| Cosmos | Consumer | Syncs Galaxies, installs packages |
- Galaxies are the format: directories of
star.tomls and tarballs - Registries are signed Galaxies managed by Orbit
cargo install --locked --git https://github.com/yourname/orbitOr download a static binary from Releases
stellar galaxy-init core/
stellar build-star helloorbit init core/orbit add ./core/packages/hello-1.0.0.tar.gzorbit publish ./core/ --to /mnt/usb
orbit publish ./core/ --to [email protected]:user/core-galaxy.git- All registries are signed (GPG or minisign)
- Clients (Cosmos) verify signatures before using any metadata or tarballs
- You can configure pre-trusted keys or use trust-on-first-use
Orbit registries can be consumed by Cosmos from:
- File paths (USB, NFS, etc.)
- HTTP(S)
- Git repositories
- IPFS (planned)
core/
βββ packages/
β βββ hello-1.0.0.tar.gz
βββ stars/
β βββ hello.toml
βββ meta.toml
βββ registry.toml <- Registry index
βββ signatures/
β βββ index.sig <- Signed by maintainer- Initial Release
- Web UI browser for offline registries
- Registry merge (
orbit combine) - Built-in diff / changelog viewer
- TUF-style threshold signatures
- LAN discovery via Avahi/Bonjour
MIT. Built by and for people who believe static binaries, cryptographic trust, and minimalism arenβt mutually exclusive.