Files
nxdns/docs
mokhtar ce143d1d87
Gates / frontend (push) Successful in 1m43s
Gates / test (push) Successful in 2m14s
Gates / test-aarch64 (push) Successful in 8m3s
Gates / package (push) Successful in 5m42s
Gates / container (push) Successful in 54s
CI / gates (push) Successful in 50m24s
db-mode config changes apply live in-process
settings and upstream writes now follow a prepare, commit, publish, retire
contract: candidates are built and validated before the database transaction,
published as infallible pointer swaps, and old generations retire after their
readers drain. per-query policy values snapshot once per query; upstream pool,
cache, rate limiter, sessions, api limiter, log sink, blocklist scheduler and
the query-log queue each gained one named live operation. restart_required
shrinks from every scalar key to the bind keys and web.enabled; the admin ui
drops its restart notices for everything else. file mode is unchanged.
2026-08-24 00:04:28 +02:00
..

nxdns documentation

The pages are split by what you are trying to do, following Diátaxis. Each page serves one of four purposes, and knowing which one you want is the fastest way to the right page.

Mode For Read it when
Tutorial Someone who has never run nxdns You want to learn what it does by making it work once
How-to guides An operator with a job to do You know what you want and need the steps
Reference Anyone who needs an exact answer You want a field, a flag, a route or an exit code
Explanation Anyone deciding or debugging You want to know why it works the way it does

Tutorial

A lesson, not a procedure: one path with one outcome, on a scratch directory you can delete afterwards.

  • tutorial/first-run.md — build nxdns, resolve a name, block a domain from a real blocklist, open the web interface, stop cleanly.

How-to guides

Steps for a goal you already have. They assume you know what nxdns is.

Reference

Descriptions of what is there. No procedures, no advice.

Explanation

Background. Nothing here is needed to operate nxdns; it is here so the decisions are inspectable.

Scope and per-milestone contracts live outside this directory, in ../PLAN.md and ../specs/.