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:
+51
@@ -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
|
||||
Reference in New Issue
Block a user