Skip to content

v1.1.0 — DNS Propagation Checker

Latest

Choose a tag to compare

@YoannDev90 YoannDev90 released this 29 Aug 10:37
· 32 commits to main since this release

v1.1.0 — 2026-08-29

DNS Propagation Checker rebuilt from scratch + weekly health monitoring.

Added

  • DNS Propagation Checker — Astro + Supabase edge functions
    • Queries 394+ global DNS servers via Deno.resolveDns
    • Parallel chunked queries (25/chunk, Promise.all) — full check in ~10s
    • Interactive SVG map with pan/zoom, colored dots by status
    • Expandable map overlay (fullscreen toggle)
    • Group servers by country (Intl.DisplayNames, zero deps)
    • 2-column responsive card layout
    • Summary bar (ok/empty/failed + elapsed) at top
  • Weekly DNS health check — GitHub Actions (dns-health.yml)
    • Raw UDP probe via stdlib (zero pip), 10 seed domains, 30s budget
    • Auto-deactivation of dead servers, auto-reactivation
    • Safety guard: aborts if >50% fleet dead
    • Commits to dns.json + dispatches site rebuild
  • active field on all 599 DNS servers

Changed

  • Migrated site from Jekyll to Astro
  • DNS checker queries servers directly (no dnsrobot.net)
  • Client rewritten: vanilla JS pan/zoom, no runtime d3
  • Deploy workflow: Astro build → force-push to live branch

Fixed

  • Deploy workflow path issues, CSS deploy race conditions
  • Country grid layout, summary bar spacing, form button padding