Add overlay planning commands

This commit is contained in:
Eric Wendland 2026-05-23 01:17:30 +02:00
commit c2dee50dae
18 changed files with 928 additions and 16 deletions

View file

@ -86,6 +86,9 @@ metadata from an authorized peer over Iroh.
The bootstrap implementation provides:
- `geth guide [init|owner-setup|enrollment|keys|overlay|service|smoke-test]` for
embedded workflow help, including `--admin-key` / `--signing-key` setup
examples
- `geth init`
- `geth init --admin-key <public-key> --signing-key <private-key> --node-name <name>`
- `geth daemon run`
@ -110,6 +113,14 @@ The bootstrap implementation provides:
- `geth peer list`
- `geth peer ping <node-id>`
- `geth peer auth-check <node-id> <resource> <capability>`
- optional overlay-network planning:
`geth overlay status`,
`geth overlay plan <name> [--cidr 172.22.0.0/24]`,
`geth overlay join <name> --secret <resource-secret> [--cidr 172.22.0.0/24]`,
and `geth overlay leave <name>`. These commands expose the resource,
capability, and ALPN shape for a future Iroh-carried packet overlay inspired
by iroh-lan. The prototype does not create TUN/Wintun interfaces or route
packets yet.
- `geth resource list`
- `geth resource create <kind> <name>`
- `geth keychain init [--admin-key <path>] [--signing-key <path>]`