docs: Update tracking files for luci-app-webradio addition
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
418e99e481
commit
92c3a4df46
@ -2172,3 +2172,27 @@ git checkout HEAD -- index.html
|
||||
- `secubox-app-dns-master/files/usr/sbin/dnsmaster`
|
||||
|
||||
**Release:** v0.20.6
|
||||
|
||||
### 2026-02-17: WebRadio LuCI App
|
||||
|
||||
**luci-app-webradio Package:**
|
||||
- Added complete WebRadio management interface for OpenWrt
|
||||
- Dashboard with server status, listeners, now playing info
|
||||
- Icecast/Ezstream server configuration
|
||||
- Playlist management with shuffle and upload
|
||||
- Programming grid scheduler with jingle support
|
||||
- Live audio input via DarkIce (ALSA)
|
||||
- Security: SSL/TLS configuration, rate limiting, CrowdSec integration
|
||||
|
||||
**Components:**
|
||||
- 7 LuCI JS views: overview, server, playlist, schedule, jingles, live, security
|
||||
- RPCD backend (luci.webradio) with 15+ methods
|
||||
- Scheduler script for cron-based programming grid
|
||||
- CrowdSec parser and scenarios for Icecast abuse detection
|
||||
- UCI config for webradio scheduling
|
||||
|
||||
**Files Added:**
|
||||
- `package/secubox/luci-app-webradio/` (17 files, 3337 lines)
|
||||
|
||||
**Source Repository:**
|
||||
- https://github.com/gkerma/webradio-openwrt
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Work In Progress (Claude)
|
||||
|
||||
_Last updated: 2026-02-17 (v0.20.6 - Mailserver/Nextcloud/DNS fixes)_
|
||||
_Last updated: 2026-02-17 (v0.20.6 - Mailserver/Nextcloud/DNS fixes + WebRadio)_
|
||||
|
||||
> **Architecture Reference**: SecuBox Fanzine v3 — Les 4 Couches
|
||||
|
||||
@ -64,6 +64,22 @@ _Last updated: 2026-02-17 (v0.20.6 - Mailserver/Nextcloud/DNS fixes)_
|
||||
|
||||
### Just Completed (2026-02-17)
|
||||
|
||||
- **WebRadio LuCI App** — DONE (2026-02-17)
|
||||
- Added `luci-app-webradio` package from webradio-openwrt project
|
||||
- 7 LuCI JS views: overview, server, playlist, schedule, jingles, live, security
|
||||
- RPCD backend with 15+ methods
|
||||
- CrowdSec integration for Icecast abuse detection
|
||||
- Programming grid scheduler with jingle support
|
||||
- Live audio input via DarkIce (ALSA)
|
||||
- Source: https://github.com/gkerma/webradio-openwrt
|
||||
|
||||
- **SecuBox Cloner MochaBin LED Fix** — DONE (2026-02-17)
|
||||
- Added i2c LED blacklist to clone provision scripts
|
||||
- Prevents PCA955x I2C bus lockup on MochaBin devices
|
||||
- Three-method fix: kernel bootarg, module removal, LED trigger disable
|
||||
- Clone backup generator includes 00-disable-i2c-leds firstboot script
|
||||
- Successfully cloned moka1 from c3box with sysupgrade method
|
||||
|
||||
- **Mailserver Dovecot Permissions Fix** — DONE (2026-02-17)
|
||||
- Fixed startup permissions: login/token-login directories owned by root:dovenull
|
||||
- Remove stale auth-token-secret.dat on startup (prevents "compromised token" errors)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user