net-tools/bin
Natalie 9bd6483f33 net-tools: keygen before self-detection; register artifacts as nyc3 spoke
- wg-render: handle --keygen/--pubkey before self-detection. They are host-local
  and must run BEFORE a host is in mesh-hosts.json (bootstrap order: keygen ->
  paste pubkey -> apply); previously they aborted for an unregistered host.
- Register artifacts (com.uvlava.quinn.artifacts) as nyc3 spoke, wg 10.9.0.8.

Verified live: artifacts<->citron handshake, artifacts->lime spoke-to-spoke via
hub forwarding (0% loss). nyc3 segment = citron(hub) + lime + artifacts.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-29 22:23:53 -04:00
..
fleet-status feat(@tools/net-tools): add tray icon system 2026-06-10 02:20:23 -07:00
forge-dns-render feat(dx): add forge-dns-render to net-tools infra installers 2026-06-28 10:45:47 -04:00
host-apply feat(dx): add dx.hide_homelan to hide homelan config while DO-only 2026-06-28 10:50:51 -04:00
infra-net feat(infra-net): read .infra*.yaml + tag rows by environment 2026-06-29 10:20:13 -04:00
mesh-hosts-render feat(dx): add dx.hide_homelan to hide homelan config while DO-only 2026-06-28 10:50:51 -04:00
net feat(dx): add forge-dns-render to net-tools infra installers 2026-06-28 10:45:47 -04:00
test net-tools: derive nyc3 endpoint in test from data (fixes stale assertion) 2026-06-29 21:51:29 -04:00
wg-dns-sync net-tools: multi-segment WireGuard hub model + bin/wg-render 2026-06-29 21:38:25 -04:00
wg-render net-tools: keygen before self-detection; register artifacts as nyc3 spoke 2026-06-29 22:23:53 -04:00