A command-line DNS lookup tool that supports DNS queries over UDP, TCP, TLS, HTTPS, DNSCrypt, and QUIC. https://dns.froth.zone/awl/
Go to file
Sam Therapy b35f1b5c67
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Lint
Signed-off-by: Sam Therapy <sam@samtherapy.net>
2022-07-20 23:17:27 +02:00
cli Lint 2022-07-20 23:17:27 +02:00
conf Do "a few things" 2022-07-20 23:14:15 +02:00
doc Do "a few things" 2022-07-20 23:14:15 +02:00
internal/structs Do "a few things" 2022-07-20 23:14:15 +02:00
logawl Lint 2022-07-20 23:17:27 +02:00
query Do "a few things" 2022-07-20 23:14:15 +02:00
util Do "a few things" 2022-07-20 23:14:15 +02:00
.drone.jsonnet Do "a few things" 2022-07-20 23:14:15 +02:00
.gitignore Do "a few things" 2022-07-20 23:14:15 +02:00
.goreleaser.yaml Do "a few things" 2022-07-20 23:14:15 +02:00
docs.go I got paid to write this 2022-06-22 22:59:17 +02:00
go.mod Do "a few things" 2022-07-20 23:14:15 +02:00
go.sum Do "a few things" 2022-07-20 23:14:15 +02:00
LICENCE Add a LICENSE 2022-06-29 23:12:30 +02:00
main.go Do "a few things" 2022-07-20 23:14:15 +02:00
Makefile Do "a few things" 2022-07-20 23:14:15 +02:00
Mkfile Add basic makefiles (#25) 2022-07-03 20:50:58 +00:00
README.md Do "a few things" 2022-07-20 23:14:15 +02:00
renovate.json Add renovate.json 2022-06-22 11:55:52 +00:00

awl

awl is a command-line DNS client, much like drill, dig, dog, doggo, or q

This was made as my first major experiment with Go, so there are probably things that can be improved

The excellent dns library for Go does most of the heavy lifting.

What awl should do

  • Optimize everything
  • Make the code less spaghetti (partially completed)
  • Feature parity with drill
    • Making a drop-in replacement for drill?
    • What about dig?

What awl won't do

  • Print to files or read from files
  • Colour outputs (unless?)