From adda9613fad48a68239e2dbd93321818a835c286 Mon Sep 17 00:00:00 2001 From: Christophe Besson Date: Thu, 15 Oct 2026 02:22:05 +0200 Subject: feat(cli): chat --follow chat GROUP --follow prints the last messages, then each one the node pushes, until Ctrl+C (exit 130). The connection is pinged every half minute; one that closes, fails or stops answering is opened again, and what was said meanwhile is read from the history. Each message is printed once, by its (device, nonce) pair, which the node stores once. With --json, one object per line. The man page lists it, with an example, and its FILES now names the device keys kept for the Tier 2 check. Co-Authored-By: Claude Opus 5.5 --- docs/MESHBAY_DESIGN.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'docs/MESHBAY_DESIGN.md') diff --git a/docs/MESHBAY_DESIGN.md b/docs/MESHBAY_DESIGN.md index 561ac82..2b0a166 100644 --- a/docs/MESHBAY_DESIGN.md +++ b/docs/MESHBAY_DESIGN.md @@ -3061,7 +3061,10 @@ the signing device is checked against the group's roster as the application checks it (Tier 2, §3.3): chains of countersignatures walked from each account's roots, the keys accepted per account and node kept in the store, the roster read again once before a key is called changed — and only "changed" is said, under -the message. `chat` alone opens the interactive chat: the groups, one group's +the message. `chat GROUP --follow` then prints what the node pushes, pings the +connection every half minute, opens it again when it dies and reads what was +said meanwhile from the history, each message printed once (a device and nonce +pair is stored once). `chat` alone opens the interactive chat: the groups, one group's conversation IRC-style with what the node pushes arriving live, and back. **Deleting** (`rm`) is `file_delete` signed with the machine's key on the node -- cgit v1.2.3