From 247d688a728624c6e3759cb5b7701cac179ec1b1 Mon Sep 17 00:00:00 2001 From: CyberMind-FR Date: Thu, 19 Feb 2026 07:52:31 +0100 Subject: [PATCH] docs: Update tracking files for Jabber/XMPP packages Co-Authored-By: Claude Opus 4.5 --- .claude/HISTORY.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/.claude/HISTORY.md b/.claude/HISTORY.md index ffc93200..d3e99f90 100644 --- a/.claude/HISTORY.md +++ b/.claude/HISTORY.md @@ -2290,3 +2290,33 @@ git checkout HEAD -- index.html - `luci-app-mitmproxy/root/usr/libexec/rpcd/luci.mitmproxy` (added methods) - `luci-app-mitmproxy/root/usr/share/luci/menu.d/luci-app-mitmproxy.json` (menu entry) - `luci-app-mitmproxy/root/usr/share/rpcd/acl.d/luci-app-mitmproxy.json` (ACL permissions) + +### 2026-02-19: Jabber/XMPP Server Packages (Prosody) + +**New Packages:** +- `secubox-app-jabber` - LXC-based Prosody XMPP server +- `luci-app-jabber` - LuCI dashboard for Jabber management + +**Features:** +- Debian 12 (Bookworm) LXC container with Prosody XMPP server +- Full XMPP support: C2S (5222), S2S (5269), HTTP/BOSH (5280) +- Multi-User Chat (MUC) rooms with message archiving +- HTTP upload for file sharing (10MB default) +- BOSH and WebSocket support for web clients +- SSL/TLS encryption with auto-generated certificates +- Server-to-server federation capability + +**CLI Commands (jabberctl):** +- `install/uninstall` - Container lifecycle +- `start/stop/restart/status` - Service control +- `user add/del/passwd/list` - User management +- `room create/delete/list` - MUC room management +- `emancipate ` - Public exposure with HAProxy + SSL + DNS + +**LuCI Dashboard:** +- Status overview with service state and user count +- Service controls (start/stop/update/uninstall) +- User management (add/delete users) +- Emancipate workflow for public exposure +- Connection info display (XMPP, BOSH, WebSocket URLs) +- Log viewer with refresh