a daemon that updates dynamic DNS entries under a number of DNS services
- Go 95.5%
- HTML 1.8%
- NSIS 1.7%
- Just 0.6%
- Shell 0.3%
- Other 0.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Checked against NextDNS's own help centre rather than inference. Two
things came out of it.
- a failure is a JSON document — {"errors":[{"code":"..."}]} — where a
success is the address as plain text. Reported as it arrived, that put
a line of JSON in the notification and on the status page. The code is
now taken out of it, so a failure reads "NextDNS said
internalServerError". A reply in any other shape keeps whatever the
status meant on its own
- the endpoint answers 500 to a request carrying no Accept header at
all, which is what Go sends unless told otherwise. updyn is not
exposed: the shared client fills in Accept for every request that does
not set one, confirmed on the wire as `accept='*/*'`. Recorded here
because the next provider to be written by hand would have no reason
to know it
|
||
| cmd/updyn | ||
| internal | ||
| packaging | ||
| .gitignore | ||
| .golangci.yml | ||
| .goreleaser.yaml | ||
| go.mod | ||
| go.sum | ||
| Justfile | ||
| LICENSE | ||
| updyn.example.yaml | ||