We built the player five times
Once the server could no longer see the stream, the player had to decode it. We built it five times, V1 to VX. The version that stuck uses the browser’s own decoder, and ours for MPEG-2 and HEVC where the browser can’t.
June 28, 2026 · twiga
Two bugs that were the whole story
A five-character fix the demuxer hid for days. One wrong number that kept a channel silent for two days. And the build gate we wrote so we couldn’t cheat our way past either.
June 28, 2026 · twiga
The first version of twiga could see your streams. So we deleted it.
How twiga went from a self-hosted server that reshaped your streams to a relay that passes your provider’s bytes along without decoding them — in four days.
June 28, 2026 · twiga
The eye is closed
This month we deleted the engine we’d just gotten right, handed its job to the browser and rebuilt the mobile player. On the last night, the logo’s eyes closed to match the promise.
June 28, 2026 · twiga