All apps/doggo

doggo

doggo

doggo is a modern command-line DNS client (like dig) written in Golang, supporting DoH, DoT, DoQ and DNSCrypt.

Runs as doggo|macOS, Linux, Windows|doggo.mrkaran.dev

Command form

ai-draft · 3 tasks · 14 fields

Query DNS records with doggo. Flags for DNS-over-HTTPS and rarely used header bits are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui doggo
DNS lookupExample values, fixed in this page — nothing here reaches a terminal
Basic
Domain names*
string
Record type
string
Nameserver
string
TasksEach one presets the form for one job
Look up records
namestypenameserver
Short answer
namestypenameservershort
JSON answer
namestypenameserverjson
ParametersOnly these flags are editable in the form
Domain names
string · positional 0 · repeatable
Record type
string
--type-tAAAAAMXNSTXTCNAMESOACAAPTRSRV
Nameserver
string
--nameserver-n1.1.1.18.8.8.89.9.9.9
Class
string
--class-cINCHHS
Short output
boolean
--short
JSON output
boolean
--json-J
Show response time
boolean
--time
All record types
boolean
--any
IPv4 only
boolean
--ipv4-4
IPv6 only
boolean
--ipv6-6
Nameserver strategy
string
--strategyallrandomfirst
Timeout (seconds)
integer
--timeout
Debug logging
boolean
--debug
DNSSEC OK
boolean
--do
SourcesEvery flag above is checked against these
fig
completion

github.com

Before it fills your prompt, Otty checks the installed doggo against its version. A form that does not match your version is not offered.