Verified By Homebridge
Da der Hinweis noch relativ neu ist, hier kurz die Erklärung auch von uns um was es sich bei "Verified by Homebridge" handelt.
Unter anderem in der Weboberfläche von config-ui-x, bekommt ihr bei einigen Plugins nun angezeigt.
Das bedeutet nicht, die anderen Plugins die das Symbol nicht zeigen haben grundsätzlich eine Einschränkung, oder funktionieren nicht mehr.
Dennoch kann "Verified By Homebridge" ein guter Anhaltspunkt für den Nutzer sein, dass es sich um ein "gepflegtes" und aktuelles Plugin handelt, welches einwandfrei mit der aktuellen Homebridge Version funktioniert und gewisse Mindeststandards erfüllt.
Die Entwickler des Homebridge-Projektteam beschreiben das wie folgt...
Homebridge plugins that are marked as Verified have been reviewed by the Homebridge project team to ensure they meet some basic requirements that encourage best practices and a trouble-free user experience.
Homebridge-Plugins, die als verifiziert gekennzeichnet sind, wurden vom Homebridge-Projektteam überprüft, um sicherzustellen, dass sie einige grundlegende Anforderungen erfüllen, die bewährte Verfahren und eine problemlose Benutzererfahrung fördern.
Grundsätzlich sind Plugin Entwickler dazu angehalten ihre Plugins zur Überprüfung anzupassen und beim Projektteam einzureichen.
Vorteile für den Entwickler:
Benefits
- Have your plugin reviewed by the Homebridge team.
- Increase the visibility of your plugin.
- Increase the level of trust end users place in your plugin.
- The "Verified" badge will appear next to your plugin in the Homebridge UI.
- Your plugin is bumped to the top of the search results in the Homebridge UI.
Und damit auch für den Nutzer das gute Gefühl, ein paar Sicherheiten und ein stabiles Plugin am Laufen zu haben.
The Homebridge project team will check that your plugin meets the following criteria:
- The plugin must successfully install.
- The plugin must implement the Homebridge Plugin Settings GUI.
- The plugin must not start unless it is configured.
- The plugin must not execute postinstall scripts that modify the users system in any way.
- The plugin must not contain any analytics or calls that enable you to track the user.
- The plugin must not throw unhandled exceptions, the plugin must catch and log it's own errors.
- The plugin must be published to npm and the source code available on GitHub.
- The plugin must run on all Active LTS versions of Node.js, at the time of writing this is Node.js v10 and v12.
- The plugin must not require the user to run Homebridge in a TTY or with non-standard startup parameters, even for initial configuration.
- If the plugin needs to write files to disk (cache, keys, etc.), it must store them inside the Homebridge storage directory.
Die Anzahl der Plugins „Verified by Homebridge“ ist mit derzeit 32 Auflistungen noch überschaubar, sollte in den kommenden Monaten aber stetig wachsen.