Gilles Soulier 8a02486667 3
2025-12-24 14:53:19 +01:00
2025-12-24 14:47:39 +01:00
3
2025-12-24 14:53:19 +01:00
2025-12-24 14:47:39 +01:00
2025-12-24 14:47:39 +01:00
2025-12-24 14:47:39 +01:00
3
2025-12-24 14:53:19 +01:00
2025-12-24 14:47:39 +01:00
2025-12-24 14:47:39 +01:00
2025-12-24 04:58:20 +01:00
2025-12-24 14:47:39 +01:00

MQTT Web Explorer - Monokai Pro

Interface web moderne pour l'exploration de brokers MQTT avec backend persistant en Go.

Caractéristiques

  • Backend Go: Connexion continue même quand l'onglet est fermé.
  • SQLite: Historique complet des messages stocké localement.
  • UI Monokai: Thème sombre haute fidélité pour les développeurs.
  • Explorateur CLI: Arbre hiérarchique intelligent avec filtres regex.
  • Payload Intelligent: Détection automatique de JSON et Images Base64.
  • Responsive: Compatible Desktop, Tablette et Mobile.

Lancement rapide

Via Docker (Recommandé)

docker compose up -d --build

L'application sera disponible sur http://localhost:8088.

Développement local (Backend)

cd backend
go run ./cmd/server

Développement local (Frontend)

cd frontend
npm install
npm run dev

Structure du projet

  • backend/: Serveur Go (Gin + Paho MQTT + SQLite).
  • frontend/: Client React (Tailwind + Lucide + Vite).
  • doc/: Analyses détaillées et documentation technique.
  • docker-compose.yml: Orchestration des services (Mosquitto + App).

Configuration

Les variables d'environnement suivantes peuvent être configurées :

  • MQTT_BROKER: URL du broker (default: tcp://broker.hivemq.com:1883)
  • SQLITE_DB: Chemin de la DB (default: ./data/mqtt.db)
  • TTL_DAYS: Durée de conservation des messages (default: 7)
  • MQTT_SUBSCRIBE: Topic de souscription par défaut (default: #)
  • MQTT_QOS: QoS par défaut (default: 0)
Description
No description provided
Readme 15 MiB
Languages
TypeScript 66.6%
Go 30%
CSS 2.1%
HTML 0.7%
Dockerfile 0.6%