generated from Dicken/dickendock
30 lines
894 B
JavaScript
30 lines
894 B
JavaScript
/**
|
|
* Beispiel-Plugin: registriert zwei zusätzliche Softwareerkennungen, die
|
|
* nicht in der eingebauten Liste enthalten sind, inklusive eigenem Icon.
|
|
*
|
|
* Zeigt das setup()-Pattern: ein Plugin bekommt beim Laden einen Kontext mit
|
|
* registerSoftwareSignature() und kann darüber den Scanner erweitern.
|
|
*/
|
|
export default {
|
|
name: "example-signatures",
|
|
version: "1.0.0",
|
|
description:
|
|
"Erkennt Homebridge und Uptime Kuma zusätzlich zu den eingebauten Signaturen.",
|
|
|
|
setup(ctx) {
|
|
ctx.registerSoftwareSignature({
|
|
name: "Homebridge",
|
|
category: "Smart Home",
|
|
icon: "🏠",
|
|
matches: (input) => !!input.body && /homebridge/i.test(input.body),
|
|
});
|
|
|
|
ctx.registerSoftwareSignature({
|
|
name: "Uptime Kuma",
|
|
category: "Monitoring",
|
|
icon: "📈",
|
|
matches: (input) => !!input.body && /uptime\s*kuma/i.test(input.body),
|
|
});
|
|
},
|
|
};
|