diff --git a/README.md b/README.md new file mode 100644 index 0000000..90112b8 --- /dev/null +++ b/README.md @@ -0,0 +1,50 @@ +# 📡 ARIFVG Fleet Control Console + +🌍 *[Read in English](#english) | 🇮🇹 [Leggi in Italiano](#italiano)* + +--- + + +## 🇬🇧 English + +**Fleet Control Console** is a modern, real-time command and control (C2) dashboard designed for amateur radio repeater networks (MMDVM). It allows administrators and operators to monitor, manage, and configure remote digital voice nodes entirely through a responsive web interface. + +![Dashboard Screenshot](images/dashboard.png) + +### ✨ Features +* **Real-Time Telemetry:** Monitor CPU, RAM, Temperature, and Disk usage of remote nodes. +* **Live Transit Log:** Watch MMDVM transits in real-time (DMR, NXDN, YSF, P25). +* **Remote Service Control:** Start, Stop, or Restart remote daemons directly from the browser. +* **Live INI Editor:** Edit configuration files of remote nodes without SSH. +* **Modern UI:** Glassmorphism design with automatic Dark/Light mode. + +### 🚀 Installation & Setup +1. Clone the repository. +2. Install requirements: `pip install flask paho-mqtt psutil werkzeug` +3. Rename `config.example.json` to `config.json` and configure your MQTT broker. +4. Run the server: `python3 app.py` + +--- + + +## 🇮🇹 Italiano + +**Fleet Control Console** è una dashboard di comando e controllo (C2) in tempo reale, progettata per le reti di ripetitori radioamatoriali (MMDVM). Permette ad amministratori e operatori di monitorare e gestire i nodi digitali remoti interamente da un'interfaccia web responsiva. + +![Schermata Dashboard](images/dashboard.png) + +### ✨ Funzionalità +* **Telemetria in Tempo Reale:** Monitoraggio di CPU, RAM, Temperatura e Disco. +* **Log Transiti Live:** Visualizzazione dei transiti MMDVM in tempo reale. +* **Controllo Servizi Remoto:** Avvia, Ferma o Riavvia i demoni remoti direttamente dal browser. +* **Editor INI Live:** Modifica i file di configurazione senza usare SSH. +* **Interfaccia Moderna:** Design "Glassmorphism" con modalità Chiara/Scura automatica. + +### 🚀 Installazione e Configurazione +1. Clona il repository. +2. Installa le dipendenze: `pip install flask paho-mqtt psutil werkzeug` +3. Rinomina `config.example.json` in `config.json` e configura il tuo broker MQTT. +4. Avvia il server: `python3 app.py` + +--- +*Created by IV3JDV @ ARIFVG - 2026*