https://gitlab.synchro.net/main/sbbs/-/commit/da137afdb27a3b7a4dcbe10e
Added Files:
src/sbbs3/qtmonitor/.gitignore CLAUDE.md README.md client_widget.py log_widget.py login_attempts_widget.py mainwindow.py mqtt_client.py node_widget.py pyproject.toml qtmonitor.py requirements.txt settings_dialog.py stats_widget.py tls_psk.py
Log Message:
qtmonitor: cross-platform BBS monitor using PySide6 and MQTT
PySide6/Qt-based replacement for the Windows-only ctrl/ panel.
Connects to broker.js via MQTT 5.0 with TLS-PSK authentication.
Features:
- Real-time log viewing for all servers with colour-coded levels
- Node status monitoring with verbose descriptions
- Connected client tracking
- Failed login attempt tracking
- Server state and statistics in status bar
- Server control (recycle, pause, resume, clear login attempts)
- Node control (lock, down, interrupt, rerun, send message)
- Force timed events and network callouts
- Dockable/tabbed layout with dark/light theme toggle
- TLS-PSK via native Python 3.13 API or ctypes fallback
Co-Authored-By: Claude Opus 4.6 (1M context) <
noreply@anthropic.com>
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net