Virgil
987ebec1cd
feat(dns): default hsd client when url omitted
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:26:46 +00:00
Virgil
e8968cc719
feat(dns): expose resolved DNS and HTTP ports
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:24:29 +00:00
Virgil
1267672931
feat(dns): include DS in ANY responses
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:22:16 +00:00
Virgil
b893ad84e6
feat(dns): expose wildcard match awareness in resolver
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:20:49 +00:00
Virgil
65b2f0cc8f
feat(dns): expose dnssec records in resolve all output
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:17:15 +00:00
Virgil
d5e967a0db
feat(dns): add DNSSEC DNSKEY and RRSIG support
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:15:36 +00:00
Virgil
09193690af
feat(dns): implement RFC DNSSEC DS record support
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:13:00 +00:00
Virgil
86fc04acdd
feat(dns): default health HTTP port to 5554
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:08:14 +00:00
Virgil
e89e8892de
feat(service): default mainchain alias client fallback URL
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:06:42 +00:00
Virgil
01df7589bd
feat(dns): default serve action port when unset
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:05:18 +00:00
Virgil
f27ec3438a
feat(service): include wildcard suffixes when computing zone apex
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:03:17 +00:00
Virgil
55a1f676e1
feat(dns): infer mainchain client from hsd url when unset
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:01:40 +00:00
Virgil
1195dbb596
feat(dns): tighten action argument parsing
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:00:07 +00:00
Virgil
8e87a2c7be
feat(dns): default dns.serve port from service options
...
- Make dns.serve action accept omitted port and fall back to service DNSPort.
- Keep port explicit when caller provides it.
- Add regression test for serve action default port behavior.
- Remove obsolete go-cache dependency from module files.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 22:58:35 +00:00
Virgil
7ce4297e9f
Handle empty DNS discovery as a no-op
2026-04-03 22:57:00 +00:00
Virgil
7dc86bb44c
Preserve context in action registration
2026-04-03 22:54:47 +00:00
Virgil
2119c14190
Add context-aware DNS action handling
2026-04-03 22:43:27 +00:00
Virgil
d838936a2d
Fix fallback discovery success
2026-04-03 22:38:24 +00:00
Virgil
f5eb0d7d4f
fix: support HSD api key option
2026-04-03 22:36:18 +00:00
Virgil
3ebd0fe68d
Clear stale chain tree roots after local mutations
2026-04-03 22:34:22 +00:00
Virgil
fd50c0eb20
Improve DNS runtime naming aliases
2026-04-03 22:31:29 +00:00
Virgil
199fb6534a
Improve health server AX naming
2026-04-03 22:28:41 +00:00
Virgil
146cea6f8c
feat: add DNS record TTL pruning
2026-04-03 22:23:56 +00:00
Virgil
53fc885cf5
Fix ANY apex SOA handling
2026-04-03 22:20:34 +00:00
Virgil
59c696eac1
Add configured service port defaults
2026-04-03 22:18:24 +00:00
Virgil
8299f72415
fix: tighten dns wildcard matching
2026-04-03 22:15:43 +00:00
Virgil
8900cc6a7c
feat: auto-register dns actions from service options
2026-04-03 22:11:00 +00:00
Virgil
bc35bf6d64
Add RPC-backed service client options
2026-04-03 22:08:43 +00:00
Virgil
3029ba348c
Clear stale aliases on empty discovery
2026-04-03 21:55:12 +00:00
Virgil
2ecf526993
rename record discovery options
2026-04-03 21:52:21 +00:00
Virgil
f57d2bf05d
fix stable shape for apex resolve.all
2026-04-03 21:49:34 +00:00
Virgil
f2f1d65c65
Refresh DNS cache when aliases change
2026-04-03 21:41:00 +00:00
Virgil
e85d9b990a
Align resolve-all with RFC payload
2026-04-03 21:37:34 +00:00
Virgil
02dec99c4b
Use typed DNS health payload
2026-04-03 21:35:02 +00:00
Virgil
423abe4f6b
fix dns alias detail parsing
2026-04-03 21:32:35 +00:00
Virgil
0f2f2d195f
Add service auto-registration helper
2026-04-03 21:30:08 +00:00
Virgil
2c5ca56bfb
feat(dns): support ANY DNS queries
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 21:26:13 +00:00
Virgil
b27160536d
feat: add chain alias action caller
2026-04-03 21:23:17 +00:00
Virgil
6d64cbc203
Normalize empty DNS action arrays
2026-04-03 21:17:24 +00:00
Virgil
35e66a1ba8
Add chain alias action discovery hook
2026-04-03 21:06:45 +00:00
Virgil
92eabbd338
Add apex NS synthesis to resolve-all
2026-04-03 21:01:14 +00:00
Virgil
35e628b3a9
Add apex NS synthesis for DNS server
2026-04-03 20:59:18 +00:00
Virgil
3cdba6c2b1
feat(service): add documented options alias
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 20:56:40 +00:00
Virgil
038ba5f92c
Add combined DNS and health runtime
2026-04-03 20:53:53 +00:00
Virgil
884b69ba88
Fix derived zone apex SOA responses
2026-04-03 20:50:58 +00:00
Virgil
0f3b6e2f81
fix(dns): restrict soa answers to zone apex
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 20:45:14 +00:00
Virgil
69bb660db2
fix dns noerror response for empty rrsets
2026-04-03 20:42:27 +00:00
Virgil
812cbe13ed
Add DNS action registration helper
2026-04-03 20:40:02 +00:00
Virgil
0a4457d86a
Expose DNS action registrations
2026-04-03 20:35:14 +00:00
Virgil
83e2740d68
Add HTTP health endpoint
2026-04-03 20:32:04 +00:00