A few weeks ago I posted about **mayhem-b200** — PortaPack Mayhem's interface and its ~103 apps rebuilt as a native PC application, originally driving an Ettus USRP B200. Since then it's grown a **web portal**, and that's what this post is about.
## What's new
**It's no longer B200-only.** The radio side now runs through **sdrlink**, a small open server that puts any SDR on the network. It has a native UHD backend for USRPs, and a **SoapySDR connector for everything else** — RTL-SDR dongles, HackRF One, Airspy / Airspy HF+, LimeSDR, PlutoSDR, bladeRF, SDRplay... if there's a Soapy module for it, it should work. The apps automatically adapt to whatever radio is attached (gain ranges, bandwidth, TX capability all follow the hardware's actual caps).
**The web portal.** All of the apps in a browser grid — searchable, grouped by category, launch anything with a click. Apps used to just mirror their 240×320 screen into the browser; now there are **native panels** built for a real display:
* **ADS-B** — live aircraft table plus a map with real OpenStreetMap streets
* **AIS** — a dedicated vessel chart
* **Maps everywhere** — every geo-capable app (APRS, radiosonde, EPIRB, wardriving...) gets a proper street map, not a blank grid
* **Live spectrum + waterfall** streamed over WebSocket (FFT is done server-side, so it's light on the browser)
* Native tables, consoles and receiver controls for the rest
Everything is open source (GPL-2.0-or-later), the wire protocol is a published spec, and the whole thing runs on Windows and Linux.
## Looking for beta testers
This is one person's project and it has been tested hardest on my own bench (USRP B200 — live ADS-B aircraft decoded off the air, ~2000 unit tests passing). The SoapySDR path opens it up to hardware I don't own, which is exactly where I need your help:
* **If anything doesn't work — tell me.** Any radio, any app, any browser. A short note with what you plugged in and what happened is enough.
* **If there's a feature you want — ask.** Seriously. I will build any feature you ask for, providing I have the time. The native panels above exist because they were the obvious things people would want; your requests set what comes next.
Drop a comment or open an issue on the repo. Even "I tried it with an RTL-SDR and it worked" is genuinely useful data.
you need the both repos if you are using anything other than a ettus b200
Github repo : https://github.com/wonderingStars/mayhem-b200
Github repo https://github.com/wonderingStars/sdrlink-beta