awl/README.md

939 B

awl

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

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

What works

  • UDP
  • TCP
  • TLS
  • HTTPS (maybe)

What doesn't

  • DNS-over-QUIC (eventually)
  • Your sanity after reading my awful code
  • A motivation for making this after finding q and doggo

What should change

  • Make the CLI less abysmal (migrate to cobra? or just use stdlib's flags)
  • Optimize everything
  • Make the code less spaghetti
    • Like not just having one massive unreadable file, this is AWFUL
  • Documentation, documentation, documentation