doggo/TODO.md

1.3 KiB

doggo - Initial Release Milestone

Resolver

  • Create a DNS Resolver struct
  • ] Add methods to initialise the config, set defaults
  • Add a resolve method
  • Make it separate from Hub
  • Parse output into separate fields
  • Test IPv6/IPv4 only options
  • Add DOH support
  • Add DOT support
  • Add DNS protocol on TCP mode support.
  • Error on NXDomain (Realted upstream bug)
  • Support all DNS records?
    • Major records supported

CLI Features

  • digfile
  • ndots support
  • search list support
  • JSON output
  • Colorized output
  • Table output
  • Parsing options free-form
  • Remove urfave/cli in favour of flag

CLI Grunt

  • Query args
  • Neatly package them to load args in different functions
  • Upper case is not mandatory for query type/classes
  • Output
  • Custom Help Text
    • Add examples
    • Colorize
    • Add different commands
  • Add client transport options
  • Fix an issue while loading free form args, where the same records are being added twice

Tests

Documentation

  • Mkdocs init project
    • Custom Index (Landing Page)

Release Checklist

  • Goreleaser
    • Snap
    • Homebrew
    • ARM

v1.0

  • Support obscure protocal tweaks in dig