Virgil
08e0d201e1
feat(dns): parse chain alias action maps
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 00:08:28 +00:00
Virgil
f0a6c12443
feat(action): accept semantic alias keys in resolve and reverse actions
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 00:06:46 +00:00
Virgil
5fd82dd342
feat(dns): add nil-safe service method guards
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 00:04:47 +00:00
Virgil
b6f9d50393
feat(service): expose wildcard-aware resolve API
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 00:02:17 +00:00
Virgil
bcf714d54c
feat(dns): support camelCase dns.serve action args
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 00:00:51 +00:00
Virgil
8807fee752
feat(dns): auto-start health server when HTTPPort is configured
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:59:00 +00:00
Virgil
50b2394fdd
feat(hsd): parse single-value name resource records
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:57:02 +00:00
Virgil
added0ece8
feat(dns): infer chain alias action caller from registrar
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:55:18 +00:00
Virgil
3af5018f35
feat(dns): parse typed chain alias discovery results
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:53:18 +00:00
Virgil
edb852ce23
feat(dns): fall back mainchain auth to HSD credentials
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:51:36 +00:00
Virgil
f1c0f9cf2b
chore(dns): normalize DNS record output
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:49:53 +00:00
Virgil
33993b9780
feat(dns): add explicit DNS and HTTP listen port accessors
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:48:26 +00:00
Virgil
6e6b2b63c2
feat(dns): treat nil chain alias action result as empty alias list
...
Treating a nil blockchain.chain.aliases response as an explicit empty alias set allows dns.discover to clear stale cache and avoid unnecessary fallback.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:46:56 +00:00
Virgil
958a799c45
feat(dns): add explicit DNS service constructor aliases
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:45:05 +00:00
Virgil
8857ed4e51
feat(dns): allow empty alias discovery without HSD client
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:42:29 +00:00
Virgil
f6afe97b35
feat(ax): expose normalization helpers for agent usage
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:40:38 +00:00
Virgil
5d002f8192
feat(service): add health port option to serve action
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:38:00 +00:00
Virgil
5b223e850c
fix(mainchain): parse hns alias tokens case-insensitively
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:36:02 +00:00
Virgil
9b077efe4e
feat(dns): default serve ports from configured values when unset
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:32:52 +00:00
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
5d8a9f82c8
feat(dns): validate serve bind argument type
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:19:06 +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
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
2119c14190
Add context-aware DNS action handling
2026-04-03 22:43:27 +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
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
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
53fc885cf5
Fix ANY apex SOA handling
2026-04-03 22:20:34 +00:00