diff --git a/docs/reference/cli.md b/docs/reference/cli.md index 750324c..fd16d5e 100644 --- a/docs/reference/cli.md +++ b/docs/reference/cli.md @@ -53,6 +53,30 @@ meshguard trust [--name ] --- +## `meshguard connect` + +Direct peer connection via token exchange (no seed needed). + +```bash +meshguard connect --generate [--in ] +meshguard connect --join +``` + +| Flag | Description | +| ------------ | ----------------------------------------------- | +| `--generate` | Initiator flag, generates an `mg://` token | +| `--join` | Joiner flag, accepts an `mg://` token | +| `--in` | Punch delay in minutes (default: 1 minute) | + +**Flow**: + +1. Initiator runs `--generate`, shares `mg://` token with peer +2. Peer runs `--join `, shares response token back +3. Initiator pastes response token +4. Both sides punch simultaneously (NTP-synced) + +--- + ## `meshguard revoke` Remove a peer from your authorized keys.