Poweradmin\Application\Controller
Namespaces
Classes
Controller for managing API keys
Streams a DNSSEC private key as a PEM file download. Requires PowerDNS
4.7+ which exposes the privatekey field on per-key GETs of /cryptokeys.
Imports a PEM-encoded DNSSEC private key into a zone via the PowerDNS API.
Handles reading and replacing raw PowerDNS domain metadata for a single zone.
Lists network -> view mappings (PowerDNS 5.0+) and exposes inline add/edit/remove actions. Admin-only; hidden behind the supportsViews() capability gate, which covers the version, the backend and views=yes.
Lists PowerDNS views (5.0+) and the zones they contain. Also exposes inline add/remove actions. The whole feature is admin-only and hidden when the connected server cannot serve views, whether through its version, its backend or its views setting (capability gate).
Controller for displaying PowerDNS server status
Unauthenticated liveness probe. Answers if the process can serve a request and checks nothing else, so it still reports ok while the database is down.
Admin UI for managing per-record-type default TTLs. The repository drives ReverseTtlResolver::resolveTtlForType(), so values entered here take effect for every record-creation path (UI + API).
Serves static assets like CSS, JS, images and fonts.
Manage which zones a producer zone publishes in its catalog.