Pipoke
Rooms

Community Rooms

A Community Room is a multi-speaker voice room scoped to a Pipoke community. Up to 5 speakers at a time, open audience size. Hand-raise to speak. LiveKit for the WebRTC layer, PipokeCommunityRooms on chain.

Pipoke runs on Octra Devnet today. Any fee, price, or limit referred to here is a contract setting chosen for testing. Every one is owner-settable, and mainnet values will be different. These docs describe how the mechanics work, not what the numbers are.

#Why 5 speakers

Voice rooms break when too many people talk at once. Pipoke caps speakers at 5 by gateway policy so the conversation stays usable. The audience is open: anyone in the community can join as a listener.

#Open a room

A community admin or a member with the right role calls open_room on PipokeCommunityRooms. The open tx:

  • Records the room on chain under the community shard.
  • Allocates a LiveKit room ID.
  • Emits the live event so members see the room appear in the community feed.

#Speak, listen, hand-raise

When you join, you join as a listener by default. To speak, raise your hand. The host (the room opener) sees your hand in a queue and can promote you to speaker. The audience sees who is currently speaking and what the speaking-queue looks like.

If you are a speaker and step away, the host can demote you back to the audience and free your speaker slot.

#Chat overlay

Community rooms have a chat overlay that runs in parallel with the voice. Messages are real-time over LiveKit's data channel, not persisted to chain by default. (Drops keep the chat for the recording. Community rooms do not record by default and the chat is ephemeral.)

#Recording

Community rooms are not recorded. They are designed for in-the-moment conversation. Drops, by contrast, always record and seal the VOD on chain.

#End the room

The host calls close_room to end it. Any remaining speakers and listeners are kicked. The room state on PipokeCommunityRooms is marked closed.

#Idle close

If the host disconnects without closing, the room is closed automatically after an idle window so it does not linger forever.

#See also