de93aa50ca
Walks back v0.7.3's Update URI guard pattern. Plugin Check raised
`plugin_updater_detected` on the v0.7.3 build:
"Including An Update Checker / Changing Updates functionality.
Plugin Updater detected. Use of the Update URI header is not
allowed in plugins hosted on WordPress.org."
PCP scans the source as-shipped, not as-distributed, so the v0.7.3
build-time `sed` strip never had a chance to run before the scan.
The simpler correct answer is to delete the custom updater entirely
and rely on wp.org as the canonical update channel once accepted.
Removed:
* `inc/updater.php` — recoverable from git history at tag v0.7.3 if
ever needed for a non-wp.org distribution.
* `Update URI:` header line in `radio.php` (plus the NOTE block).
* `require_once RADIO_PATH . 'inc/updater.php';` in `radio.php`.
* Updates panel render + `function_exists()` guard in `inc/settings.php`.
* "Self-hosted update checker" line in `README.md`.
* "Self-hosted updater" bullet in `readme.txt` Privacy section.
Added (GPL declaration loop closed):
* `LICENSE` — verbatim canonical GPL v2 text (338 lines from
gnu.org/licenses/gpl-2.0.txt).
* GPL header block in `assets/css/radio.css`.
* GPL header block in `assets/js/radio.js` (original module overview
preserved verbatim below the license header).
* GPL header block in `radio.php` docblock alongside the existing
`License:` / `License URI:` fields.
Migration: existing Gitea-installed copies of v0.7.3 or earlier
become orphaned of auto-updates after this lands on them (the
updater code is gone, so nothing advertises newer versions back).
Recommended path is to uninstall + reinstall from wp.org once the
plugin is accepted. No data loss — station + volume + theme +
history + favourites all live in user_meta.
No user-visible behaviour changes for the player itself. Only the
small `Updates` panel that sat at the bottom of Radio → Settings
is gone.
37 lines
1.5 KiB
Markdown
37 lines
1.5 KiB
Markdown
# Radio — SomaFM player for your WordPress dashboard
|
|
|
|
A small, focused, free WordPress plugin that drops a SomaFM radio player into your admin dashboard. 44 hand-curated stations across 10 genres — ambient, electronic, lounge, rock, metal, jazz, world, reggae, holiday, and specials.
|
|
|
|
## What it does
|
|
|
|
- Mini-player on **WP Admin → Dashboard** (opt-out via Settings)
|
|
- Dedicated page at **WP Admin → Radio → My Radio**
|
|
- Plays via HTML5 `<audio>` — no proxy server, no third-party tracking
|
|
- Per-user state: each admin remembers their own station + volume
|
|
- Updates via WordPress.org (the canonical channel once published)
|
|
|
|
## Installation
|
|
|
|
1. Download the latest release `.zip` from [git.davidtkeane.com/ranger/a-radio/releases](https://git.davidtkeane.com/ranger/a-radio/releases)
|
|
2. WP Admin → Plugins → Add New → Upload Plugin
|
|
3. Activate
|
|
4. Look at **WP Admin → Dashboard** for the mini-player, or **WP Admin → Radio**
|
|
|
|
## Requirements
|
|
|
|
- WordPress 5.0+
|
|
- PHP 7.4+
|
|
- A modern browser (Chrome 90+, Firefox 88+, Safari 14+, Edge 90+)
|
|
|
|
## Credits
|
|
|
|
All stations and streams are provided by [SomaFM](https://somafm.com/), an independent, listener-supported, commercial-free internet radio network broadcasting from San Francisco since 2000. If you enjoy this plugin, please consider [donating to SomaFM directly](https://somafm.com/support/).
|
|
|
|
## License
|
|
|
|
GPL v2 or later. See `LICENSE` (the same GPL v2+ terms as WordPress itself).
|
|
|
|
## Author
|
|
|
|
David Keane — part of the RangerHQ plugin family. [rangersmyth.xyz](https://rangersmyth.xyz/)
|