Help — RetroHexChat

P2P Starting Room

Every P2P session opens in a starting room before anything is negotiated. It shows both of you and what each is still doing, a camera preview, and the microphone, camera and speaker you will use — plus Route and privacy, where you can force the connection through the relay. Press Ready when your devices are chosen. The person who sent the invite is the host and is the only one with Start, which stays disabled until both of you are ready: the connection is always offered by whoever invited, and the line under the roster says exactly who is being waited for. If the host cancels before starting, the session ends and any link to it stops working.

Every P2P session opens in a starting room before anything is negotiated. Both of you are on it, with what each is still doing beside the name, and below that the camera preview and the microphone, camera and speaker the session will use.

Ready is two things at once

Pressing Ready saves the devices you picked and tells the other side you are listening. Both halves matter: a connection offered to a browser that has not finished setting up is a connection that never completes, which is why the room waits for both of you instead of starting the moment the invite is accepted.

Start belongs to whoever invited

The person who sent the invite is the host, and only they have Start. It stays disabled until both sides are ready, and the line under the roster says who is being waited for. If the host cancels before starting, the session ends and any link to it stops working.

Route and privacy

Open Route and privacy to force the connection through the relay, which hides your IP address from the other side at the cost of some latency. It is only available when this server has a relay configured, and the starting room is where it is decided: once the session begins, the route is fixed for it. The choice is remembered for the next one.

See also: P2P Sessions in Chat · P2P Session in Its Own Tab

Help
GitHub License (MIT)
6 objects
GitHub License (MIT)