3 Plugins
Batista82 edited this page 2026-07-04 10:28:37 +02:00

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.


Siehe auch