A hilarious but true story of Spite-Driven Development. See how a dev turned useless e-waste Chinese NVRs into gold by reverse-engineering an obscure protocol.

What’s up, fellow keyboard smashers. Was scrolling through Reddit dodging work today and found an absolute madman. Homeboy got so pissed off at some e-waste Chinese cameras that he spent two years reverse-engineering them. If you’re a self-hosted nerd or just love a good tech deep-dive, buckle up.
So this dude had some ancient 2016 Chinese NVRs. He wanted to hook them up to Frigate (a seriously awesome open-source NVR that homelabbers drool over).
The catch? Zero documentation. No RTSP. Every port was closed except 80. A total black box. Google was as useless as an HTML parser for regex.
After 2 years of on-and-off suffering, he grabbed the sketchy Android app meant for the cameras and started sniffing the network traffic. Turns out, these things communicate using a god-forsaken, completely undocumented protocol called "BUBBLE". It literally doesn’t exist on Google search. Wild.
Driven by pure frustration, he said "f*ck it" and built a tool called Strix. What took him two years of manual labor now takes exactly 30 seconds. It brute-forces 100,000 URL patterns. You just punch in the camera IP and model, and it blasts through every known URL, tests them, and spits out the working streams. It even updates your frigate.yml with the new cams via go2rtc without nuking your current setup. Oh, and he openly admitted to using ai tools to speed up the coding process—because who the hell doesn't nowadays?
The post blew up with almost 1.4K upvotes on r/selfhosted. The comments were a goldmine:
TL;DR: Never underestimate a programmer fueled by spite. The greatest open-source tools aren't built for money; they're built because a dev was tired of doing dumb, repetitive bullshit manually.
Also, reverse-engineering combined with modern AI means nothing is truly "e-waste" anymore if you're stubborn enough. Happy hacking, and for the love of God, firewall your IoT trash before you end up getting streamed on Shodan.
Source: r/selfhosted - These cameras were supposed to be e-waste...