• v1.0.0 089989ba77

    MCNS v1.0.0: custom authoritative DNS server

    kyle released this 2026-03-27 04:20:03 +00:00 | 10 commits to master since this release

    Replaces the CoreDNS precursor with a purpose-built Go DNS server.
    Zones and records (A, AAAA, CNAME) stored in SQLite, managed via
    synchronized gRPC + REST APIs authenticated through MCIAS.

    Features:

    • Authoritative DNS with upstream forwarding and caching
    • SQLite-backed zone/record storage with CNAME exclusivity
    • gRPC + REST management APIs with MCIAS auth
    • SOA auto-serial (YYYYMMDDNN), idempotent migrations
    • Seed data from CoreDNS zone files
    • 98 tests (db, dns, REST handlers, gRPC handlers)
    • Full deployment artifacts (Dockerfile, systemd, install script)
    • README, RUNBOOK, ARCHITECTURE docs
    Downloads