7cf56f24ef
- 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>
52 lines
1.3 KiB
Markdown
52 lines
1.3 KiB
Markdown
# 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
|