Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
weg
command
Command weg runs and operates a Wegweiser DNS server.
|
Command weg runs and operates a Wegweiser DNS server. |
|
internal
|
|
|
api
Package api is the HTTP interface every Wegweiser client speaks.
|
Package api is the HTTP interface every Wegweiser client speaks. |
|
api/gen
Package gen provides primitives to interact with the openapi HTTP API.
|
Package gen provides primitives to interact with the openapi HTTP API. |
|
apply
Package apply is the write path, and the only thing that changes zone data.
|
Package apply is the write path, and the only thing that changes zone data. |
|
buildinfo
Package buildinfo exposes the version of the running binary.
|
Package buildinfo exposes the version of the running binary. |
|
cli
Package cli assembles the weg command tree.
|
Package cli assembles the weg command tree. |
|
cli/output
Package output renders command results in the three formats every weg command supports: human-readable text, JSON and YAML.
|
Package output renders command results in the three formats every weg command supports: human-readable text, JSON and YAML. |
|
config
Package config assembles the settings a Wegweiser process starts with.
|
Package config assembles the settings a Wegweiser process starts with. |
|
dns
Package dns is the data plane: it answers queries and does nothing else.
|
Package dns is the data plane: it answers queries and does nothing else. |
|
id
Package id generates the identifiers Wegweiser uses as primary keys.
|
Package id generates the identifiers Wegweiser uses as primary keys. |
|
journal
Package journal records every change to a zone as an ordered sequence of commits.
|
Package journal records every change to a zone as an ordered sequence of commits. |
|
metrics
Package metrics is what this server tells a monitoring system.
|
Package metrics is what this server tells a monitoring system. |
|
store
Package store defines the persistence boundary of Wegweiser.
|
Package store defines the persistence boundary of Wegweiser. |
|
store/sqlite
Package sqlite implements the Wegweiser store on SQLite.
|
Package sqlite implements the Wegweiser store on SQLite. |
|
store/storetest
Package storetest is the conformance suite every store.Store implementation has to pass.
|
Package storetest is the conformance suite every store.Store implementation has to pass. |
|
stream
Package stream carries answered queries to whoever is watching them.
|
Package stream carries answered queries to whoever is watching them. |
|
zone
Package zone holds the domain model: names, zones, records, validation and the reverse-mapping rules.
|
Package zone holds the domain model: names, zones, records, validation and the reverse-mapping rules. |
|
zonefile
Package zonefile reads and writes zone data in the presentation format of RFC 1035 §5: what everybody calls a zonefile.
|
Package zonefile reads and writes zone data in the presentation format of RFC 1035 §5: what everybody calls a zonefile. |
Click to show internal directories.
Click to hide internal directories.