libdns / rfc2136

MIT License
4 stars 1 forks source link

What is the difference between this and libdns/dnsupdate #3

Open conblem opened 7 months ago

conblem commented 7 months ago

Hello everybody I stumbled upon this library and the libdns/dnsupdate library. Both seem to be using RFC 2136 for DNS updates it is unclear to me what the distinction is between these libraries. One thing I found is that only this library has caddy-dns integration, so maybe thats it?

Cheers

mholt commented 7 months ago

Good question, I don't think I realized they were the same. :sweat_smile: From the dnsupdate package:

DNS AXFR is used to list DNS records. DNS UPDATE is used to append, set and delete records.

So maybe that's one difference? I don't know much about these RFCs though so maybe the package author(s) can chime in. /cc @emersion

emersion commented 7 months ago

Oh my. I can't believe I missed this repo... Yes, it does sound that the two repos achieve the exact same thing. (This repo uses AXFR to fetch records as well.)

mholt commented 7 months ago

I'm totally sorry for not noticing it either. I had always heard "rfc 2136" but never really thought of it as "DNS UPDATE" -- but of course it's the same thing :man_facepalming:

Would you be interested in merging/consolidating the two repos? I could add both of you as maintainers to this one, for instance.