Skip to content
-
Client-only changes go live with git pull — no restart, no dropped streamsOpenVibers · 16 Sept 2026
47c0dbef
-
Stored XSS on public paste pages: make every HTML escaper escape quotesOpenVibers · 16 Sept 2026
94af0ad3
-
Slogan countdown: update the clock text, not the whole line, every secondOpenVibers · 16 Sept 2026
4b70993b
-
Bind the HTTP-FLV server to loopbackOpenVibers · 16 Sept 2026
0bcac517
-
Bans never sweep up staff; chat's one-click global ban gets its confirmation backOpenVibers · 16 Sept 2026
69c003a0
-
Hero endpoint: parallel upstream calls, Server-Timing, and warm caches after bootOpenVibers · 16 Sept 2026
434a95b9
-
Phones: drop the two tall masked decorations from the scroll pathOpenVibers · 16 Sept 2026
0113ba86
-
Hero render cost, part two: stop promoting the entire app to one layerOpenVibers · 16 Sept 2026
0b2737cd
-
Hero render cost: no backdrop blur over moving content, a flat collage, and no idle DOM churnOpenVibers · 16 Sept 2026
3cd01207
-
Hero buttons in even rows, wires that reach the hub, intro pair kept together, and review fixesOpenVibers · 16 Sept 2026
17496339
-
About section: cut the repetition, fix the phone layout, and stop two dead cross-site requestsOpenVibers · 16 Sept 2026
70d8e35b
-
Route bundles: the broadcast desk and Arena load when you go there, not on every pageOpenVibers · 16 Sept 2026
25671e54
-
An account menu that looks like one, and 321KB of dead source removedOpenVibers · 16 Sept 2026
822e7cc1
-
Four authorization and input-validation fixes from the audit backlogOpenVibers · 16 Sept 2026
523172a9
-
Idle pages stop animating: 72 running animations down to 27, 41% less main-thread timeOpenVibers · 16 Sept 2026
4506283f
-
Restream setup: sign in with the platform, or paste a key — and make the buttons tappableOpenVibers · 16 Sept 2026
ab9973d1
-
Home page tail: stop stacking three separations before the footerOpenVibers · 16 Sept 2026
fab14b51
-
Mobile nav: a panel attached to the button, not a full-bleed sheetOpenVibers · 16 Sept 2026
acb9854f
-
Thumbnail badges: lighter, cornered, container-sized, and no compositing artefactOpenVibers · 16 Sept 2026
7d0d84bd
-
Three missing authorization checks, and the first-live button's iconsOpenVibers · 16 Sept 2026
655adaa9
-
Load more: one entrance animation per card, not twoOpenVibers · 16 Sept 2026
2a269e91
-
Theme-aware section titles, an accessibility pass over all 34 palettes, and a shorter offline channelOpenVibers · 16 Sept 2026
a8dcd785
-
Home rails: per-row density control, bigger Load more, and a consistent paste gridOpenVibers · 16 Sept 2026
5ae4dd2a
-
Backend: cut boot from ~18s, index the home-page hot paths, and bound upstream callsOpenVibers · 16 Sept 2026
647a9fec
-
Security: fix a stored chat XSS, two reflected XSS, an ingest-key leak, and free VibesOpenVibers · 16 Sept 2026
11c3e5a5
-
Deployment: real readiness gating, rollback, and the socket unit under version controlOpenVibers · 16 Sept 2026
b3c0eb6b
-
Star of OpenVibe: compact by default; demote the two explainer sections after 18 visitsOpenVibers · 16 Sept 2026
624192fa
-
Fix the hero stat board again, and stop a throw in it from going unnoticedOpenVibers · 16 Sept 2026
bc166ed2
-
Fix: hero stat board rendered nothing (temporal dead zone on baselineDelta)OpenVibers · 16 Sept 2026
2e0e202f
-
About section: sub-headings that actually separate the sectionsOpenVibers · 16 Sept 2026
88ca12fa
More commits