Meilenstein-Plan (Agile Roadmap)
Jeder Meilenstein liefert ein testbares Produktiv-Inkrement (MVP-Ansatz).
Meilenstein 1: Foundation & MVP
- [x] Setup der Projektstruktur (Rust Workspaces, Vite/Vue Setup).
- [x] Datenbankschema für Mandanten, User und Geräte (PostgreSQL).
- [x] Agent (Rust) verbindet sich per WebSockets mit Backend (Axum).
- [x] Ping-Pong: Telemetrie-Senden und grundlegende Remote-Command-Ausführung.
- [x] WebUI: Simples Admin-Dashboard für Live-Status.
Meilenstein 2: RMM Core Features
- [x] Interaktives Terminal im WebUI (Vue).
- [x] File-Transfer (Chunks über WebSockets).
- [x] Inventarisierungs-Engine im Agenten (Hardware/Software-Liste auslesen via
sysinfo).
Meilenstein 3: Visual Remote Desktop (KVM)
- [ ] Screen-Capturing im Rust-Agenten (DXGI/Scrap).
- [ ] Video-Encoding und Übertragung in den Browser (WebRTC oder MJPEG).
- [ ] Eingabe-Weiterleitung (Maus/Tastatur vom Browser zum Agenten).
Meilenstein 4: Enterprise & Automation
- [x] SSO-Integration (Authentik OIDC).
- [x] Patch-Management-Modul.
- [x] Unveränderliches Audit-Logging in der Datenbank.
- [x] Skript-Engine (Hinterlegen von Skripten im Server, Ausführung nach Zeitplan).