-
MQTT Enhanced & fix Stable
released this
2026-04-27 21:36:07 +02:00 | 0 commits to main since this releaseDownloads
-
released this
2026-04-27 19:02:22 +02:00 | 2 commits to main since this releaseThis major release introduces a more intelligent user interface, removes legacy hardcoded paths, and significantly improves system security and deployment flexibility across both the Central Console and the Remote Agent.
✨ New Features
Dynamic Node Profiles: Replaced the static "Profile A/B" system with a fully dynamic rendering engine. The dashboard now automatically generates control buttons based on the profiles dictionary defined in each node's node_config.json. If no profiles are defined, the section is automatically hidden to maintain a clean UI.Smart Node Recognition (Hotspot vs. Repeater): The dashboard now parses the Duplex parameter from the MMDVMHost payload.
Nodes are automatically tagged with a color-coded badge (HOTSPOT or REPEATER) next to their ID.
Simplex Auto-Optimization: For nodes identified as Hotspots (Duplex: 0), the TimeSlot 1 interface is automatically hidden, as it is not applicable in simplex mode.
Configurable MQTT Topics: Subscription topics in the Central Console are no longer hardcoded in the source code. They can now be fully customized via the topics array in config.json, with a built-in fallback to standard defaults.
🛠️ Improvements & Refactoring
Absolute Path Portability: Removed all hardcoded /opt/ paths from the system_monitor.py agent. The script now uses dynamic path resolution via file. The agent can now be installed and executed from any directory without requiring code changes.UI Layout Optimization: Fixed a Flexbox rendering issue where administration buttons (Service, File, Hat, Reboot) would stretch unnaturally when wrapping to a new line. They are now contained within a dedicated flex-group to maintain consistent proportions.
Project Documentation: Introduced "Step 0: Root Privileges" in README.md and install.txt for both the Server and Agent repositories. This ensures users elevate privileges (sudo su) before creating virtual environments or configuring systemd services, preventing common "Permission Denied" errors.
🔒 Security & Bug Fixes
Access Control for Telegram Commands: Fixed a UI vulnerability where Telegram ON/OFF buttons were visible to unauthorized or unlogged users. These controls are now strictly protected by the canControl permission logic.JSON Parser Robustness: Improved the Agent's configuration loader to handle empty profile sets and prevent crashes during JSON parsing.
📦 Component Updates
Backend (app.py): Updated MQTT logic for dynamic subscriptions and duplex data extraction.Frontend (index.html): Implemented new NOC-style badges and conditional rendering for profiles/timeslots.
Agent (system_monitor.py): Updated with dynamic pathing and improved logging.
Downloads
-
released this
2026-04-26 19:20:51 +02:00 | 18 commits to main since this release🚀 Major Release: v2.0.0 - The NOC Update
🇬🇧 ENGLISH
This release introduces a complete overhaul of the architecture and graphical interface, making the system more secure, stable, and responsive.✨ Key Features & UI:
- NOC Dark Theme: New Network Operations Center style design, optimized to reduce visual fatigue.
- Optimized Responsive Layout: The log table now supports inertial scrolling (
overflow-x) on mobile without squashing data, while maintaining 100% width on PC screens. - Improved Modal Management: Fixed z-index conflicts; confirmation and error popups now correctly overlay the interface.
🛠️ Backend & Architecture (Systemd & Python):
- VENV Support (PEP 668): The agent and server now run inside an isolated Python Virtual Environment, preventing conflicts with system libraries.
- Smart ID Database Download: The server now checks for the absence of
dmrid.datandnxdn.csvat first boot and downloads them immediately, without waiting for the nightly scheduled cycle. - Code Optimization: Massive removal of residual CSS ("pulse-glow" animations) and orphaned JavaScript logic.
📄 Documentation:
README.mdandinstall.txtfiles completely rewritten with clear instructions on using plain text files for service and file configurations (process_list.txtandfile_list.txt).
🇮🇹 ITALIANO
Questa versione introduce una revisione completa dell'architettura e dell'interfaccia grafica, rendendo il sistema più sicuro, stabile e reattivo.✨ Novità Principali e UI:
- NOC Dark Theme: Nuovo design in stile Network Operations Center, ottimizzato per l'affaticamento visivo.
- Responsive Layout Ottimizzato: La tabella dei log ora supporta lo scrolling inerziale (
overflow-x) su mobile senza "schiacciare" i dati, mantenendo il 100% della larghezza su schermi PC. - Gestione Modals Migliorata: Risolti i conflitti di z-index, ora i popup di conferma e di errore sovrascrivono correttamente l'interfaccia.
🛠️ Backend e Architettura (Systemd & Python):
- Supporto VENV (PEP 668): L'agent e il server ora girano all'interno di un Virtual Environment Python isolato, prevenendo conflitti con le librerie di sistema.
- Download Intelligente Database ID: Il server ora verifica l'assenza dei file
dmrid.datenxdn.csval primo avvio e li scarica immediatamente, senza attendere il ciclo notturno. - Codice Ottimizzato: Rimozione massiva di CSS residuo (animazioni "pulse-glow") e logiche JavaScript orfane.
📄 Documentazione:
- File
README.mdeinstall.txtcompletamente riscritti con istruzioni chiare sull'uso dei file di testo per la configurazione dei servizi (process_list.txtefile_list.txt).
Downloads