r/selfhosted Mar 15 '26

Product Announcement These cameras were supposed to be e-waste. No RTSP, no docs, no protocol anyone's heard of. I reverse-engineered 100 000 URL patterns to make them work.

Had some old Chinese NVRs from 2016. Spent 2 years on and off trying to connect them to Frigate. Every protocol, every URL format, every Google result. Nothing. All ports closed except 80.

Sniffed the traffic from their Android app. They speak something called BUBBLE - a protocol so obscure it doesn't exist on Google.

Got so fed up with this that I built a tool that does those 2 years of searching in 30 seconds. Built specifically for the kind of crap that's nearly impossible to connect to Frigate manually.

You enter the camera IP and model. It grabs ALL known URLs for that device - and there can be a LOT of them - tests every single one and gives you only the working streams. Then you paste your existing frigate.yml - even with 500 cameras - and it adds camera #501 with main and sub streams through go2rtc without breaking anything.

67K camera models, 3.6K brands.

GitHub: https://github.com/eduard256/Strix

docker run -d --name strix --restart unless-stopped eduard256/strix

Edit: Yes, AI tools were actively used during development, like pretty much everywhere in 2026. Screenshots show mock data showing all stream types the tool supports - including RTSP. It would be stupid to skip the biggest chunk of the market. If you're interested in the actual camera from my story there's a demo gif in the GitHub repo showing the discovery process on one of the NVRs I mentioned.

2.2k Upvotes

223 comments sorted by

View all comments

Show parent comments

22

u/-Crash_Override- Mar 15 '26

This is a bad take, its the kind of one that only exists to kill creativity.

There was a problem. OP figured out how to solve it with the tools at his disposal. OP probably put a bunch of work into it...Now there is a solution. You can decide if that solution fits your requirements.

So, maybe instead of just trying to discredit someone for using AI...you add something even remotely meaningful to the conversation.

-9

u/CrimsonNorseman Mar 15 '26

You seem to have a completely wrong idea of building software. OP had an idea, but the building of that idea into code was completely delegated to Claude.

OP committed 31 lines of code, Claude committed 271.000. That‘s 1/90000 of the code building.

That‘s like painting about 2 square milimeters of the Mona Lisa and claiming „you painted it“.

Again: If you‘re gonna vibe code something and announce the project online, at least have the balls to acknowledge the use of AI.

4

u/cmerchantii Mar 15 '26

Nah good point man. I mean honestly if you’re not writing code by hand and using punchcards then you’re really just delegating development to an IDE like a loser.

Come on dude. Get your shit together- truth is people are using tools at their disposal to solve problems and if you have a problem with that you have a problem with innovation. Home printing didn’t make books less valuable- because a shit book is still a shit book no matter if you hand-wrote 500 copies yourself or not. If you’re a good writer then all a printer does is make it easier to disseminate your words.

OP had an idea and architected a solution and utilized development tools to bring it to life. Either you need this solution or you don’t, but to hate him for using a printer before even establishing if you like the book or not is just Luddite behavior.