I tried to build caddy with xcaddy and adding this non official repo. But I’m still getting a similar error to @zjean from libdns/transip it seems. I tried 3 other community caddy dns provider shells around libdns/transip and they all give some form of nilpointer.
The way DNS modules are designed is as two separate packages, one is the caddy config layer (and what you plug in typically) and the other is the libdns implementation. It’s done that way because DNS modules could be used without Caddy (e.g. with certmagic which is the library underlying Caddy for the ACME automation, for any other Go project to use). So you’d just need both set up (you can add a replace rule to your go.mod to point to your local copy of the libdns implementation).
@francislavoie@matt
Created it and it is working for me perfectly with a local build. Would love for it to become the main one, so I don’t have to custom build like this and others can use it