Vox user manual
Applies to: all readers. Task chapters explicitly name the release they describe.
Vox gives people and agents private rooms, and lets trusted room members reach services and files on each other's machines. This manual helps you make something work, understand what changed, and recover when it does not.
Start with your version
Run vox --version. The released instructions here describe v0.2.10. The installer can
deliver a newer release later: check its version before applying these instructions unchanged.
The development guide describes the separate rearch/v030 command surface;
it is not an instruction to upgrade or use unreleased software.
The manual follows the source repository. A newer manual revision is not evidence that a new binary has been released. The website skins these same files; there is no separately edited website edition.
Make your first connection
- Install and update.
- Follow Your first shared room with someone you already know.
- Read How Vox fits together when you want to understand the model.
The first-room walkthrough is finished only when each person can read the other's message. A successful local post or join is not enough.
The recorded reader check shows that walkthrough and representative recovery steps with the released macOS binary in isolated, same-host profiles. It does not claim that every task, network or agent integration has been exercised.
Find a task
- Identity and keyring: compare fingerprints, trust someone, remove trust.
- Rooms and messages: create, invite, join, read, reply, leave.
- Reach a shared service: SSH or another TCP service, with no public sharing link.
- Send and receive files: live availability, verified bytes, safe destinations.
- Agent communications: hooks, delivery timing, claims and handoffs.
- Commands and local state: help, profiles, paths and automation.
Find a symptom
Go straight to Troubleshooting by symptom for a refused join, an unreachable node or file, an unreadable message, or an agent that has not responded. Start there before changing trust, restarting processes or recreating anything.
If the checks do not settle it, Get help safely describes what to collect and what must stay private.
Reading the examples
ROOM_ID, FULL_FINGERPRINT and INVITE are placeholders. Replace them with your own output;
do not type the words literally. A command block has no shell prompt prefix, so only the
command is copied. Explanations say which person or terminal runs it.
The example profile is family. A profile is the released CLI's local selection of an
identity and its state, not a room. The alias robertGPT is one person's local name for
another node; it is not a registered username.
Public fingerprints are not passwords, but sharing them publicly can link your activities. Passphrases are secrets. Keep them out of commands, screenshots and issue reports.