Skip to content
OpenVibe.WikiSign in with OpenVibe

OpenVibe.Live

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.Live is described in its README as "the streaming front of the OpenVibe network". The repository contains the Live server, browser assets and runtime configuration.

What it owns

According to the README, Live owns:

  • streaming ingest (RTMP, WHIP, WebRTC and JSMPEG) and viewer playback;
  • chat, moderation and anonymous chat support;
  • channels, streamer controls, admin endpoints and restream management;
  • Vibes (PayPal tipping and cashout), channel points and comments;
  • the song-request/watch-party queue;
  • live-stream thumbnails and AI stream memories.

Dependencies

Live depends on two sibling services. OpenVibe.Network provides the SSO/OAuth2 provider and JWT public-key verification, the OpenCoins wallet, URL registry overrides, notifications and shared browser assets. OpenVibe.Media provides VOD recording, storage, playback and health, asynchronous clip cutting, pastes, VOD and clip thumbnails, and B2/R2 storage tiering.

Live keeps its existing /api/vods, /api/clips, /api/pastes and /api/thumbnails paths through thin proxies that forward to Media, and Media calls back at POST /internal/media-webhook when a VOD or clip is ready. OpenCoins earn and spend operations go through the Network wallet API, while Vibes and per-streamer channel points stay local to Live.

Runtime

The entry point is server/index.js on port 3000, a Node/Express backend whose primary database is SQLite (data/live.db). RTMP ingest uses node-media-server, and an optional WebRTC SFU uses mediasoup. The README lists Node.js 18+, npm, FFmpeg, a running OpenVibe.Network and, for media features, a running OpenVibe.Media as requirements. Its nginx reference configuration covers openvibe.live, www.openvibe.live and ingest.openvibe.live.

Status

The README does not state a release stage. It documents a production path (/opt/openvibe.live) and a deploy script under which static-only changes never restart the server.

Sources

  1. OpenVibe.Live README (commit c384787), retrieved
    the streaming front of the OpenVibe network

What links here

Revision 1, saved · first published · history · JSON

Discussion

No comments yet.

Sign in to comment.