Register is a GitOps domain registrar and subdomain registration service that uses version-controlled configuration files to manage domain ownership and mappings. It functions as a DNS management system and record orchestrator, utilizing JSON-based declarative configurations to programmatically update A, CNAME, MX, and TXT records.
The project distinguishes itself through a registration process where domain ownership and subdomain assignments are stored as the source of truth within Git repositories. It includes an automated SSL provisioning tool to configure web servers and security certificates for newly assigned subdomains, as well as a domain ownership verifier used to enable custom handles and verified badges on external platforms.
The system covers a broad range of networking and identity capabilities, including static site hosting setup, email routing configuration, and the creation of nested subdomains. It also provides tools for managing redirect paths and reporting domain abuse.