docs: Update tracking files for luci-app-webradio addition

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
CyberMind-FR 2026-02-17 14:35:19 +01:00
parent 418e99e481
commit 92c3a4df46
2 changed files with 41 additions and 1 deletions

View File

@ -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

View File

@ -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)