# Roadmap SentinelMesh ## Phase 1 — Architecture & Backend (en cours) - [x] Structure du dépôt - [ ] Workspace Cargo - [ ] Backend Axum skeleton - [ ] Base SQLite + migrations - [ ] Endpoints API v1 de base - [ ] Documentation OpenAPI ## Phase 2 — Découverte réseau - [ ] `agent-scan-network` MVP : ICMP, ARP, MAC, OUI, DNS - [ ] Détection services (HTTP, SSH, SMB…) - [ ] API JSON locale de l'agent - [ ] Push vers le backend - [ ] `widget-network-scan` Glance (tuile + popup) ## Phase 3 — Métriques système - [ ] `agent-metric` : CPU/RAM/réseau (1s) - [ ] `agent-metric` : HDD/SMART (30min) - [ ] `agent-metric` : DMI/hardware (boot) - [ ] Événements système - [ ] `widget-agent-metrics` Glance ## Phase 4 — UX & Personnalisation - [ ] Popups détaillés widgets - [ ] Filtres, tri, favoris - [ ] Icônes locales (Heroicons / selfh.st) - [ ] Personnalisation par équipement ## Phase 5 — Déploiement & Distribution - [ ] Script d'installation agents - [ ] Gestion des mises à jour - [ ] Docker Compose production - [ ] Build multi-arch (amd64, arm64, Raspberry Pi) - [ ] CI/CD Gitea ## Phase 6 — Extensions - [ ] MQTT - [ ] WebSocket / SSE - [ ] Historique + agrégation + retention - [ ] Prometheus / InfluxDB - [ ] Home Assistant / Grafana - [ ] Support multi-dashboard - [ ] PostgreSQL