=== RangerHQ Radio === Contributors: davidtkeane Donate link: https://buymeacoffee.com/davidtkeane Tags: radio, music, audio, internet radio, background music Requires at least: 5.3 Tested up to: 6.7 Stable tag: 0.7.0 Requires PHP: 7.4 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html A small, focused internet radio player for your WordPress admin — 44 hand-curated stations, history, favourites, and a pop-out window. == Description == **RangerHQ Radio** adds a tiny, focused internet radio player to your WordPress dashboard so you can have background music while you work in the admin — without leaving the page, opening Spotify, or installing a desktop client. = What you get = * **44 hand-curated stations from [SomaFM](https://somafm.com)** across 10 genres — ambient, electronic, lounge, rock, metal, jazz, world, reggae, holiday and specials. From coding-focus ambient (Groove Salad, Drone Zone) to drive-time electronic (DEF CON Radio, Beat Blender) to mellow lounge (Lush, Secret Agent). * **Now-playing indicator** — small CSS dancing-bars equalizer that pulses while audio is playing. A Web Audio frequency visualizer kicks in automatically when the browser allows it (with a graceful fallback to the CSS bars). * **Track history + favourites** — every track that scrolls past is logged to your personal History page (capped at 500); a star toggle promotes the good ones to a separate Favourites tab that doesn't age out. Each row has four search links (Spotify, YouTube, Apple Music, Bandcamp) so you can find that track on whichever service you use. * **Pop-out mini-player** — a 380×560 standalone window that persists across the main tab's navigation, so background music doesn't cut when you move between Plugins, Posts, Users, etc. * **OS media keys** — F8/headphone buttons/lock-screen widget play and pause the radio (via MediaSession API). * **Mute toggle** — the speaker icon is clickable; remembers prior volume. * **Dark theme** — explicit dark option for the player surface (`Settings → Theme`). * **Per-user state** — your chosen station, volume, theme, history, and favourites all live in `user_meta`, so each WordPress user has their own setup. = Privacy + dependencies = * **No tracking, no telemetry, no third-party scripts on your admin pages.** Audio plays directly in your browser via HTML5 — just an `