The public home of the Digital Trust Protocol: what digital trust is, how
trust (32009) and rating (32014) statements work, the resolver rules,
documentation and specs, links to the code, and the product pages for
Attention (browser extension), Personal Server, and Global Server.
Status: W1, W2, and W3 built · 2026-09-30 — see PLAN.md for tasks, decisions, and blockers, and AGENTS.md for commands.
| Spec | Contents |
|---|---|
| specs/site.md | Audiences, sitemap, page specs, privacy-policy URL continuity, copy rules |
| specs/content-pipeline.md | Rendering specs from their owner repos at pinned commits; link rewriting; languages; API reference |
| specs/tech.md | Stack, repository layout, playground, hosting, budgets, accessibility, SEO, site privacy |
flowchart LR
ext["BrowserExtension repo<br/>NIPs, privacy policy, screenshots"]
tg["TrustGraph repo<br/>model, conformance, API, packages"]
ps["PersonalServer repo"]
gs["GlobalServer repo"]
web["Website"]
ext -- "pinned docs" --> web
tg -- "pinned specs + AsyncAPI" --> web
tg -- "@dtp/trust-graph + corpus (vendored, playground)" --> web
ps -- "pinned specs / docs" --> web
gs -- "pinned specs / docs" --> web
The Website never owns a spec. It renders each one from the repo that owns it, at a pinned commit, and runs the real TrustGraph code in the playground.
| ID | Increment |
|---|---|
| W1 | Skeleton, Home, Attention page, privacy policy (URL continuity), Code page, deploy to GitHub Pages |
| W2 | Content pipeline: NIPs, two questions, model and conformance pages rendered from source |
| W3 | Digital trust essay, How it works, playground on @dtp/trust-graph (vendored at a TrustGraph commit, W-D9) |
| W4 | Docs: protocol reference from AsyncAPI, Personal Server and Global Server pages and guides |
| W5 | Translations of authored pages into the seven locales |
| ID | Decision |
|---|---|
| W-D1 | Domain (trust.dance?) and host (GitHub Pages vs Cloudflare Pages) |
| W-D3 | Whether the NIP documents move from the extension repo to a dedicated protocol repo |
Decided (details in PLAN.md): W-D2 React Router v7 prerender; W-D4 Mermaid rendered lazily in the browser; W-D5 oxlint; W-D6 static pages without router hydration; W-D7 one pinned ref per repo; W-D8 placeholder pages for unpublished source repos.