docs: Update HISTORY.md with Talk HPB, MetaBlogizer fixes, Hub auth

- Entry 34: Nextcloud Talk High Performance Backend package
- Entry 35: MetaBlogizer reliability improvements (Python JSON, SSL certs)
- Entry 36: GK2 Hub authentication integration for protected sites

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
CyberMind-FR 2026-02-23 09:42:50 +01:00
parent c2de15f861
commit c5226255a2

View File

@ -3113,3 +3113,38 @@ git checkout HEAD -- index.html
- Fixed missing mitmproxy routes for `admin.gk2.secubox.in` and `hub.gk2.secubox.in`.
- **Files:**
- `secubox-app-gk2hub/files/usr/sbin/hub-generator` (new)
34. **Nextcloud Talk High Performance Backend Package (2026-02-22)**
- New `secubox-app-talk-hpb` package for Nextcloud Talk signaling server.
- **Features:**
- TURN/STUN server for WebRTC media relay
- Signaling server for presence and call coordination
- Auto-generates secure secrets (turn, signaling, internal)
- HAProxy vhost auto-creation for signaling domain
- Docker-based deployment (ghcr.io/nextcloud-releases/aio-talk)
- **CLI Interface:**
```bash
talk-hpbctl setup nextcloud.example.com signaling.example.com
talk-hpbctl show-config # Display Nextcloud admin settings
talk-hpbctl test # Verify signaling server
```
- **Files:**
- `secubox-app-talk-hpb/files/usr/sbin/talk-hpbctl` (new)
- `secubox-app-talk-hpb/files/etc/init.d/talk-hpb` (new)
- `secubox-app-talk-hpb/files/etc/config/talk-hpb` (new)
35. **MetaBlogizer Reliability Improvements (2026-02-22)**
- **Edit button:** Added site edit functionality in LuCI dashboard.
- **Domain change handling:** HAProxy vhost republished when domain changes (delete old + create new).
- **Mitmproxy route fix:** Replaced fragile sed-based JSON manipulation with Python for reliable JSON parsing.
- **SSL cert mapping:** Auto-adds UCI cert entries for wildcard SSL certificates (*.gk2.secubox.in.pem) on site creation.
- Sites now work immediately after one-click deploy without manual HAProxy reload.
36. **GK2 Hub Authentication Integration (2026-02-23)**
- Protected MetaBlogizer sites (auth_required=1) hidden until user login.
- Login banner displayed when unauthenticated with protected content present.
- Uses sessionStorage `secubox_token` from secubox-core portal-auth system.
- Lock badge icon on protected site cards.
- Search and category filters respect authentication state.
- **Files:**
- `secubox-app-gk2hub/files/usr/sbin/hub-generator` (updated)