Skip to content

Add compare, benchmark commands and expand resolver list - #2

Merged
ryvrook merged 2 commits into
mainfrom
feat/compare-benchmark-resolvers
Mar 27, 2026
Merged

ryvrook merged 2 commits into
mainfrom
feat/compare-benchmark-resolvers

Conversation

@ryvrook

@ryvrook ryvrook commented Mar 27, 2026

Copy link
Copy Markdown
Collaborator

Adds two new commands and expands the resolver list from 8 to 15.

  • vdns compare <domain1> <domain2> - side-by-side DNS record comparison with diff highlighting. Fetches both domains concurrently. Works in local and remote mode.
  • vdns benchmark [domain] - measures response time for all public resolvers, sorted by latency, color-coded. Shows detected system resolver (with fallback label on Windows).
  • Expanded resolvers: added Quad9 Secondary, Control D Secondary, AdGuard DNS, CleanBrowsing, Level3
  • Extracted parseTypeFlag() helper to deduplicate type parsing across commands
  • Fixed ANSI column alignment in formatted output (pad before coloring)

@ryvrook

ryvrook commented Mar 27, 2026

Copy link
Copy Markdown
Collaborator Author

Code review

No issues found. Checked for bugs and CLAUDE.md compliance.

@ryvrook
ryvrook merged commit 05f151b into main Mar 27, 2026
3 checks passed
@ryvrook
ryvrook deleted the feat/compare-benchmark-resolvers branch March 27, 2026 13:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant