Commits
-
nginx generator: Live's ingest hostnames, connection budgets, static cache, gzip and query-less logsOpenVibers · 17 Sept 2026
b5f36b56 -
Themes: bring all 34 built-in palettes up to WCAG AA for body text and accentsOpenVibers · 16 Sept 2026
099984a1 -
Shared tooltip: dock to the bottom on touch, with real action buttonsOpenVibers · 16 Sept 2026
894f3367 -
Internal coin stats: rolling seven-day windows with the previous periodOpenVibers · 16 Sept 2026
84d4326a -
Internal: site-wide OpenCoins totals for public stat displaysOpenVibers · 16 Sept 2026
a58ee731 -
Shared footer and tooltip modules for every OpenVibe propertyOpenVibers · 16 Sept 2026
37dc26fb -
OV mark in the shared navbar brand + network badge (lazy-loads /shared/ov-mark.js), login toasts and buttonOpenVibers · 16 Sept 2026
864fd6b2 -
Sliding sessions: renewable tokens (60-day grace) are accepted and renewed by every auth guard (cookie + X-OV-Token), 7-day access tokens, 90-day cookies; OAuth prompt=none for silent app sign-in; stale saved accounts are prefilled instead of deleted; hub retries a refresh before bouncing to login; OV brand mark on login + homeOpenVibers · 16 Sept 2026
e52bee48 -
Admin: single AI viewers engineOpenVibers · 27 Aug 2026
825e4076 -
Admin AI tab: per-role models, pricing JSON, timeline toggle, AI viewers fleet + spend by streamer/role, cache hit rateOpenVibers · 27 Aug 2026
40ad41fa -
Go-live announcements: persisted per-streamer cooldown (60m) + daily cap (8) gating inbox/push/email/DiscordOpenVibers · 27 Aug 2026
f930ff72 -
PWA manifest + PNG icons (push/iOS install)OpenVibers · 27 Aug 2026
0e07bcbe -
Notifications overhaul: composable list filters + search + paging, go-live fan-in by network ids, email verification + Resend bounce webhook + abuse caps, go-live email default, HTML-escaped mail, shared bell UI rewrite (read state, infinite scroll, filters, search, push), shared service worker, full inbox on /notifications, internal color column fixOpenVibers · 27 Aug 2026
59e8657a -
Admin settings: attribute-safe esc(), JSON textareas, diff-only save with client validationOpenVibers · 26 Aug 2026
e1d89a9f -
Admin: show why YouTube cookies fail, and how to get working onesOpenVibers · 19 Aug 2026
b22ba1e2 -
Admin: surface the real email failure instead of a generic oneOpenVibers · 18 Aug 2026
12307189 -
Admin: owner can edit user emails and send password reset linksOpenVibers · 18 Aug 2026
89b65134 -
Themes: sync from account without a token gate, cache custom themes, kill flashOpenVibers · 18 Aug 2026
d5c1d539 -
Navbar: cross-service links (Network/Live/Tools) for the media serviceOpenVibers · 18 Aug 2026
31fc2ebc -
JWKS endpoint: serve standard RFC 7517 keys array alongside legacy public_key PEMOpenVibers · 17 Aug 2026
21f0f69c -
Navbar: resolve session from ov_token via /api/auth/me; host-aware sign-in/out links; token refreshOpenVibers · 17 Aug 2026
3ebe2c63 -
Initial OpenVibe releaseOpenVibers · 17 Aug 2026
db04c27f