• src/sbbs3/qtmonitor/.gitignore CLAUDE.md README.md client_widget.py lo

    From Deucе@VERT to Git commit to main/sbbs/master on Thu May 7 02:03:23 2026
    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