docs: correct /send syntax, add /sendroom + /clear, fix Ctrl+Alt+P note
CI / rust client (hh) (macos-latest) (push) Waiting to run
CI / rust client (hh) (ubuntu-latest) (push) Waiting to run
CI / rust coverage (push) Waiting to run
CI / python server (3.10) (push) Waiting to run
CI / python server (3.11) (push) Waiting to run
CI / python server (3.12) (push) Waiting to run
CI / headless e2e smoke (push) Waiting to run
CI / dependency audit (push) Waiting to run
CI / secret scanning (push) Waiting to run

README command table claimed `/send <path>` sends to the room; actual code
(app.rs) makes `/send <user> <path>` a targeted send and `/sendroom <path>`
the room-wide offer. Add the missing `/sendroom` and `/clear` rows (both
already in the in-app help) and drop the inaccurate "save to disk" claim on
Ctrl+Alt+P — saving is `/theme save`.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
leetcrypt
2026-06-07 13:48:44 -07:00
parent 556ba5f23a
commit 9a038455ca
+9 -6
View File
@@ -149,8 +149,10 @@ Type to chat. Slash commands and keys:
| `/help` · `F1` | Help overlay | | `/help` · `F1` | Help overlay |
| `/pw` | Show this room's password (local only — never broadcast) | | `/pw` | Show this room's password (local only — never broadcast) |
| `/theme [name]` | Switch vestments, or list them | | `/theme [name]` | Switch vestments, or list them |
| `/send <path>` | Offer a file (or directory) to the room | | `/send <user> <path>` | Offer a file (or directory) directly to one member |
| `/sendroom <path>` | Offer a file (or directory) to the whole room |
| `/accept` · `/reject` | Respond to a pending file offer | | `/accept` · `/reject` | Respond to a pending file offer |
| `/clear` | Wipe your chat scrollback (local only) |
| `/ai start [model\|profile]` | Summon a local AI agent (default `ollama/qwen2.5:3b`; a bare name is a `models.toml` profile) | | `/ai start [model\|profile]` | Summon a local AI agent (default `ollama/qwen2.5:3b`; a bare name is a `models.toml` profile) |
| `/ai stop` | Dismiss the agent you summoned | | `/ai stop` | Dismiss the agent you summoned |
| `/ai <question>` | Ask the agent (`/ai <name> <question>` if several present) | | `/ai <question>` | Ask the agent (`/ai <name> <question>` if several present) |
@@ -235,8 +237,9 @@ they can never advertise a power the room won't honour.
### Sharing files & directories ### Sharing files & directories
`/send <path>` proposes a transfer; recipients `/accept` or `/reject`. A whole `/send <user> <path>` proposes a transfer to one member; `/sendroom <path>`
directory works too (it's packed before sending). Files are chunked (64 KB), offers it to everyone. Recipients `/accept` or `/reject`. A whole directory
works too (it's packed into a `.tar` before sending). Files are chunked (64 KB),
encrypted with the room key, relayed as opaque ciphertext, and **SHA-256 encrypted with the room key, relayed as opaque ciphertext, and **SHA-256
verified** on arrival before landing in `./downloads/`. Max size is 50 MB. verified** on arrival before landing in `./downloads/`. Max size is 50 MB.
@@ -287,9 +290,9 @@ directly:
Seven bundled themes — `crypt` (default, neutral monochrome, `✝` sigil), Seven bundled themes — `crypt` (default, neutral monochrome, `✝` sigil),
`church`, `neon`, `blush`, `matrix`, `wraith`, and `goldcrypt`. Switch live with `church`, `neon`, `blush`, `matrix`, `wraith`, and `goldcrypt`. Switch live with
`/theme <name>`, list them with bare `/theme`, roll a fresh randomized vestment `/theme <name>`, list them with bare `/theme`, roll a fresh randomized vestment
with `Ctrl+Alt+P` (and save it to disk), or load your own TOML at launch with with `Ctrl+Alt+P` (keep one you like with `/theme save [name]`), or load your own
`--theme <path>` (see `hh/themes/`). Each theme defines its own sigil, colours, TOML at launch with `--theme <path>` (see `hh/themes/`). Each theme defines its
and roster width. own sigil, colours, and roster width.
### Window layout ### Window layout