Phases 5 and 6 of BoomerClip's fix plan: logs that could say who watched what, a premium page selling things that don't exist, a rollback test that rolled nothing back, a database that hated my kernel, and boomerclip.com going live.
Phase 4 of BoomerClip's fix plan: Safari finally records, a consent screen that asked a stranger where you were, sound that never recorded together, Firefox stuck on \"Finishing\" forever, and the ads I wanted until the math got a vote.
Phase 3 of BoomerClip's fix plan: a viewing page where the back button destroyed the video, four players for four browsers, stats that made up their own numbers, brand art advertising features I never built, and a dialog that lied to people watching together./
Phase 2 of BoomerClip's fix plan: a front door that trusted everything, videos anyone could grab, a server that forgot its viewers when it restarted, and a test that deleted my own recording. I made it to phase 3. Barely.
Phase 1 of BoomerClip's fix plan: 25 packages and an entire layer deleted, a build that finally works, a path fix that quietly reopened a hole, and tests I broke on purpose.
BoomerClip started life as live WebRTC screen sharing. A pivot, a Redis-backed video that deletes itself, and four browsers that each disagreed about how video works.