OpenVibe.Wiki

OpenVibe.Chat

You are looking at revision 1, not the published revision 2.

Imported, written with AI assistance. Imported from the OpenVibe repository README and STATUS files at the cited commits, summarised with AI assistance; originally by OpenVibers. Not yet reviewed by a person.

OpenVibe.Chat is "The communication authority extracted from OpenVibe.Live": rooms, messages, DMs, calls, TTS and audio queues, moderation and presence, at openvibe.chat on port 4400. Since the cutover on 2026-09-23, Chat is the authority for openvibe.live's chat in every mode, and Live runs no chat of its own.

What it does

Chat moved Live's WebSocket chat server, DMs, chat history, TTS, soundboards, moderation and word filter behind a service boundary. The TTS and sound queue persists requests in audio_requests, played one at a time per room and surviving a Chat restart. Chat owns its own PostgreSQL tables for messages, DMs, channel sounds, relay users and moderation actions, plus the six chat tables (moderators, moderation settings, emotes, tags, AI summaries, timeline). openvibe.chat adds public and private rooms with roles, the DM inbox, settings and calls. Member badges come from OpenVibe.VIP, chat-AI summaries run through OpenVibe.AI, and emote image bytes live in OpenVibe.Media.

What it does not do yet

Live's voice and video calls are ported but not switched over yet (CHAT_CALLS=1). Chat produces no mention notifications; the @mention highlight is drawn by Live's chat client. Bans, channel moderation settings and the media-request queue are still Live's, reached through live-context.

How it fits the network

Chat depends on OpenVibe.Network for identity and the chat.preferences user module, OpenVibe.Live until the rest of chat's data moves, OpenVibe.Events, OpenVibe.Media, OpenVibe.VIP and OpenVibe.Contracts. It is also served on openvibe.live's origin through an nginx include.

Status

Node 22 with Express and ws, PostgreSQL through openvibe-sdk/db, and Valkey for per-actor limits. It is deployed as openvibe-chat.service on 127.0.0.1:4400. Its stage is alpha. License: AGPL-3.0.

Sources

  1. OpenVibe.Chat README (commit bc800b3), retrieved
    Rooms, messages, DMs, calls, TTS and audio queues, moderation and presence — one identity, every conversation.
  2. OpenVibe.Chat STATUS.json (commit bc800b3), retrieved
    Live's global, stream and channel chat (authority since 2026-09-23; Live reads Chat's internal read API)

Inspect these sources (retrieval times, where each was first cited, what changed between revisions)

What links here

Revision 1, saved · first published · history · JSON

Discussion

Discussion is only open on public, published pages.