3 ms·
Reminds me of https://github.com/ogham/dog https://github.com/ogham/dog
by mrbluecoat 2y ago
Reminds me of https://github.com/ogham/dog https://github.com/ogham/dog
- generalizations 2y agoFrom the doggo github readme: > It's totally inspired from dog which is written in Rust. I wanted to add some features to it but since I don't know Rust, I found it as a nice opportunity to experiment with writing a DNS Client from scratch in Go myself. Hence the name dog +go => doggo.
- Zambyte 2y agoI do always find it interesting when people just want to add some features, and the language stops them from doing it. I'm so used to bouncing back and forth between code and docs (api docs and language syntax docs depending on my familiarity) that the language itself is basically an implementation detail that I don't really care about. There are very few languages that would even give me pause, let alone avoid modifying the project entirely.
- jiehong 2y agoAnd dog seems unmaintained, sadly
- 0xCMP 2y agoYea a lot of lingering PRs to fix building with OpenSSL or update packages in some way. Last change was ~3 years ago.
- bluejekyll 2y agoWe have similar utilities in the Hickory DNS project, https://github.com/hickory-dns/hickory-dns/tree/main/util https://github.com/hickory-dns/hickory-dns/tree/main/util There’s are a bunch of cli tools: dig like tool called ‘dns’, a stub resolver called ‘resolve’, a recursive resolver called ‘recurse’, and some other random maintenance tools. These are all to make it easier to test certain details outside other people’s dependency trees. The documentation is a little sparse…