THE VOX MANUAL ONE SOURCE. YOUR NEXT STEP.

All readers
Read this chapter

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 task chapters here describe v0.4.0, in which one daemon hosts your nodes and every command names the node it acts as. On a Mac, v0.4.0 also brings the Vox app.

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

  1. Install and update, including what a container host needs.
  2. Follow Your first shared room with someone you already know.
  3. 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 command check records the commands in these chapters run against v0.4.0 builds in isolated, same-host data roots, each at the commit it names. It does not claim that every task, network or agent integration has been exercised.

Find a task

Find a symptom

Go straight to Troubleshooting by symptom for a node that is not attached, 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 ROOM_LINK 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 node is robertgpt. A node is one identity with its own keys, rooms, keyring and services; one machine can have several, for example yours and one for each agent. Node names are lower case. 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.