Commit graph

68 commits

Author SHA1 Message Date
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
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
7ce4297e9f Handle empty DNS discovery as a no-op 2026-04-03 22:57:00 +00:00
Virgil
4e5bb7e398 Align DNS package comments with AX principles 2026-04-03 22:52:14 +00:00
Virgil
840e6f17a4 Align reverse index with AX naming 2026-04-03 22:50:20 +00:00
Virgil
13468eb06c Refine DNS AX documentation 2026-04-03 22:47:53 +00:00
Virgil
516f9e85fe Clarify reverse index naming 2026-04-03 22:45:45 +00:00
Virgil
83b6d34587 Refine reverse index semantics 2026-04-03 22:41:01 +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
dfae017ce5 Improve DNS service AX naming 2026-04-03 22:26:04 +00:00
Virgil
146cea6f8c feat: add DNS record TTL pruning 2026-04-03 22:23:56 +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
d50bd94f9c docs: add AX usage examples 2026-04-03 22:13:17 +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
e16eb5050f Clarify alias discovery names 2026-04-03 22:04:14 +00:00
Virgil
dff7e89fae Clarify DNS client and lookup semantics 2026-04-03 22:01:38 +00:00
Virgil
4c73a6b179 Improve DNS AX naming and docs 2026-04-03 21:58:21 +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
e1085894f3 Align discovery naming with AX principles 2026-04-03 21:47:56 +00:00
Virgil
5a64c05125 Improve DNS AX docs and defaults 2026-04-03 21:46:03 +00:00
Virgil
4133e0cee1 Align public API comments with AX 2026-04-03 21:43:52 +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
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
51203ccc31 dns: cache reverse lookups 2026-04-03 21:14:24 +00:00
Virgil
79663d6dfe docs: add AX-style usage examples 2026-04-03 21:11:25 +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
3cdba6c2b1 feat(service): add documented options alias
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 20:56:40 +00:00
Virgil
90ef1cf8a5 refactor(ax): add example-driven API comments
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 20:48:18 +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
a7f10ccf08 Fix configured mainchain discovery fallback 2026-04-03 20:38:01 +00:00
Virgil
e217bd1587 feat(dns): expose chain tree root in health
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 20:14:12 +00:00