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
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
04c3bd5997
docs: sharpen DNS action examples
2026-04-04 02:40:44 +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
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
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
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
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
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
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
5d8a9f82c8
feat(dns): validate serve bind argument type
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 23:19:06 +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
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
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
13468eb06c
Refine DNS AX documentation
2026-04-03 22:47:53 +00:00
Virgil
2119c14190
Add context-aware DNS action handling
2026-04-03 22:43:27 +00:00
Virgil
8900cc6a7c
feat: auto-register dns actions from service options
2026-04-03 22:11:00 +00:00
Virgil
5a64c05125
Improve DNS AX docs and defaults
2026-04-03 21:46:03 +00:00
Virgil
0f2f2d195f
Add service auto-registration helper
2026-04-03 21:30:08 +00:00
Virgil
b27160536d
feat: add chain alias action caller
2026-04-03 21:23:17 +00:00
Virgil
88226d48b1
Improve DNS action docs for AX
2026-04-03 21:20:09 +00:00
Virgil
79663d6dfe
docs: add AX-style usage examples
2026-04-03 21:11:25 +00:00
Virgil
2bd17a06cc
Improve DNS action usage examples
2026-04-03 21:09:20 +00:00
Virgil
47d2271302
refactor(dns): align public comments with AX
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 21:03:36 +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
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
1cb103cc5f
feat(dns): add RFC action dispatch API
...
Add HandleAction with dns.* action names and helper parsing for action payloads, including coverage for resolve/reverse/serve/health/discover.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 20:15:36 +00:00