Initial commit
This commit is contained in:
33
README.md
Normal file
33
README.md
Normal 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.
|
||||
Reference in New Issue
Block a user