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