Code
The repositories of the Digital Trust Protocol, their languages, licenses, and status.
All code lives in the DigitalTrustProtocol organization on GitHub and is MIT licensed.
DigitalTrustProtocol/BrowserExtension
BetaAttention, the Chrome extension. Also home of the NIP drafts for kinds 32009, 32014, and 10011, and of the extension's privacy policy.
- Language
- TypeScript
- License
- MIT
DigitalTrustProtocol/TrustGraph
In designThe shared web-of-trust model: the normative spec, the TypeScript library used by the extension and the Personal Server, the conformance corpus, and the resolver protocol.
- Language
- TypeScript
- License
- MIT
Not public yet
DigitalTrustProtocol/PersonalServer
In designYour own web-of-trust server on your machine or local network, speaking the resolver protocol.
- Language
- TypeScript (Node.js)
- License
- MIT
Not public yet
DigitalTrustProtocol/GlobalServer
In designThe public high-performance resolver and the Sync Server that feeds it.
- Language
- Rust
- License
- MIT
Not public yet
DigitalTrustProtocol/Website
In developmentThis site. It renders every specification from the repository that owns it, at a pinned commit.
- Language
- TypeScript (React)
- License
- MIT
Not public yet
Contributing
- Specifications live with the code that implements them. Propose changes to a spec in its own repository; this site picks them up when the pinned commit is updated.
- Each rendered page has an Edit on GitHub link in its footer.
- The trust model is shared by every product. Changes to it need a conformance case and the owner's approval, so all implementations keep giving the same answer (conformance).
- Questions: attention@trust.dance.
License
Everything here is released under the MIT License.