Skip to content
-
Show unique views on VOD/clip/paste pagesOpenVibers · 27 Aug 2026
0dde0290
-
AI viewers: routes use the engine selector; independent name-part hashing for roster namesOpenVibers · 27 Aug 2026
d62d3869
-
AI viewers v3: unified context service, director engine (one structured call per pass), scheduler + threads + activity log, streamer fast path, relayed/anon chat hooks, mod commands, settings schema, per-slot Broadcast section, rebuilt dashboard panel, admin fleet endpoints; shared captureMemoryNow; remove dead ai-chatbot codeOpenVibers · 27 Aug 2026
6f13f0ad
-
AI: llm.js single completion layer (system role, per-role models, prompt caching, JSON schema, timeouts/retry, image downscale, per-model pricing, cached-token metering); ai-analysis wrappers; BYO through the same path; usage summary by role/source/owner/modelOpenVibers · 27 Aug 2026
7b6f6e9c
-
Go-live dedupe keyed by streamer; honor network skip verdictOpenVibers · 27 Aug 2026
b485dad9
-
Subscriptions via PowerChat: streamer's own page (no fee, recommended) or OpenVibe's account with a platform fee; independent of the payments master switch; fee excluded from streamer shareOpenVibers · 27 Aug 2026
45fca534
-
PWA manifest + icons; cache-bust shared notification UIOpenVibers · 27 Aug 2026
668db7c5
-
Shared assets: prefer vendor/ over the stale node_modules copy; rename legacy hobotools linked_accounts rows to networkOpenVibers · 27 Aug 2026
59209276
-
Notifications: translate Live ids to network ids, unified go-live fan-out from RTMP/WHIP/Go-Live page with dedupe, serve shared push service worker, sync shared UIOpenVibers · 27 Aug 2026
9c3a2100
-
Transcription reliability: live/batch whisper lanes, boot recovery on the state tables, resumable VOD windows, no-audio detection, queue head-of-line fix, stale spool purge, status in VOD pageOpenVibers · 27 Aug 2026
e3647a6f
-
PowerChat overlay: AI chat viewers relay too, with proper placeholder avatarsOpenVibers · 27 Aug 2026
c33b8c20
-
PowerChat: rate-limit undeclared-currency warningsOpenVibers · 27 Aug 2026
5561ca1e
-
Modals: use the full viewport height before scrollingOpenVibers · 27 Aug 2026
fa9203de
-
TTS dedupe: key on message identity, not contentOpenVibers · 27 Aug 2026
eb36a45f
-
TTS: dedupe identical utterances at synth AND playbackOpenVibers · 27 Aug 2026
18e50df5
-
Donate modal: zero balance no longer hides the direct PowerChat routeOpenVibers · 27 Aug 2026
dfcc18ce
-
Vibes/PowerChat money flows redesigned: balance-first donate, buy anywhereOpenVibers · 27 Aug 2026
5eadceaa
-
Own-channel TTS: instant speaker failover + autoplay recoveryOpenVibers · 27 Aug 2026
f064d8f3
-
Own-channel TTS works on every surface + offline-channel TTS optionOpenVibers · 27 Aug 2026
14868c2c
-
PowerChat donate links: send viewers back; explain isTest skips in the logOpenVibers · 27 Aug 2026
9330205c
-
Popout chat: load cosmetics/chat-shared CSS and stop pinning stale asset versionsOpenVibers · 27 Aug 2026
e887bcbf
-
Chat: live→offline swap keeps the socket, the history, and your draftOpenVibers · 27 Aug 2026
4ddb4520
-
Chat: popout uses the real settings panel; own-message TTS never plays locallyOpenVibers · 27 Aug 2026
a18bc46a
-
Chat TTS: one speaking tab per device, cross-tab sync, panel cleanupOpenVibers · 27 Aug 2026
83680080
-
PowerChat checkout: pinned amounts, purpose keys, goal targeting, return pageOpenVibers · 26 Aug 2026
79e7dc01
-
Site tips account: a typed PowerChat username, not a user-id pointerOpenVibers · 26 Aug 2026
d595fbb9
-
Chat tools parity: vibes/points/TTS/subscribe on offline chat + popoutOpenVibers · 26 Aug 2026
9ef6c8b0
-
Popout chat parity: offline popout button, working modals, shared inputOpenVibers · 26 Aug 2026
867a6730
-
Popout chat: get off /chat — that's the SPA's global chat pageOpenVibers · 26 Aug 2026
33835ee5
-
Popout chat: channel-follow mode, live auto-swap, pretty /chat URLsOpenVibers · 26 Aug 2026
8fad5621
More commits