Skip to content
Snippets Groups Projects
user avatar
authored
Name Last commit Last update
..
doc/.packaging
doc/_static
doc/flowcharts
doc/Doxyfile
doc/NEWS.rst
doc/README.md
doc/build.rst
doc/conf.py
doc/config-answer-reordering.rst
doc/config-debugging.rst
doc/config-dnssec.rst
doc/config-experimental.rst
doc/config-logging-header.rst
doc/config-logging-monitoring.rst
doc/config-network-forwarding.rst
doc/config-network.rst
doc/config-no-systemd-privileges.rst
doc/config-no-systemd-processes.rst
doc/config-no-systemd.rst
doc/config-overview.rst
doc/config-performance.rst
doc/config-policy.rst
doc/daemon-bindings-cache.rst
doc/daemon-bindings-net_client.rst
doc/daemon-bindings-net_dns_tweaks.rst
doc/daemon-bindings-net_server.rst
doc/daemon-bindings-net_tlssrv.rst
doc/daemon-bindings-net_xdpsrv.rst
doc/daemon-bindings-worker.rst
doc/daemon-scripting.rst
doc/index.rst
doc/kresd.8.in
doc/lib.rst
doc/meson.build
doc/modules-bogus_log.rst
doc/modules-daf.rst
doc/modules-detect_time_jump.rst
doc/modules-detect_time_skew.rst
doc/modules-dns64.rst
doc/modules-dnstap.rst
doc/modules-edns_keepalive.rst
doc/modules-experimental_dot_auth.rst
doc/modules-hints.rst
doc/modules-http-custom-services.rst
doc/modules-http-trace.rst
doc/modules-http.rst
doc/modules-nsid.rst
doc/modules-policy.rst
doc/modules-predict.rst
doc/modules-prefill.rst
doc/modules-priming.rst
doc/modules-rebinding.rst
doc/modules-refuse_nord.rst
doc/modules-renumber.rst
doc/modules-rfc7706.rst
doc/modules-serve_stale.rst
doc/modules-stats.rst
doc/modules-ta_sentinel.rst
doc/modules-ta_signal_query.rst
doc/modules-view.rst
doc/modules-watchdog.rst
doc/modules_api.rst
doc/quickstart-config.rst
doc/quickstart-install.rst
doc/quickstart-startup.rst
doc/requirements.txt
doc/resolution.png
doc/server_terminology.fodg
doc/server_terminology.svg
doc/systemd-multiinst.rst
doc/upgrading.rst
doc/worker_api.rst

Documentation

Each directory contains a README.md with the basic information, examples and usage. It does not however contain API documentation, which is built separately in this directory.

Requirements

The code is documented with Doxygen JavaDoc style, a prettified documentation also requires breathe and Sphinx for building sane documentation pages. It is not however required.

You can get the extra dependencies with pip:

pip install -U Sphinx breathe
# Alternatively
pip -r doc/requirements.txt

Building documentation

If you satisfy the requirements, it's as easy as make doc, which builds the documentation in this folder.