The Glow-Up: the first picture beside the newest, with how long it took. It needs two different pictures in the log. A Pro card is larger and has no vibFolio mark.
A badge with the stage and the newest entry, linking back to this build log. It updates on its own.
[](https://www.vibfolio.com/gagik/vibers-tv)
On your own site
The 3 newest entries, drawn on your own page. Add ?theme=light or ?theme=dark to the address to choose a look; without it, it follows the visitor’s own setting.
<iframe src="https://www.vibfolio.com/embed/gagik/vibers-tv" title="Vibers.tv on vibFolio" width="100%" height="340" style="border:0;max-width:560px" loading="lazy"></iframe>
With Pro, add ?footer=off to drop the vibFolio line and ?entries=10 (up to 25) to show more, in a taller frame.
On 5 September I fixed the site on phones. Every page scrolled sideways at 390px wide, and the cause was one header row that wanted 407px of a 358px line. The header now has a narrow-screen size, the player's controls are 44px tall on a phone instead of 32px, and every text field is 16px so iPhone Safari stops zooming in when you tap one. It is on a branch for now, not merged into main yet.
11 to 13 August. Nothing is measured now until a visitor says yes: both analytics tools wait for consent, and I added privacy and terms pages. A rights report on a stream now files a real ticket instead of just saying filed, and the copy stopped promising an instant takedown. I found that every Twitch tile had been stuck showing as live, because the Twitch credentials were never set in production; liveness now works without them. The wall lost its tabs and its grid-size control, the site got a light palette with a default the admin picks, and I ran PostHog's setup for error tracking and replay.
More on the highlights I mentioned on 11 August, because the story is in the history. On 10 August I built seven highlight moments per ended stream, stored as time ranges on the original player, never copied video. The YouTube half read the most-replayed graph, and it found nothing on any of the ten ended streams I checked, because YouTube only draws that graph for videos with huge view counts and ours had 1 to 5,111 views. So the quiet streams now get their moments from chat activity instead, scored against each stream's own normal pace. Same day the wall got separate limits for live and ended streams and a 30-day archive.
Between 29 and 31 July the tab got its V.tv face, the wall learned to find Twitch streams by itself, and Vercel Web Analytics went in. On the watch page the chat moved beside the picture where there is room, and the side list of other streams turns like a drum instead of scrolling the whole page, which used to push the stream you came for off the top. I also settled who controls what: anyone can add a channel or a stream, only an operator takes one off, because taking it off removes it for everybody.
28 July was the day the wall became one shared wall. Until then it lived in each browser, so two people saw two different walls. I moved it into Neon Postgres. The wall also started finding streams on its own by searching YouTube for phrases like vibecoding live and using claude code, but only putting one up after a second call confirmed it was actually on air, because the search results say live whether they are or not. YouTube allows 100 searches a day, so that number shaped the whole design. The same day: Twitch links, an admin panel behind a gate, and watched channels that go on the wall by themselves when they go live.
Catching the log up on how Vibers.tv started, before the day-count entries. The repo began on 24 July as a wall of live coding streams: paste a YouTube or Twitch link and it joins the wall. On 25 to 27 July I added a chat panel under the player, and it turned out the old one had never been wired to YouTube at all, it was a local notepad. I rebuilt it on YouTube's own live chat frame, because using their API would burn a day's quota in under three hours on a single stream. I also split the wall into live and ended streams, and stopped trusting the player about where the live edge is.
Yesterday I posted the first reddit post on r/vibecoding and it now has around 5k views 4 comments and the visitors rate sparked by 5.1k% over the past 24 hours just from that post