This is a knowledge base about the Domain Connect protocol. It serves as source material for implementation work (DNS providers, service providers), protocol contribution and IETF participation, communications and marketing (LinkedIn posts, blog articles, press briefings), and conference presentations and partner outreach.
Author: Pawel Kowalik — co-author of draft-ietf-dconn-domainconnect-01. DNS concepts do not need to be over-explained. Content should reflect the perspective of a registry operator and protocol author.
Sources/ — raw source documents (do not modify)
assets/ — logo files (PNG, EPS)
Website/ — archived domainconnect.org pages (reference for style/colors)
Knowledge Base/ — the knowledge base (MkDocs docs_dir)
Stories/ — individual story files (one per role/audience)
Explainers/ — plain-language explainers (one per audience) + index
Use Cases/ — one document per template use-case pattern
assets/ — logo and favicon for the website (copied from Sources/assets)
stylesheets/ — custom CSS (extra.css) with DC brand colors and Open Sans font
index.md — root redirect to Overview (do not remove)
docs/ — MkDocs build output (git-ignored; published via GitHub Actions)
.github/workflows/
pages.yml — GitHub Actions workflow: build MkDocs and deploy to GitHub Pages
mkdocs.yml — MkDocs configuration
requirements.txt — Python dependencies (mkdocs, mkdocs-material)
.venv/ — local Python virtual environment (git-ignored)
CLAUDE.md — this file
| File | Content |
|---|---|
| 00_MASTER.md | Master index, statistics table, navigation guide |
| 01_Problem_and_Context.md | Domain growth decline, DNS configuration failure rates |
| 02_What_Is_Domain_Connect.md | Definition, scope, what it is and isn't, three actors |
| 03_How_It_Works.md | Synchronous and async flows, template structure, discovery |
| 04_Protocol_Features.md | All protocol features with technical detail |
| 05_Use_Cases.md | Primary, extended, and out-of-scope use cases |
| 06_Value_by_Audience.md | Value for registries, DNS providers, service providers, end users |
| 07_Adoption_and_Ecosystem.md | Deployment numbers, standardization timeline |
| 08_Security_Model.md | Trust model, URL signing, OAuth scoping, security considerations |
| 09_Getting_Involved.md | Implementation guides, IETF participation, community resources |
| 10_Key_Messages.md | Ready-to-use soundbites, post templates, blog openings, pitches |
| 11_Template_Reference.md | Exhaustive field-by-field reference for all template metadata and record flags, with usage stats |
| 12_Getting_Started_DNS_Provider.md | Step-by-step implementation guide for DNS Providers |
| 13_Getting_Started_Service_Provider.md | Step-by-step integration guide for Service Providers |
| 14_Storytelling.md | Index of stories and explainers; Stories/ subfolder contains individual files per role/audience |
| 15_Template_Use_Cases.md | Index of 8 use-case patterns; Use Cases/ subfolder has one document per pattern with examples and implementation guidance |
| File | Description |
|---|---|
DC_APNIC blog_2025_Claude_long.md |
APNIC blog article, Oct 2025 |
DomainConnect-ROW-2025v2.pdf |
Registration Operations Workshop presentation, Oct 2025 |
IETF-124-domain-connect_v4.pdf |
IETF 124 DCONN WG presentation |
draft-ietf-dconn-domainconnect-01.txt |
IETF Standards Track draft, Mar 2026 |
ietf 123 transcript.txt |
IETF 123 DCONN WG session transcript |
DomainConnect-CENTR-Jamboree-2025.pdf |
CENTR Jamboree 2025 presentation |
Templates-README.md |
Domain-Connect/Templates repository README — contribution process and quality rules |
Statistics from stats.domainconnect.org (updated 2026-05-14) unless noted otherwise:
- 720 templates from 408 service providers in the template repository
- 420 GitHub contributors, 831 merged PRs in the template repository
- ~20 DNS providers support Domain Connect
- ~35% of the .com zone covered by supporting DNS providers (May 2024)
- ~50% of users fail manual DNS configuration (Microsoft 365 case study)
- Microsoft 365 requires 7–15 DNS records, 16 help sites (10 registrar-specific), 40 min training
- Domain renewal rate: ~70% (no content) vs ~90% (high content) — CENTR 2024 study
- IETF DCONN working group approved October 2025
- Current specification: draft-ietf-dconn-domainconnect-01 (March 2026)
- Live stats API: https://stats.domainconnect.org/stats.json
| Goal | Start here |
|---|---|
| Write a LinkedIn post or blog intro | 10_Key_Messages.md |
| Explain what Domain Connect is | 02, 03 |
| Make the business case | 01, 06 |
| Go deep on technology | 03, 04, 08 |
| Find use cases | 05 |
| Convince a registrar or DNS provider | 06, 07 |
| Answer "Is it a real standard?" | 07, 09 |
| Build or review a template | 11_Template_Reference.md, 15_Template_Use_Cases.md |
| Implement as a DNS Provider | 12_Getting_Started_DNS_Provider.md |
| Implement as a Service Provider | 13_Getting_Started_Service_Provider.md |
| Tell a story for a specific audience | 14_Storytelling.md |
When updating statistics, fetch fresh data from https://stats.domainconnect.org/stats.json and update 00_MASTER.md, 07_Adoption_and_Ecosystem.md, 10_Key_Messages.md, and this file.
The knowledge base is published as a static website using MkDocs Material.
Brand colors (from domainconnect.org Ascension theme):
- Primary:
#03263B· Secondary:#0b3954· Accent:#00bfff· Tertiary:#bddae6 - Font: Open Sans 300/400/700 (Google Fonts)
There are two separate builds, each with its own MkDocs config:
| Config | Audience | Output |
|---|---|---|
mkdocs-marketing.yml |
Marketing, comms, speakers | docs/marketing-kb/ |
mkdocs-implementers.yml |
DNS/service providers, protocol contributors | docs/implementers-kb/ |
Local development:
python3 -m venv .venv # first time only
.venv/bin/pip install -r requirements.txt
.venv/bin/mkdocs serve --config-file mkdocs-marketing.yml # http://127.0.0.1:8000
.venv/bin/mkdocs serve --config-file mkdocs-implementers.yml # http://127.0.0.1:8000Build:
.venv/bin/mkdocs build --strict --config-file mkdocs-marketing.yml
.venv/bin/mkdocs build --strict --config-file mkdocs-implementers.ymlOutput goes to docs/marketing-kb/ and docs/implementers-kb/ respectively (both git-ignored on main).
Deployment: Every push to main triggers .github/workflows/pages.yml, which builds both sites and deploys the entire docs/ tree to GitHub Pages. In the repository settings, Pages source must be set to GitHub Actions.
Do not commit the docs/ directory — it is regenerated by CI on every deploy.