Skip to content
openvibers/openvibe.live
Commits
main · .env.example
-
Live consumes Media's outcomes from OpenVibe.Events: POST /internal/media-events takes Live's subscriptions to media.vod.*, media.clip.* and media.storage.* (MEDIA_EVENTS_SECRET, signature v2 only via openvibe-sdk parseDelivery requireV2), Live's tenant only (MEDIA_APP_ID), media.object.uploaded ignored. What Live does with an outcome moved to server/media-proxy/outcomes.js, shared with the direct webhook, and each outcome is applied once whichever copy arrives first: an inbox receipt (consumer live-media-outcomes, key media:<object type>:<object id>:<event id>, Media puts the event id in the webhook body since cbf8410) in the same transaction as Live's writes; recorder/AI/ops-alert side effects run after the commit for the winning copy only. MEDIA_EVENTS_AUTHORITY=webhook (default) | both | events picks the path that acts; under events a webhook with an event_id is acknowledged and dropped, one without still acts. scripts/subscribe-media-events.js creates, lists (--dry-run), disables and re-enables the three subscriptions as Live. docs/architecture.md: the events Live produces and consumes, the transition and the webhook removal steps. Tests: test/media-events.test.js (both paths, each authority, duplicates both ways, tenant/source filters, v2 signatures), test/subscribe-media-events.test.jsOpenVibers · 23 Sept 2026
d2715e5f
-
VOD and clip comments are OpenVibe.Community threads (Wave 5 exit: Live and a second product share one thread)OpenVibers · 23 Sept 2026
b8afb713
-
Remove the hard-coded legacy quest secret: /api/cosmetics/internal-unlock takes only INTERNAL_API_KEY, and the quest game-item bridge is off unless LEGACY_QUEST_API_URL is set (the game no longer runs); drop the unused admin route that wrote the frozen pastes table (Wave 22 register C-59, C-73)OpenVibers · 23 Sept 2026
e505868b
-
AI through OpenVibe.AI (Wave 13): with AI_SERVICE=remote, llm.complete and the translation, paste/frame, overview, media, recap and site-copy call sites run OpenVibe.AI workflows (service token, audience openvibe.ai); unset = unchanged; openvibe-contracts v0.29.0OpenVibers · 23 Sept 2026
fa22de52
-
OpenRe.Stream integration (Wave 7): per-slot ingest_authority switch (default live: no behaviour change), OpenRe keys/ingest URL on Go Live, session mirror from openre.session.* events; inert until OPENRE_URL is set; openvibe-contracts v0.16.0OpenVibers · 23 Sept 2026
f0ca18bd
-
Billing client behind BILLING_AUTHORITY (default live: no behaviour change); owner-controlled money freeze; tripwire on Live's money columns under billing (Wave 8 cutover preparation)OpenVibers · 23 Sept 2026
c3847871
-
Chat extraction, Live side (Wave 6): service-token internal routes for OpenVibe.Chat (chat context, effects, mirror), CHAT_AUTHORITY=chat hands chat to OpenVibe.Chat (off by default: no behaviour change); openvibe-contracts v0.13.0OpenVibers · 23 Sept 2026
e032d782
-
Stream lifecycle as durable events: live.stream.started/ended go to OpenVibe.Events through a transactional outbox (openvibe-sdk 0.2.2); openvibe-contracts v0.8.0OpenVibers · 23 Sept 2026
8a678c89
-
Sign-in/sign-out everywhere hooks, network history, Tools link, community-paste redirect scaffold, open/community-run wordingOpenVibers · 18 Sept 2026
6baa42fb
-
Review pass: private calls survive list pushes, featured box boots once, short-lived TURN credentials for the SFU tooOpenVibers · 17 Sept 2026
17e27d0d
-
Remove the RobotStreamer switch-bonus campaign entirely (takeover, ticker, bounty/VIP/scoreboard cards, stream alerts, claim modal, cashout ledger, config)OpenVibers · 11 Sept 2026
a4c8aea7
-
Arena: judge past speech (backfill), no personas/portraits; promo: desperation copy, restream tour, VIP recruiter, crypto payoutsOpenVibers · 11 Sept 2026
8112b563
-
RobotStreamer switch bonus, language layer for non-English streamers, Arena v3 Battle Cam (pure mic)OpenVibers · 11 Sept 2026
4ea1a7cf
-
Recordings: retry a disk-refused start while the stream is live; relay Media storage alertsOpenVibers · 29 Aug 2026
c6994ed3
-
Initial OpenVibe releaseOpenVibers · 17 Aug 2026
ac0d6a47