Classes

Static name helpers: reverse-zone detection, apex and in-zone tests, and stripping or restoring a zone suffix.

Converts domain names between punycode and Unicode for storage and display.

Flattens an API CryptoKey into the [id, type, key tag, algorithm, bits, active] row of the DNSSEC key table.

Splits the bulk-registration textarea into lowercase punycode domain names, one per line.

Domain name helpers: reverse-zone names, domain levels and second-level extraction.

IPv4/IPv6 arithmetic for reverse DNS: CIDR sizes, PTR names, reverse zone names and address display forms.

Casts an all-digit record id to int while leaving the API backend's encoded string ids untouched.

Splits stored SOA content into its seven named fields for display.

A short, non-reversible label for a secret token, so log lines about the same token can be matched without the logs holding a usable token.

Top-level domain validation against the bundled TLD list.