zonegitd

command
v0.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 28, 2026 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Overview

Command zonegitd is the authoritative DNS responder backed by a zonegit repository.

Scope:

  • UDP + TCP listener
  • One zone per process (--zone, auto-loaded from the repo if persisted)
  • Serves the HEAD of --branch by default
  • --at <refish> pins serving to a historical commit (time-travel)
  • --canary <branch>:<pct> splits traffic between --branch and a canary
  • Responds to AXFR with the full zone
  • Optional /metrics endpoint

Hot reload: the daemon does NOT reopen Badger per query. A background poller (pkg/resolve.PollingSnapshotter) reopens the read-only handle only when a watched branch's tip hash changes. Per-query cost is one atomic pointer load.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL