Skip to content
-
Pinch to zoom while live on a phone: two fingers on the picture zoom the camera itself (a double tap is 1x), held across a recovery, reset on a flip (#277)OpenVibers · 24 days ago
7d58699e
-
Real-user measurements survive deploys: the saved reservoirs are read after the database opens (read at module load, the read always failed and the first save overwrote them, so each deploy emptied RUM: ~17 samples kept of ~1,000 beacons) (#276)OpenVibers · 24 days ago
5d26f922
-
Docs pages share with the site's card (og:image, twitter:card), and the API docs install openvibe-sdk v0.54.0 (#275)OpenVibers · 24 days ago
74f9eff7
-
A live channel's shared link shows the stream as it is now and says "Live now" (it showed the avatar); the person's structured data keeps the avatar and bio (#274)OpenVibers · 24 days ago
acd0eafc
-
API docs: the go-live example with openvibe-sdk/live (slot, go live, WHIP publish and end) (#273)OpenVibers · 24 days ago
24e6141e
-
STATUS.json updated 2026-10-20 (package.json changed today; docs-currency) (#272)OpenVibers · 24 days ago
b4f8b963
-
Share cards: every page's preview is the network's card (Go live from your browser), with page cards for The Rundown, Content, AI Moments and Chat, instead of the old purple /og-image.png (openvibe-shared v4.6.0) (#271)OpenVibers · 24 days ago
06a51b11
-
The Rundown says what you can do with it: catch up on a stream, follow a topic, jump to the moment, get written up (a viewer: "still don't rly know wtf to do with this feature") (#270)OpenVibers · 24 days ago
a9101b0c
-
SEO: /documentation and /updates have their own title, description and canonical (they repeated the home page's), and the legal pages name themselves canonical with share tags (#269)OpenVibers · 24 days ago
519e3ad0
-
A tab left open across a deploy loads its next page in full, and an openvibe.video address glued onto Live's redirects to it (the owner's phone tab from before recordings moved ran the old router, which put a VOD's new openvibe.video link under openvibe.live/: Page not found) (#268)OpenVibers · 24 days ago
ae143c63
-
Restream: one restart and one FFmpeg per session (an audio producer appearing queued two restarts, the first FFmpeg was orphaned holding the stream key, and Twitch refused goosely's restream as a second publisher for 13 minutes) (#267)OpenVibers · 24 days ago
449c8fcb
-
A robot added on openvibe.bot/link binds to your channel's chat from one link: your own channel asks "Use it in my chat", and its !commands drive it (#244)OpenVibers · 25 days ago
de798bd0
-
The Rundown's front page stops building the old river nobody reads: home() no longer queries the latest feed (its keys stay, empty, until the N-1 fixture is re-recorded) and the unused /api/rundown/latest route goes (#266)OpenVibers · 25 days ago
14040a59
-
Arena cleanup, step 2: server/arena goes (after the N-1 fixture re-record) (#264)OpenVibers · 25 days ago
2a1f17eb
-
The Rundown leaves out chat read aloud: a speech line holding most of a chat message sent up to two minutes before it is the stream's TTS reading chat, not the streamer ('WTF this site is so cool.' on goosely's stream) (#265)OpenVibers · 25 days ago
f0fed5be
-
The Rundown announces an episode once: a re-read writes it again without a second THE RUNDOWN line in global chat, and a stream that keeps nothing when read again loses its old write-up (#263)OpenVibers · 25 days ago
3580ceeb
-
The Rundown's front page: a top take with its quote set large, then stream by stream (each stream with its episode title and logline, or Live now, and its 3 best takes on a timeline), in place of a 14,500px river of full cards in which one stream filled the first screens (#262)OpenVibers · 25 days ago
8ef9cbde
-
Arena cleanup, step 1: its pages, scripts and styles go (590 lines of style.css), and what still read its mic moments reads The Rundown: the after-show report shows the stream's best takes, the home digest counts takes and quotes the best ones, the star pick and VOD stats count takes (#261)OpenVibers · 25 days ago
278e3036
-
The Rundown: a topic made only of words for a mood or the play ('Frustration and chaos in the match', 106 takes) is no topic, a stream keeps its best 2 takes on one topic (a better one replaces the weakest), and the announcer as speech-to-text hears it ('I've been slain.') is a game line (#260)OpenVibers · 25 days ago
6b4d2207
-
Live: VOD and clip pages move to OpenVibe.Video (merge on or after 2026-10-19) (#143)OpenVibers · 25 days ago
9a095710
-
The Rundown never files a segment under a vague topic (a kind like chat, games or life, or 'the stream'), and vague names are left out of the known topics the AI reuses (35 segments had piled into chat, games and life) (#259)OpenVibers · 25 days ago
1753e7f5
-
The Rundown keeps segments scored 3 or more (a 1-2 is filler: coffee breaks, garbled stretches) and its front page shows takes scored 4 or more, crossovers and episodes (#258)OpenVibers · 25 days ago
5ecb6075
-
The Rundown never keeps a detail that places someone: a segment, quote, quip, episode text or topic page naming a time zone, a school, a street address, a phone number or an email is dropped (a teen streamer's stream was written up with a time zone and school details) (#257)OpenVibers · 25 days ago
38f79f0e
-
The Rundown: lines in a language the streamer does not speak never reach the AI (a Portuguese clip on iZoR_One's Greek and English stream was written up as theirs), and the AI's speaker labels (others) drop quotes from lines that are not the streamer and segments built mostly on them (League champion lines read as 'queen roleplay') (#256)OpenVibers · 25 days ago
bcfd3fbb
-
First-paint CSS: selectors re-measured on production with /rundown in place of /arena (the Arena's 46 selectors leave the blocking subset) (#255)OpenVibers · 25 days ago
a5edcf3d
-
The Rundown: a line heard word for word on 3+ streams in 30 days never reaches the AI (game voice lines like "Wanna see a trick?", speech-to-text's "Thanks for watching" on silence, stock filler) (#254)OpenVibers · 25 days ago
248c52a2
-
The Rundown: a stretch is at most 380 lines (the workflow takes 400; iZoR_One's short Greek lines were refused with 422), and a stretch the AI refuses three times is skipped instead of retried every tick (#253)OpenVibers · 25 days ago
8dc86db3
-
The Rundown replaces the Arena: what streamers talked about, written up from their speech (topics, each streamer's take in their own words with a link to the moment, the desk's quip, every stream as an episode with a recap and chapters, crossovers when they name each other); no beefs, ratings, Lolcow Index or Clout Rankings; game audio is never a quote, quotes are verbatim, invented accusations are dropped; /arena redirects (owner, 2026-10-19) (#252)OpenVibers · 25 days ago
eccfa666
-
Own-channel TTS: a chat socket keeps the channel it was opened for (destroyChat() cleared it right after initChat set it, so a streamer's own channel page, popout or broadcast page took their chat for someone else's and never read their own messages aloud); the broadcast page says it is the streamer's channel, and re-auth and account switches keep it (#251)OpenVibers · 25 days ago
47343a1c
-
Arena: a beef is public only once both sides have named each other; a one-sided callout is pending (told only to the named streamer) and expires quietly (one-sided matches were a greeting to the only viewer, the Addams Family and a friendly 'go live', 2026-10-18) (#250)OpenVibers · 25 days ago
aaaf0d9f
More commits