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
- Queries 394+ global DNS servers via
- 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
activefield 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
livebranch
Fixed
- Deploy workflow path issues, CSS deploy race conditions
- Country grid layout, summary bar spacing, form button padding