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`
|
- `secubox-app-dns-master/files/usr/sbin/dnsmaster`
|
||||||
|
|
||||||
**Release:** v0.20.6
|
**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)
|
# 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
|
> **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)
|
### 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)
|
- **Mailserver Dovecot Permissions Fix** — DONE (2026-02-17)
|
||||||
- Fixed startup permissions: login/token-login directories owned by root:dovenull
|
- Fixed startup permissions: login/token-login directories owned by root:dovenull
|
||||||
- Remove stale auth-token-secret.dat on startup (prevents "compromised token" errors)
|
- Remove stale auth-token-secret.dat on startup (prevents "compromised token" errors)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user