You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Not Sam 2312fecfc8
fix(trace): Ensure traces stop when request fails (#175)
2 days ago
.github ci: Purge GHA 4 months ago
cmd refactor: Add named returns (#168) 2 months ago
completions feat: Trace (#162) 2 months ago
conf fix(win): Fix occasional buffer overflows (#166) 2 months ago
coverage (refactor) Draw the rest of the owl (#38) 6 months ago
doc [SKIP CI] update wiki 1 month ago
pkg feat: RFC-8427 (#171) 1 month ago
snap misc: Snapcraft support (#87) 4 months ago
.drone.jsonnet [SKIP CI] fix(ci): fix typo in downstream plugin 2 months ago
.editorconfig refactor: Make tests less ugly (#102) 4 months ago
.gitignore feat(packaging): Prepare for apt packaging (#139) 4 months ago
.gitmodules Remove AUR submodule 4 months ago
.golangci.yaml feat: more API work 5 months ago
.goreleaser.yaml [SKIP CI] fix(goreleaser): remove broken brew HEAD 3 months ago
GNUmakefile [SKIP CI] fix(make): Real actual macOS support (#148) 3 months ago
LICENCE (feat)EDNS (#55) 6 months ago
Makefile [SKIP CI] fix(make): Real actual macOS support (#148) 3 months ago
README.md fix(readme): [SKIP CI] add / dev/null to debian 2 months ago
docs.go (feat)Completions and documentation (#78) 5 months ago
go.mod fix(deps): update external dependencies 2 days ago
go.sum fix(deps): update external dependencies 2 days ago
main.go fix(trace): Ensure traces stop when request fails (#175) 2 days ago
main_test.go feat: Trace (#162) 2 months ago
mkfile [SKIP CI] misc: makefile refactoring (#100) 5 months ago
renovate.json Another "minor refactor" (#61) 6 months ago
template.mk fix(make): use correct tag when version is greater than 10 2 months ago

README.md

awl

Build Status

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

awl is designed to be a drop-in replacement for the venerable dig, but support newer RFC query types, such as DNS-over-HTTPS and DNS-over-QUIC.

Usage

Building and installing

From releases

Grab a prebuilt binary from the release section.

Package Managers

  • AUR: awl-dns-git

  • Debian/Ubuntu:

    # Add PGP key
    curl -sL https://packages.freecumextremist.finance/key.asc | sudo tee /usr/share/keyrings/awl.asc >/dev/null
    # Add repo
    echo "deb [signed-by=/usr/share/keyrings/awl.asc] https://packages.freecumextremist.finance/awl/apt awl main" | sudo tee /etc/apt/sources.list.d/awl.list >/dev/null
    sudo apt update
    sudo apt install awl
    
  • Homebrew:

    brew install SamTherapy/tap/awl
    
  • Scoop:

    scoop bucket add froth https://git.froth.zone/sam/scoop.git
    scoop install awl
    

From source

Dependencies:

  • Go >= 1.18
  • GNU/BSD make or Plan 9 mk (if using the makefile/mkfile)
  • scdoc (optional, for man page)

Using go install:

go install git.froth.zone/sam/awl@latest

Using the makefile:

make && sudo make install

Contributing

Send a pull request our way. Prefer emails? Send a patch to the mailing list.

Found a bug or want a new feature? Create an issue here.

Licence

Revised BSD, See LICENCE