Virgil
6b9a6c1bba
Add explicit DNS runtime alias
2026-04-04 03:36:44 +00:00
Virgil
d964b98e0c
Add explicit service runtime aliases
2026-04-04 03:34:07 +00:00
Virgil
93f22e6942
feat(dns): include wildcard names in reverse lookup
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 03:31:28 +00:00
Virgil
1c91ff091f
feat(action): accept PTR-style names in reverse lookup
...
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-04 03:26:45 +00:00
Virgil
3197355258
refactor(dns): expose explicit health runtime field
2026-04-04 03:21:26 +00:00
Virgil
9aab7dde69
refactor(dns): centralize tree root selection
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 03:19:17 +00:00
Virgil
95663717f4
fix(dns): skip wildcard templates in reverse lookup
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 03:17:07 +00:00
Virgil
833db1974d
Align resolve.all payload with RFC
2026-04-04 03:14:35 +00:00
Virgil
d0fe2199c4
ax(dns): add explicit health port aliases
2026-04-04 03:09:53 +00:00
Virgil
58509bba4d
Add explicit PTR reverse lookup aliases
2026-04-04 03:03:14 +00:00
Virgil
612cf06c06
Add semantic service snapshot alias
2026-04-04 02:55:03 +00:00
Virgil
d1e884f2e2
fix(action): make dns.discover side-effect only
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 02:52:17 +00:00
Virgil
d0b3da9494
fix(dns): add runtime address alias
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 02:49:27 +00:00
Virgil
0be2f529a0
Stabilize dns.resolve.all payload shape
2026-04-04 02:45:54 +00:00
Virgil
d10a9f9073
feat(api): add explicit DNS aliases
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 02:27:47 +00:00
Virgil
25d4b85e56
Add explicit DNS configuration aliases
2026-04-04 02:24:40 +00:00
Virgil
5968a4cc50
Add semantic service snapshot
2026-04-04 02:21:56 +00:00
Virgil
b4b1e5c930
Add wildcard-aware TXT match helper
2026-04-04 02:18:47 +00:00
Virgil
b417373f5b
Add explicit address resolution alias
2026-04-04 02:16:14 +00:00
Virgil
1810959b89
feat(action): add snake_case bind_address alias for serve
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 00:20:49 +00:00
Virgil
fcdc2c54f9
feat(dns): accept case-insensitive action arguments
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 00:19:10 +00:00
Virgil
6a69356d51
feat(dns): accept PTR-name reverse lookups
...
This enables dns.reverse and ResolveReverse to accept in-addr.arpa / ip6.arpa PTR names while also making map-based alias lists deterministic.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 00:16:59 +00:00
Virgil
56be52f7bb
feat(dns): add snake_case dns_port for dns.serve action
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 00:13:41 +00:00
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
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
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
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
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
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
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