Skip to content

Commit b4acb79

Browse files
OnFreundclaude
andcommitted
Clarify daemon-mode pairing UX in README
Spell out that the daemon-mode PIN is log-only (journalctl under systemd) with no unattended-pairing surface, since that's easy to miss compared to the TUI's dedicated panel. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1 parent 968db80 commit b4acb79

1 file changed

Lines changed: 11 additions & 4 deletions

File tree

‎README.md‎

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -177,10 +177,17 @@ sendspin servers list
177177

178178
Sendspin connections are end-to-end encrypted. The first time a client connects to a
179179
server that requires pairing, the server picks a pairing method and the client displays
180-
a short PIN (in the TUI's "Pairing Required" panel, or logged in daemon mode) — enter it
181-
on the server to approve the client. Once paired, the client's credentials are persisted
182-
(see `--settings-dir` below), so subsequent connections to the same server don't require
183-
pairing again.
180+
a short PIN — enter it on the server to approve the client. Once paired, the client's
181+
credentials are persisted (see `--settings-dir` below), so subsequent connections to the
182+
same server don't require pairing again.
183+
184+
- **TUI**: the PIN appears in a "Pairing Required" panel that takes over the screen until
185+
pairing completes.
186+
- **Daemon**: the PIN is only logged (`Pairing required: enter PIN ...`) — there's no other
187+
surface for it. You need to be watching the daemon's output at the moment it first
188+
connects to a new server. Under systemd, that means `journalctl -u sendspin -f`. There's
189+
no unattended-pairing option today (no PIN written to a file, no QR code); for a headless
190+
install, plan to watch the log during first setup for each new server.
184191

185192
If a pairing attempt fails (e.g. a mismatched PIN), the client logs the reason and you
186193
can retry by reconnecting.

0 commit comments

Comments
 (0)