/** * 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), }); }, };