Doggo

Dev tools

dns client

SHOW HN2024

Legend

Doggo

A powerful, human-friendly DNS client for the command line

doggo.mrkaran.dev

#dns client#dig alternative#command line dns#go dns

400points
122comments
#115of 3,515 in 2024
Top 4%of 2024 by points

How HN took it

CuriousMostly questions and neutral comments

12 positive, 24 neutral or asking, 1 mixed, 8 critical, out of 45 comments about the project. Thread score +0.15.

Execution: 1 for, 4 againstIdea: 4 for, 0 againstPerformance: 0 for, 3 againstDesign: 2 for, 0 againstPrivacy: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Useful, clean and simple interface

    From 3 comments
    • very nice! looks clean and simple.
      valtlfelipe on HN
    • Happy user for years here. Keep up the good work!
      fs111 on HN
    • Congrats for the 1.0 release! doggo has been my main DNS tool for a while, now. Love it!
      jedisct1 on HN

Objections

  • Installing via go install was broken and needed fixes for v1.0

    From 2 comments
    • ``` go: downloading github.com/mr-karan/doggo v0.5.7 go: github.com/mr-karan/doggo/cmd@latest: module github.com/mr-karan/doggo@latest found (v0.5.7), but does not contain…
      KingOfCoders on HN
    • Installs now but installs as `cmd` not `doggo`
      KingOfCoders on HN
  • Querying all record types with multiple types is slow

    From 1 comment
    • When I run that: ``` $ doggo google.com A AAAA AFSDB APL CAA CDNSKEY CDS CERT CNAME CSYNC DHCID DLV DNAME DNSKEY DS EUI48 EUI64 HINFO HIP HTTPS IPSECKEY KEY KX LOC MX NAPTR NS…
      varenc on HN
  • Prints each answer once per nameserver

    From 1 comment
    • I have a silly question I guess... why does it print everything out twice? ~ doggo google.com NAME TYPE CLASS TTL ADDRESS NAMESERVER google.com. A IN 296s 142.250.67.14…
      robomc on HN

Requests

  • Support for querying ANY or all record types

    From 3 comments
    • Would be amazing is this tool would add support for the equivalent of query type ANY
      XiS on HN
    • Love this, thank you! Is there a way to query all DNS records? (I was surprised to learn that isn't the default.) This would be really helpful for troubleshooting people's Caddy…
      mholt on HN
    • Is this related to Dog [1]? They look almost identical in functionality. Both ask for the specific query to run (A, AAAA, etc.). Why not default to query all records? (at least…
      emmanueloga_ on HN

Questions

  • Why it prints results twice

    From 1 comment
    • I have a silly question I guess... why does it print everything out twice? ~ doggo google.com NAME TYPE CLASS TTL ADDRESS NAMESERVER google.com. A IN 296s 142.250.67.14…
      robomc on HN
  • Why build a Docker image for a DNS client

    From 1 comment
    • Just curious, but why go through all the trouble to create a docker container for a DNS cli utility with no dependencies?
      Bluecobra on HN

Alternatives named

  • dog (Rust DNS client)

    From 2 comments
    • TIL there's also dog[1] Which is probably also common typo for "dig" [1] https://github.com/ogham/dog
      ck45 on HN
    • In this case it seems like the creator of this tool already knew golang so he used it. From the readme: > It's totally inspired from dog [0] which is written in Rust. I wanted to…
      SushiHippie on HN
  • dig

    From 2 comments
    • Is this related to Dog [1]? They look almost identical in functionality. Both ask for the specific query to run (A, AAAA, etc.). Why not default to query all records? (at least…
      emmanueloga_ on HN
    • When I run that: ``` $ doggo google.com A AAAA AFSDB APL CAA CDNSKEY CDS CERT CNAME CSYNC DHCID DLV DNAME DNSKEY DS EUI48 EUI64 HINFO HIP HTTPS IPSECKEY KEY KX LOC MX NAPTR NS…
      varenc on HN
  • q

    From 1 comment
    • The q client has a feature comparison: https://github.com/natesales/q?tab=readme-ov-file#feature-comparison
      jdoe247dog on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/40847699)