dubbeh
Internet radio projects, SourceMod tools, and development notes.
Open dRadio Read the latest dRadio update
Main project
dRadio
dRadio is an internet radio directory and web player built around a large, continuously cleaned station catalogue. The public site stays deliberately simple while ingest, stream checking, deduplication, enrichment and other expensive work happen away from normal page requests.
Browse the directory
Explore stations by genre, country, language, tag and location, including nested location pages, related filters, similar stations and random discovery.
Reliable web playback
Legacy HTTP streams can play through a secure proxy, HLS streams have browser fallback support, and stream checks continuously feed better playback decisions.
Better station data
RadioBrowser, Shoutcast and other sources are reconciled into one catalogue, with duplicate detection, identity repair, cleaner tags and structured location data.
Richer station pages
Station pages can combine current stream information, now-playing metadata, ratings, official links, social references, similar stations and cleaner profile data.
Accounts and feedback
Saved and recent stations, ratings, station claims, corrections and repair reports add useful interaction while keeping public submissions behind validation and review.
Prepared for fast reads
PostgreSQL, snapshots, projections and bounded background jobs keep expensive catalogue maintenance away from ordinary browsing and playback requests.
SourceMod
I still maintain a collection of SourceMod plugins and older Source engine tooling, with the original project pages and release history preserved here.
Elsewhere
Latest updates
Development notes
A long-overdue dRadio catch-up covering seven months of playback, directory, account, UI, PostgreSQL, data-quality, enrichment, SEO and performance work — plus the large refactor still underway.
The proxy playback for none https streams should be working now - This was a nightmare to get working but fixed in the end (Still need to tweak the stream selection overall). Done lots of slight improvements to the tag ingestion, but the dataset is very big (Around 70k in total, was originally 80k o...
Made lots of big changes to https://radio.dubbeh.net. The whole project has been redone in Laravel with a much more stable back-end, and indexed from Radio-Browser and ShoutCast for a diverse station database with a much more consistent data.
All stations coming from the Radio 2 plugin will util...