chore: initialise la structure du projet SentinelMesh

- Workspace Cargo avec backend, agent-scan-network, agent-metric
- Skeleton Rust pour les trois crates (Axum, Tokio, SQLx)
- Documentation : README, FEATURES, ROADMAP, ARCHITECTURE, API, INSTALL
- Exemples de widgets Glance (custom-api)
- Script d'installation agents (squelette Phase 5)
- Docker Compose + Dockerfile backend
- .gitignore et CLAUDE.md

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-19 05:59:12 +02:00
parent 452fded27f
commit 7cf56f24ef
22 changed files with 671 additions and 0 deletions
+51
View File
@@ -0,0 +1,51 @@
# 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