Table of contents
Plugins
Version: 2.0.0 Gültigkeit: Plugin-API 1 und lokaler Katalog Letzter Stand: 4. Juli 2026
Version 2.0.0 erweitert die App um lokale, ausdrücklich hash-vertraute Plugin-Pakete.
Inhalt
Pakete liegen im installierten Betrieb unter %LOCALAPPDATA%\Bastelhof\HomelabManager\plugins, im Portable-Modus unter <App-Ordner>\plugins. Jedes Paket besitzt eine plugin.json mit Schema- und API-Version 1, Mindestversion des Managers, ID, Herausgeber, Assembly, Einstiegstyp, Aktionen und SHA-256 der Assembly.
Die Erkennung validiert Manifest, Pfad, Versionen und Hash, führt aber keinen Plugin-Code aus. Erst nach sichtbarer Bestätigung des aktuellen Pakethashes und separater Aktivierung kann eine Aktion geladen werden. Eine Änderung an Manifest oder Assembly erzeugt einen neuen Pakethash und entzieht Vertrauen sowie Aktivierung automatisch. Fehlt ein Paket, wird es deaktiviert.
Plugins implementieren IHomelabPlugin. Aktionsparameter bestehen aus Textwerten; Ergebnisse liefern Erfolg und eine bereinigte Meldung. Plugin-Aktionen können durch Automatisierung aufgerufen werden.
Hinweise
Plugins laufen mit den Rechten der App und besitzen in Version 2.0.0 keine Sandbox. Nur intern kontrollierte Pakete vertrauen. Manifest, Parameter und Plugin-Dateien dürfen keine Passwörter oder Tokens enthalten.