By metalabel
Manage DFOS protocol identities and content chains, configure credentials and relays, and discover peers and services via the dfos CLI for local-first relay node operation and did:dfos identifiers.
Your identity and content are rented back to you by the platforms that own it. The DFOS Protocol gives you back the keys.
An open protocol for cryptographic identity and verifiable content. Identity derives from Ed25519 signed operations, not platform accounts. Proofs verify offline, in any language, from any source. The proof is public; the content is access-controlled. The protocol commits to content hashes, never plaintext — it does not encrypt, and document confidentiality is enforced at the application layer (the relay operator that serves a space can read it; there is no end-to-end encryption).
The first thing it cleanly solves: a portable, rotation-capable signing identity for AI agents and devices — a did:dfos derives from a genesis operation and needs no external directory to resolve.
This repository contains the protocol specification, reference implementations in TypeScript and Go, cross-language verification suites, and the CLI.
| Package | Language | Description |
|---|---|---|
@metalabel/dfos-protocol | TypeScript | Ed25519 signed chain primitives, services, credentials, and verification |
dfos-protocol-go | Go | Go protocol library — signing, verification, CID derivation, credentials |
@metalabel/dfos-web-relay | TypeScript | Portable HTTP relay — Hono app, any runtime |
dfos-web-relay-go | Go | Go relay — single binary, SQLite, built-in peering |
dfos-cli | Go | The sovereign actor — keys, signing, relay interaction |
protocol-verify | TS/Go/Py/Rust/Swift | Cross-language verification against shared test vectors |
relay-conformance | Go | Integration tests against any live relay |
site-protocol | Astro | Static site for protocol.dfos.com |
site-schemas | Hono | Worker for schemas.dfos.com |
did:dfos@metalabel/dfos-protocolOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub metalabel/dfos --plugin dfosAI coding agent skills tailored for building decentralized applications on the Freenet peer-to-peer network.
ATProtocol-specific skills for Claude Code: lexicon design, DID resolution, XRPC, DAG-CBOR, MST/repo inspection, OAuth flows, record parsing. Use when the user is working with Bluesky, at:// URIs, com.atproto.*, app.bsky.*, or any AT Protocol concept.
Specialized agents for blockchain development, smart contracts, and Web3 applications
Claude Code skill pack for Alchemy (18 skills)
Blockchain development with Solidity security, DeFi protocols, NFT standards, and Web3 testing
Integrate the Vouch Protocol: cryptographic identity and accountability for autonomous AI agents. Signing and verifying agent actions, did:web and did:key, Data Integrity proofs, hybrid post-quantum, delegation chains, and revocation, across SDKs on every major platform.