Initial commit

This commit is contained in:
Blake Ridgway
2026-03-21 17:59:57 -05:00
commit 63acce1b93
2 changed files with 99 additions and 0 deletions

33
README.md Normal file
View File

@@ -0,0 +1,33 @@
# arcline-dns
DNS propagation checker. Queries a domain across multiple global resolvers in parallel and diffs the results — shows exactly where propagation stands during a DNS migration.
## Status
Planned. Not yet started.
## Stack
- Go — single static binary, no runtime dependencies
- Embedded resolver list (Cloudflare, Google, OpenDNS, Quad9, authoritative NS)
## Usage
```sh
arcline-dns example.com
arcline-dns example.com --type MX
arcline-dns example.com --type A --watch 30
arcline-dns example.com --resolvers 8.8.8.8,1.1.1.1
arcline-dns example.com --json
```
## Features
- Parallel queries across all resolvers
- Supports A, AAAA, CNAME, MX, TXT, NS, SOA
- Diff mode: highlights resolvers that disagree with the majority
- TTL per resolver
- `--watch` mode: re-queries on an interval, shows changes live
- Color-coded output: green = agrees, red = differs, yellow = no response
See [todo.md](todo.md) for the full task list and output format spec.