From f1822a14824ae161f4e8178491567f00f4eac563 Mon Sep 17 00:00:00 2001 From: MickLesk Date: Fri, 26 Dec 2025 18:13:19 +0100 Subject: [PATCH] feat(audit): add semantic category audit and report --- .../public/json/semantic_audit_report.json | 13543 ++++++++++++++++ frontend/public/json/semantic_audit_report.md | 1848 +++ scripts/audit_json_category_semantic.py | 180 + 3 files changed, 15571 insertions(+) create mode 100644 frontend/public/json/semantic_audit_report.json create mode 100644 frontend/public/json/semantic_audit_report.md create mode 100755 scripts/audit_json_category_semantic.py diff --git a/frontend/public/json/semantic_audit_report.json b/frontend/public/json/semantic_audit_report.json new file mode 100644 index 000000000..08ba6a0c7 --- /dev/null +++ b/frontend/public/json/semantic_audit_report.json @@ -0,0 +1,13543 @@ +{ + "summary": { + "total": 433, + "questionable": 225, + "errors": 0 + }, + "files": [ + { + "file": "2fauth.json", + "current": [ + 6 + ], + "suggestions": [ + { + "id": 18, + "name": "MQTT & Messaging", + "score": 3 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 8, + "name": "Databases", + "score": 2 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "actualbudget.json", + "current": [ + 23 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 23, + "name": "Finance & Budgeting", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "add-iptag.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 3 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "add-netbird-lxc.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "add-tailscale-lxc.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 7 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 6 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 6 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 4 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 4 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "adguard.json", + "current": [ + 5 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 8 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 7 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 4 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 3 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "adguardhome-sync.json", + "current": [ + 5 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "adventurelog.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 12, + "name": "Documents & Notes", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "agentdvr.json", + "current": [ + 15 + ], + "suggestions": [ + { + "id": 15, + "name": "NVR & Cameras", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "all-templates.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 12, + "name": "Documents & Notes", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "alpine-it-tools.json", + "current": [ + 20 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 1 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 25, + "name": "Business & ERP", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "alpine-tinyauth.json", + "current": [ + 6 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "alpine.json", + "current": [ + 2 + ], + "suggestions": [ + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 1 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "apache-cassandra.json", + "current": [ + 8 + ], + "suggestions": [ + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "apache-couchdb.json", + "current": [ + 8 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "apache-guacamole.json", + "current": [ + 0 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "apache-tika.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 3 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "apache-tomcat.json", + "current": [ + 10 + ], + "suggestions": [ + { + "id": 21, + "name": "Webservers & Proxies", + "score": 3 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "apt-cacher-ng.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "archivebox.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "archlinux-vm.json", + "current": [ + 2 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "argus.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "aria2.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "asterisk.json", + "current": [ + 0 + ], + "suggestions": [ + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "audiobookshelf.json", + "current": [ + 13 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "audit_category_report.json", + "found": [], + "notes": [ + "no_text_to_analyze" + ] + }, + { + "file": "authelia.json", + "current": [ + 6 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 5 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 2 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "autobrr.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 4 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "autocaliweb.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "babybuddy.json", + "current": [ + 23 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "backrest.json", + "current": [ + 7 + ], + "suggestions": [ + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 25, + "name": "Business & ERP", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "baikal.json", + "current": [ + 0 + ], + "suggestions": [ + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "bar-assistant.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 4 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "bazarr.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 2 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "bentopdf.json", + "current": [ + 12 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "beszel.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "bitmagnet.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "blocky.json", + "current": [ + 5 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 3 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 2 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "booklore.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 2, + "name": "Operating Systems", + "score": 2 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "bookstack.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 4 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "bunkerweb.json", + "current": [ + 6 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 3 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 3 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "bytestash.json", + "current": [ + 20 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 23, + "name": "Finance & Budgeting", + "score": 2 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "caddy.json", + "current": [ + 21 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "casaos.json", + "current": [ + 2 + ], + "suggestions": [ + { + "id": 2, + "name": "Operating Systems", + "score": 4 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 3 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 3 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "changedetection.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 23, + "name": "Finance & Budgeting", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "channels.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 4 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "checkmk.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 25, + "name": "Business & ERP", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "clean-lxcs.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "clean-orphaned-lvm.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "cleanuparr.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "cloudflare-ddns.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "cloudflared.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 7 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 4 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 4 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 3 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "cloudreve.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "cockpit.json", + "current": [ + 10 + ], + "suggestions": [ + { + "id": 18, + "name": "MQTT & Messaging", + "score": 3 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 3 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "coder-code-server.json", + "current": [ + 1, + 20, + 11 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "comfyui.json", + "current": [ + 20 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 25, + "name": "Business & ERP", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "commafeed.json", + "current": [ + 12 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "configarr.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "convertx.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 12, + "name": "Documents & Notes", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "coolify.json", + "current": [ + 3 + ], + "suggestions": [ + { + "id": 3, + "name": "Containers & Docker", + "score": 4 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 4 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "copyparty.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 5 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "cosmos.json", + "current": [ + 2, + 3 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "crafty-controller.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 21, + "name": "Webservers & Proxies", + "score": 4 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 3 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 3 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 3 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 3 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "cron-update-lxcs.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 2 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 2 + }, + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "cronicle.json", + "current": [ + 19 + ], + "suggestions": [ + { + "id": 19, + "name": "Automation & Scheduling", + "score": 8 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 3 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "cross-seed.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "crowdsec.json", + "current": [ + 6 + ], + "suggestions": [ + { + "id": 4, + "name": "Network & Firewall", + "score": 7 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 4 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 3 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 3 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "cryptpad.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 22, + "name": "Bots & ChatOps", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 12, + "name": "Documents & Notes", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "daemonsync.json", + "current": [ + 19 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "debian-13-vm.json", + "current": [ + 2 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 3 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 3 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 2 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "debian-vm.json", + "current": [ + 2 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "debian.json", + "current": [ + 2 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "deconz.json", + "current": [ + 17 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 5 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 3 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "deluge.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 2, + "name": "Operating Systems", + "score": 1 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "discopanel.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 4 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 3 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 3 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 3 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "dispatcharr.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "docker-vm.json", + "current": [ + 2, + 3 + ], + "suggestions": [ + { + "id": 3, + "name": "Containers & Docker", + "score": 8 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "docker.json", + "current": [ + 3 + ], + "suggestions": [ + { + "id": 3, + "name": "Containers & Docker", + "score": 11 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "dockge.json", + "current": [ + 3 + ], + "suggestions": [ + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "docmost.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "dokploy.json", + "current": [ + 3 + ], + "suggestions": [ + { + "id": 3, + "name": "Containers & Docker", + "score": 4 + }, + { + "id": 8, + "name": "Databases", + "score": 2 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "dolibarr.json", + "current": [ + 25 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 25, + "name": "Business & ERP", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "domain-locker.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 23, + "name": "Finance & Budgeting", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "domain-monitor.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 7 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "donetick.json", + "current": [ + 19 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "dotnetaspwebapi.json", + "current": [ + 20 + ], + "suggestions": [ + { + "id": 21, + "name": "Webservers & Proxies", + "score": 3 + }, + { + "id": 8, + "name": "Databases", + "score": 2 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "duplicati.json", + "current": [ + 7 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "elementsynapse.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "emby.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 3 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "emqx.json", + "current": [ + 18 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 4 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 4 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 3 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "endurain.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "ersatztv.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 13, + "name": "Media & Streaming", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "esphome.json", + "current": [ + 16 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 5 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 3 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "evcc.json", + "current": [ + 16 + ], + "suggestions": [ + { + "id": 4, + "name": "Network & Firewall", + "score": 2 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "excalidraw.json", + "current": [ + 12 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "execute.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 3, + "name": "Containers & Docker", + "score": 5 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 3 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "fhem.json", + "current": [ + 16 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 3 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 3 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "filebrowser-quantum.json", + "current": [ + 1, + 11 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 3 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 3 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "filebrowser.json", + "current": [ + 1, + 11 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 4 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 2 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "fileflows.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 3 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 3 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 2 + }, + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "firefly.json", + "current": [ + 23 + ], + "suggestions": [ + { + "id": 23, + "name": "Finance & Budgeting", + "score": 3 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "flaresolverr.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "flowiseai.json", + "current": [ + 20 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "fluid-calendar.json", + "current": [ + 19, + 0 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 1 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "forgejo.json", + "current": [ + 20 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "freepbx.json", + "current": [ + 0 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "freshrss.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 12, + "name": "Documents & Notes", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "fstrim.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 2 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "fumadocs.json", + "current": [ + 10 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 22, + "name": "Bots & ChatOps", + "score": 1 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "garage.json", + "current": [ + 8 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "gatus.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "ghost.json", + "current": [ + 25 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 5 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 25, + "name": "Business & ERP", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "ghostfolio.json", + "current": [ + 23 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 3 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 3 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "gitea-mirror.json", + "current": [ + 7 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "gitea.json", + "current": [ + 20 + ], + "suggestions": [ + { + "id": 8, + "name": "Databases", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "glance.json", + "current": [ + 10 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "glances.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "globaleaks.json", + "current": [ + 0 + ], + "suggestions": [ + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "glpi.json", + "current": [ + 25 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "go2rtc.json", + "current": [ + 15 + ], + "suggestions": [ + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "goaway.json", + "current": [ + 5 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "gokapi.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 2 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "gotify.json", + "current": [ + 19 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "grafana.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 5 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 4 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 3 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "graylog.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "grist.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "grocy.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 4 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 4 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 4 + }, + { + "id": 23, + "name": "Finance & Budgeting", + "score": 2 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "guardian.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "haos-vm.json", + "current": [ + 16 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 4 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "headscale.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "healthchecks.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 22, + "name": "Bots & ChatOps", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "heimdall-dashboard.json", + "current": [ + 10 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 6 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 6 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 4 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 3 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "hev-socks5-server.json", + "current": [ + 4 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "hivemq.json", + "current": [ + 18 + ], + "suggestions": [ + { + "id": 18, + "name": "MQTT & Messaging", + "score": 5 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "homarr.json", + "current": [ + 10 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "homeassistant.json", + "current": [ + 16 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 5 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 4 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 4 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 3 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "homebox.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 12, + "name": "Documents & Notes", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 23, + "name": "Finance & Budgeting", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "homebridge.json", + "current": [ + 16 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 13 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 5 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 4 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "homepage.json", + "current": [ + 10 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "homer.json", + "current": [ + 10 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 3 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 3 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "hortusfox.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 23, + "name": "Finance & Budgeting", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "host-backup.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 6 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 2 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "huntarr.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 2 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "hyperhdr.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 2 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 1 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "hyperion.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "immich.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "infisical.json", + "current": [ + 6 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "influxdb.json", + "current": [ + 8 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 5 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 5 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "inspircd.json", + "current": [ + 24 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "inventree.json", + "current": [ + 25 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "invoiceninja.json", + "current": [ + 25 + ], + "suggestions": [ + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 23, + "name": "Finance & Budgeting", + "score": 1 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "iobroker.json", + "current": [ + 16 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 14 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 4 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 4 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 3 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "itsm-ng.json", + "current": [ + 25 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 1 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "iventoy.json", + "current": [ + 2 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "jackett.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "jeedom.json", + "current": [ + 16 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 3 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 3 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "jellyfin.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 4 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 4 + }, + { + "id": 12, + "name": "Documents & Notes", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "jellyseerr.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 2 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 2 + }, + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 1 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "jenkins.json", + "current": [ + 20 + ], + "suggestions": [ + { + "id": 2, + "name": "Operating Systems", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "joplin-server.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 12, + "name": "Documents & Notes", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "jotty.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 5 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 4 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 4 + }, + { + "id": 12, + "name": "Documents & Notes", + "score": 2 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "jupyternotebook.json", + "current": [ + 20 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 12, + "name": "Documents & Notes", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "kapowarr.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "karakeep.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 12, + "name": "Documents & Notes", + "score": 2 + }, + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "kasm.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 3 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 3 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 2 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "kavita.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 3 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 3 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "kernel-clean.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 25, + "name": "Business & ERP", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "kernel-pin.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "keycloak.json", + "current": [ + 6 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 6 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "kimai.json", + "current": [ + 25 + ], + "suggestions": [ + { + "id": 23, + "name": "Finance & Budgeting", + "score": 2 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "koel.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 13, + "name": "Media & Streaming", + "score": 3 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 2 + }, + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 2 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "koillection.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 23, + "name": "Finance & Budgeting", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "kometa.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "komga.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 3 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 3 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 22, + "name": "Bots & ChatOps", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "komodo.json", + "current": [ + 3 + ], + "suggestions": [ + { + "id": 3, + "name": "Containers & Docker", + "score": 4 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "kubo.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 4 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "lazylibrarian.json", + "current": [ + 13 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "leantime.json", + "current": [ + 12 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "librenms.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 2 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "librespeed-rust.json", + "current": [ + 4 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "libretranslate.json", + "current": [ + 0 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "lidarr.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 4 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 3 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 3 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "limesurvey.json", + "current": [ + 25 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "linkstack.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "linkwarden.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 12, + "name": "Documents & Notes", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "listmonk.json", + "current": [ + 0 + ], + "suggestions": [ + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "litellm.json", + "current": [ + 20 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 2 + }, + { + "id": 23, + "name": "Finance & Budgeting", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "livebook.json", + "current": [ + 20 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "lldap.json", + "current": [ + 6 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 25, + "name": "Business & ERP", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "lubelogger.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "lxc-delete.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 3, + "name": "Containers & Docker", + "score": 3 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 3 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 3 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "lyrionmusicserver.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "mafl.json", + "current": [ + 10 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 23, + "name": "Finance & Budgeting", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "magicmirror.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "managemydamnlife.json", + "current": [ + 0 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "mariadb.json", + "current": [ + 8 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 3 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "matterbridge.json", + "current": [ + 17 + ], + "suggestions": [ + { + "id": 18, + "name": "MQTT & Messaging", + "score": 3 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "mattermost.json", + "current": [ + 25 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 2 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "mealie.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "mediamanager.json", + "current": [ + 14, + 13 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 3 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "mediamtx.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 2 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 2 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "medusa.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "meilisearch.json", + "current": [ + 8 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 3 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 2 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "memos.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 12, + "name": "Documents & Notes", + "score": 4 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "meshcentral.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 3 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 2 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 2 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "metabase.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 5 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 3 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 3 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 25, + "name": "Business & ERP", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "metube.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "microcode.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 3 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 3 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "mikrotik-routeros.json", + "current": [ + 2, + 4 + ], + "suggestions": [ + { + "id": 4, + "name": "Network & Firewall", + "score": 7 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 4 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 4 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 3 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 3 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "minarca.json", + "current": [ + 7 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 5 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "miniflux.json", + "current": [ + 13 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "minio.json", + "current": [ + 8 + ], + "suggestions": [ + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 4 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "mongodb.json", + "current": [ + 8 + ], + "suggestions": [ + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 6 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 5 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 12, + "name": "Documents & Notes", + "score": 1 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "monica.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 5 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 5 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 4 + }, + { + "id": 23, + "name": "Finance & Budgeting", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "monitor-all.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 10 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 7 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "motioneye.json", + "current": [ + 15 + ], + "suggestions": [ + { + "id": 15, + "name": "NVR & Cameras", + "score": 7 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "mqtt.json", + "current": [ + 18 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 4 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 4 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 4 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 2 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "myip.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "mylar3.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "myspeed.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 2 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "n8n.json", + "current": [ + 16 + ], + "suggestions": [ + { + "id": 19, + "name": "Automation & Scheduling", + "score": 4 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 3 + }, + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 2 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "navidrome.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 3 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 3 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "neo4j.json", + "current": [ + 8 + ], + "suggestions": [ + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 4 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 8, + "name": "Databases", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "netbox.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 3 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 2 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "netdata.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 4 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "nextcloud-vm.json", + "current": [ + 2 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "nextcloudpi.json", + "current": [ + 2 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 4 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "nextpvr.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "nginxproxymanager.json", + "current": [ + 21 + ], + "suggestions": [ + { + "id": 21, + "name": "Webservers & Proxies", + "score": 6 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "nic-offloading-fix.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 2 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 2 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "nocodb.json", + "current": [ + 25 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 7 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 7 + }, + { + "id": 8, + "name": "Databases", + "score": 2 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "node-red.json", + "current": [ + 16 + ], + "suggestions": [ + { + "id": 22, + "name": "Bots & ChatOps", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + }, + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "nodebb.json", + "current": [ + 10, + 25 + ], + "suggestions": [ + { + "id": 21, + "name": "Webservers & Proxies", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "notifiarr.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "npmplus.json", + "current": [ + 21 + ], + "suggestions": [ + { + "id": 3, + "name": "Containers & Docker", + "score": 3 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 3 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "ntfy.json", + "current": [ + 19 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "nxwitness.json", + "current": [ + 15 + ], + "suggestions": [ + { + "id": 15, + "name": "NVR & Cameras", + "score": 4 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "nzbget.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 4 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "oauth2-proxy.json", + "current": [ + 4, + 6 + ], + "suggestions": [ + { + "id": 21, + "name": "Webservers & Proxies", + "score": 12 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "octoprint.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 2 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "odoo.json", + "current": [ + 25 + ], + "suggestions": [ + { + "id": 25, + "name": "Business & ERP", + "score": 3 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 2 + }, + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "olivetin.json", + "current": [ + 10 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "ollama.json", + "current": [ + 20 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 4 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "omada.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 4, + "name": "Network & Firewall", + "score": 6 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 5 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 5 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 3 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "ombi.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "omv.json", + "current": [ + 2 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 11 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 7 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 5 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 4 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "onedev.json", + "current": [ + 20 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "onlyoffice.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 12, + "name": "Documents & Notes", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "open-archiver.json", + "current": [ + 7 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "opengist.json", + "current": [ + 20 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "openhab.json", + "current": [ + 16 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 12 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 4 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 3 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 3 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "openobserve.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "openproject.json", + "current": [ + 25 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "openwebui.json", + "current": [ + 20 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 1 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "openwrt-vm.json", + "current": [ + 4, + 2 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "openziti-controller.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 3 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "openziti-tunnel.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 3 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "opnsense-vm.json", + "current": [ + 4, + 2 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 2 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "ots.json", + "current": [ + 6 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "outline.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "overseerr.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "owncast.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "owncloud-vm.json", + "current": [ + 2 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "pairdrop.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "palmr.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 4 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "pangolin.json", + "current": [ + 21 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 3 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "paperless-ai.json", + "current": [ + 20 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 5 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 12, + "name": "Documents & Notes", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "paperless-gpt.json", + "current": [ + 20 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "paperless-ngx.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 12, + "name": "Documents & Notes", + "score": 2 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "part-db.json", + "current": [ + 25 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "passbolt.json", + "current": [ + 6 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "patchmon.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "paymenter.json", + "current": [ + 21 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "pbs-microcode.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 4 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 4 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 3 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "pbs4-upgrade.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 5 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 4 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "peanut.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 2 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "pelican-panel.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 21, + "name": "Webservers & Proxies", + "score": 4 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 3 + }, + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 2 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 2 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "pelican-wings.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 2 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "pf2etools.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 3, + "name": "Containers & Docker", + "score": 2 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "photoprism.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 1 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "phpipam.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 12, + "name": "Documents & Notes", + "score": 2 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "phpmyadmin.json", + "current": [ + 8 + ], + "suggestions": [ + { + "id": 25, + "name": "Business & ERP", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "pialert.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 3 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 3 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "pihole-exporter.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "pihole.json", + "current": [ + 5 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 12 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 8 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 5 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 5 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 4 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "pimox-haos-vm.json", + "current": [ + 16 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "planka.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 19, + "name": "Automation & Scheduling", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 12, + "name": "Documents & Notes", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "plant-it.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 12, + "name": "Documents & Notes", + "score": 1 + }, + { + "id": 23, + "name": "Finance & Budgeting", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "plex.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 3 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "pocketbase.json", + "current": [ + 8 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "pocketid.json", + "current": [ + 6 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "podman-homeassistant.json", + "current": [ + 16 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 5 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 5 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 3 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 3 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "podman.json", + "current": [ + 3 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 3 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "post-pbs-install.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 4 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 4 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "post-pmg-install.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 4 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "post-pve-install.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 5 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "postgresql.json", + "current": [ + 8 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + }, + { + "id": 8, + "name": "Databases", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "privatebin.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "projectsend.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 8, + "name": "Databases", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "prometheus-alertmanager.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "prometheus-blackbox-exporter.json", + "current": [ + 1, + 9 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "prometheus-paperless-ngx-exporter.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 3 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 12, + "name": "Documents & Notes", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "prometheus-pve-exporter.json", + "current": [ + 1, + 9 + ], + "suggestions": [ + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 5 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "prometheus.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 5 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "prowlarr.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 9 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 6 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 4 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 4 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 3 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "proxmox-backup-server.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 8 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 7 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 2 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "proxmox-datacenter-manager.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 9 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "proxmox-mail-gateway.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 7 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "ps5-mqtt.json", + "current": [ + 18 + ], + "suggestions": [ + { + "id": 18, + "name": "MQTT & Messaging", + "score": 6 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "pterodactyl-panel.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 21, + "name": "Webservers & Proxies", + "score": 4 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 2 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "pterodactyl-wings.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "pulse.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 21, + "name": "Webservers & Proxies", + "score": 5 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 4 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 3 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "pve-privilege-converter.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 3 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "pve-scripts-local.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 9 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 6 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 6 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 6 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 6 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "qbittorrent-exporter.json", + "current": [ + 9 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "qbittorrent.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 4 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "qdrant.json", + "current": [ + 8 + ], + "suggestions": [ + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 23, + "name": "Finance & Budgeting", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "rabbitmq.json", + "current": [ + 18 + ], + "suggestions": [ + { + "id": 18, + "name": "MQTT & Messaging", + "score": 4 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "radarr.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 4 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 3 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 3 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "radicale.json", + "current": [ + 0 + ], + "suggestions": [ + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "rclone.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "rdtclient.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "reactive-resume.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "readeck.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "recyclarr.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 3 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 3 + }, + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "redis.json", + "current": [ + 8 + ], + "suggestions": [ + { + "id": 8, + "name": "Databases", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "redlib.json", + "current": [ + 10 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "reitti.json", + "current": [ + 21 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "resiliosync.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 2 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "revealjs.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "runtipi.json", + "current": [ + 2 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 3 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "rustdeskserver.json", + "current": [ + 21 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "sabnzbd.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 6 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "salt.json", + "current": [ + 19 + ], + "suggestions": [ + { + "id": 21, + "name": "Webservers & Proxies", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "scaling-governor.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "scanopy.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 4, + "name": "Network & Firewall", + "score": 3 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "scraparr.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 3 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "searxng.json", + "current": [ + 0 + ], + "suggestions": [ + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "seelf.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "semaphore.json", + "current": [ + 19 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "sftpgo.json", + "current": [ + 11 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "shinobi.json", + "current": [ + 15 + ], + "suggestions": [ + { + "id": 15, + "name": "NVR & Cameras", + "score": 8 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "signoz.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "silverbullet.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 12, + "name": "Documents & Notes", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "slskd.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "smokeping.json", + "current": [ + 4 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "snipeit.json", + "current": [ + 25 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 25, + "name": "Business & ERP", + "score": 1 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "snowshare.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 3 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "sonarqube.json", + "current": [ + 20, + 19 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "sonarr.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 4 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 3 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 3 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "speedtest-tracker.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 1 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "splunk-enterprise.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "spoolman.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 23, + "name": "Finance & Budgeting", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "sqlserver2022.json", + "current": [ + 8 + ], + "suggestions": [ + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "stirling-pdf.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 25, + "name": "Business & ERP", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "streamlink-webui.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "stylus.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 4 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "suwayomi-server.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "swizzin.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 24, + "name": "Gaming & Leisure", + "score": 3 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 3 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 3 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "syncthing.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 13, + "name": "Media & Streaming", + "score": 3 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 2 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "tandoor.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 2 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "tasmoadmin.json", + "current": [ + 16 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "tasmocompiler.json", + "current": [ + 16 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "tautulli.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 4 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 4 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 4 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 4 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 4 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "tdarr.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 7 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 7 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 3 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 2 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "teamspeak-server.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "technitiumdns.json", + "current": [ + 5 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 11 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 4 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "teddycloud.json", + "current": [ + 13 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "telegraf.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "the-lounge.json", + "current": [ + 22 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "threadfin.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "tianji.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 4 + }, + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "traccar.json", + "current": [ + 0 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "tracktor.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 2 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "traefik.json", + "current": [ + 21 + ], + "suggestions": [ + { + "id": 2, + "name": "Operating Systems", + "score": 2 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "transmission.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "trilium.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 12, + "name": "Documents & Notes", + "score": 5 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 2 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "tududi.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 3 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "tunarr.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "turnkey.json", + "current": [ + 2 + ], + "suggestions": [ + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "twingate-connector.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 5 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 5 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 2 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "typesense.json", + "current": [ + 20 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "ubuntu.json", + "current": [ + 2 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "ubuntu2204-vm.json", + "current": [ + 2 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "ubuntu2404-vm.json", + "current": [ + 2 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "ubuntu2504-vm.json", + "current": [ + 2 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "uhf.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "umami.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "umbrel-os-vm.json", + "current": [ + 2 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 6 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 6 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 5 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 3 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "umlautadaptarr.json", + "current": [ + 14 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "unbound.json", + "current": [ + 5 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "unifi.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 4, + "name": "Network & Firewall", + "score": 8 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 6 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 6 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 2 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "unmanic.json", + "current": [ + 0 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 5 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "update-lxcs.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 2, + "name": "Operating Systems", + "score": 3 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 2 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "update-repo.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 24, + "name": "Gaming & Leisure", + "score": 3 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 3 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "upgopher.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 11, + "name": "Files & Downloads", + "score": 4 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 3 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "upsnap.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "uptimekuma.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 3 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "urbackupserver.json", + "current": [ + 7 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 7 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 4 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "valkey.json", + "current": [ + 8 + ], + "suggestions": [ + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "vaultwarden.json", + "current": [ + 6 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "verdaccio.json", + "current": [ + 20 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 4 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 3 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "versions.json", + "found": [], + "questionable": true, + "reasons": [ + "no_category_field" + ] + }, + { + "file": "victoriametrics.json", + "current": [ + 8 + ], + "suggestions": [ + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 3 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "vikunja.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "wallabag.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 22, + "name": "Bots & ChatOps", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "wallos.json", + "current": [ + 23 + ], + "suggestions": [ + { + "id": 23, + "name": "Finance & Budgeting", + "score": 3 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 22, + "name": "Bots & ChatOps", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "wanderer.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "warracker.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "wastebin.json", + "current": [ + 12 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "watcharr.json", + "current": [ + 13 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "watchyourlan.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 1 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "wavelog.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "wazuh.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 3 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "web-check.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 21, + "name": "Webservers & Proxies", + "score": 7 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "webmin.json", + "current": [ + 1 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 2 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 19, + "name": "Automation & Scheduling", + "score": 1 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "wger.json", + "current": [ + 24 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 2 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "whisparr.json", + "current": [ + 14 + ], + "suggestions": [], + "questionable": false, + "reasons": [] + }, + { + "file": "wikijs.json", + "current": [ + 12 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 3 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 22, + "name": "Bots & ChatOps", + "score": 1 + }, + { + "id": 3, + "name": "Containers & Docker", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "wireguard.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 4, + "name": "Network & Firewall", + "score": 5 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 3 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 3 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 3 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "wizarr.json", + "current": [ + 14, + 13 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 3 + }, + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "wordpress.json", + "current": [ + 21 + ], + "suggestions": [ + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 14, + "name": "*Arr Suite", + "score": 1 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "yt-dlp-webui.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 21, + "name": "Webservers & Proxies", + "score": 4 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 2 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "yunohost.json", + "current": [ + 2 + ], + "suggestions": [ + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 2, + "name": "Operating Systems", + "score": 3 + }, + { + "id": 24, + "name": "Gaming & Leisure", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + }, + { + "id": 1, + "name": "Proxmox & Virtualization", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "zabbix.json", + "current": [ + 9 + ], + "suggestions": [ + { + "id": 8, + "name": "Databases", + "score": 1 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "zammad.json", + "current": [ + 25 + ], + "suggestions": [ + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "zerotier-one.json", + "current": [ + 4 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 3 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 2 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 2 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "zigbee2mqtt.json", + "current": [ + 17 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 9 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 4 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 4 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 3 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 3 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "zipline.json", + "current": [ + 11 + ], + "suggestions": [ + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 3 + }, + { + "id": 11, + "name": "Files & Downloads", + "score": 3 + }, + { + "id": 22, + "name": "Bots & ChatOps", + "score": 1 + }, + { + "id": 12, + "name": "Documents & Notes", + "score": 1 + }, + { + "id": 16, + "name": "IoT & Smart Home", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "zitadel.json", + "current": [ + 6 + ], + "suggestions": [ + { + "id": 6, + "name": "Authentication & Security", + "score": 4 + }, + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 7, + "name": "Backup & Recovery", + "score": 1 + }, + { + "id": 10, + "name": "Dashboards & Frontends", + "score": 1 + }, + { + "id": 8, + "name": "Databases", + "score": 1 + } + ], + "questionable": false, + "reasons": [] + }, + { + "file": "zoraxy.json", + "current": [ + 21 + ], + "suggestions": [ + { + "id": 5, + "name": "Adblock & DNS", + "score": 1 + }, + { + "id": 15, + "name": "NVR & Cameras", + "score": 1 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "zot-registry.json", + "current": [ + 3 + ], + "suggestions": [ + { + "id": 20, + "name": "AI / Coding & Dev-Tools", + "score": 2 + }, + { + "id": 6, + "name": "Authentication & Security", + "score": 2 + }, + { + "id": 9, + "name": "Monitoring & Analytics", + "score": 1 + }, + { + "id": 4, + "name": "Network & Firewall", + "score": 1 + }, + { + "id": 21, + "name": "Webservers & Proxies", + "score": 1 + } + ], + "questionable": true, + "reasons": [ + "assigned_not_in_top_suggestions" + ] + }, + { + "file": "zwave-js-ui.json", + "current": [ + 17 + ], + "suggestions": [ + { + "id": 16, + "name": "IoT & Smart Home", + "score": 5 + }, + { + "id": 17, + "name": "ZigBee, Z-Wave & Matter", + "score": 5 + }, + { + "id": 18, + "name": "MQTT & Messaging", + "score": 2 + }, + { + "id": 13, + "name": "Media & Streaming", + "score": 2 + }, + { + "id": 0, + "name": "Miscellaneous", + "score": 2 + } + ], + "questionable": false, + "reasons": [] + } + ] +} \ No newline at end of file diff --git a/frontend/public/json/semantic_audit_report.md b/frontend/public/json/semantic_audit_report.md new file mode 100644 index 000000000..909c021ef --- /dev/null +++ b/frontend/public/json/semantic_audit_report.md @@ -0,0 +1,1848 @@ +# Semantic Audit Report: Category Suggestions + +- Total files scanned: 433 +- Files with parse errors: 0 +- Files flagged as questionable: 225 + +## Flagged files and suggestions + +- **actualbudget.json** + - Current categories: [23] + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 2 Operating Systems (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 23 Finance & Budgeting (score=1) + - Reason: assigned_not_in_top_suggestions + +- **add-netbird-lxc.json** + - Current categories: [1] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 16 IoT & Smart Home (score=2) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Reason: assigned_not_in_top_suggestions + +- **add-tailscale-lxc.json** + - Current categories: [1] + - Suggestion: 16 IoT & Smart Home (score=7) + - Suggestion: 18 MQTT & Messaging (score=6) + - Suggestion: 13 Media & Streaming (score=6) + - Suggestion: 6 Authentication & Security (score=4) + - Suggestion: 4 Network & Firewall (score=4) + - Reason: assigned_not_in_top_suggestions + +- **adventurelog.json** + - Current categories: [24] + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 12 Documents & Notes (score=1) + - Suggestion: 11 Files & Downloads (score=1) + - Reason: assigned_not_in_top_suggestions + +- **all-templates.json** + - Current categories: [1] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 12 Documents & Notes (score=1) + - Suggestion: 11 Files & Downloads (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Suggestion: 15 NVR & Cameras (score=1) + - Reason: assigned_not_in_top_suggestions + +- **alpine.json** + - Current categories: [2] + - Suggestion: 18 MQTT & Messaging (score=2) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 4 Network & Firewall (score=1) + - Suggestion: 17 ZigBee, Z-Wave & Matter (score=1) + - Reason: assigned_not_in_top_suggestions + +- **apache-couchdb.json** + - Current categories: [8] + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Suggestion: 9 Monitoring & Analytics (score=1) + - Reason: assigned_not_in_top_suggestions + +- **apache-tika.json** + - Current categories: [12] + - Suggestion: 11 Files & Downloads (score=3) + - Reason: assigned_not_in_top_suggestions + +- **apt-cacher-ng.json** + - Current categories: [4] + - Suggestion: 11 Files & Downloads (score=1) + - Suggestion: 18 MQTT & Messaging (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Suggestion: 17 ZigBee, Z-Wave & Matter (score=1) + - Reason: assigned_not_in_top_suggestions + +- **archivebox.json** + - Current categories: [12] + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 14 *Arr Suite (score=1) + - Suggestion: 16 IoT & Smart Home (score=1) + - Suggestion: 13 Media & Streaming (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **archlinux-vm.json** + - Current categories: [2] + - Suggestion: 16 IoT & Smart Home (score=2) + - Suggestion: 14 *Arr Suite (score=1) + - Suggestion: 18 MQTT & Messaging (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **argus.json** + - Current categories: [11] + - Suggestion: 0 Miscellaneous (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Reason: assigned_not_in_top_suggestions + +- **aria2.json** + - Current categories: [11] + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **autobrr.json** + - Current categories: [14] + - Suggestion: 11 Files & Downloads (score=4) + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 10 Dashboards & Frontends (score=2) + - Reason: assigned_not_in_top_suggestions + +- **autocaliweb.json** + - Current categories: [13] + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **babybuddy.json** + - Current categories: [23] + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 10 Dashboards & Frontends (score=2) + - Suggestion: 9 Monitoring & Analytics (score=2) + - Suggestion: 16 IoT & Smart Home (score=1) + - Suggestion: 2 Operating Systems (score=1) + - Reason: assigned_not_in_top_suggestions + +- **baikal.json** + - Current categories: [0] + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **bar-assistant.json** + - Current categories: [24] + - Suggestion: 0 Miscellaneous (score=4) + - Suggestion: 2 Operating Systems (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Reason: assigned_not_in_top_suggestions + +- **bitmagnet.json** + - Current categories: [11] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **booklore.json** + - Current categories: [13] + - Suggestion: 2 Operating Systems (score=2) + - Suggestion: 18 MQTT & Messaging (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **bookstack.json** + - Current categories: [12] + - Suggestion: 10 Dashboards & Frontends (score=4) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 8 Databases (score=1) + - Reason: assigned_not_in_top_suggestions + +- **bytestash.json** + - Current categories: [20] + - Suggestion: 6 Authentication & Security (score=3) + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 23 Finance & Budgeting (score=2) + - Suggestion: 11 Files & Downloads (score=1) + - Reason: assigned_not_in_top_suggestions + +- **caddy.json** + - Current categories: [21] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 19 Automation & Scheduling (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Reason: assigned_not_in_top_suggestions + +- **changedetection.json** + - Current categories: [24] + - Suggestion: 9 Monitoring & Analytics (score=2) + - Suggestion: 23 Finance & Budgeting (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **channels.json** + - Current categories: [13] + - Suggestion: 7 Backup & Recovery (score=4) + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 24 Gaming & Leisure (score=2) + - Suggestion: 0 Miscellaneous (score=2) + - Reason: assigned_not_in_top_suggestions + +- **checkmk.json** + - Current categories: [9] + - Suggestion: 6 Authentication & Security (score=3) + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 9 Monitoring & Analytics (score=2) + - Suggestion: 25 Business & ERP (score=1) + - Reason: assigned_not_in_top_suggestions + +- **cloudflare-ddns.json** + - Current categories: [4] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 11 Files & Downloads (score=2) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 3 Containers & Docker (score=1) + - Reason: assigned_not_in_top_suggestions + +- **cloudreve.json** + - Current categories: [12] + - Suggestion: 11 Files & Downloads (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Reason: assigned_not_in_top_suggestions + +- **cockpit.json** + - Current categories: [10] + - Suggestion: 18 MQTT & Messaging (score=3) + - Suggestion: 21 Webservers & Proxies (score=3) + - Suggestion: 3 Containers & Docker (score=2) + - Suggestion: 9 Monitoring & Analytics (score=2) + - Suggestion: 2 Operating Systems (score=2) + - Reason: assigned_not_in_top_suggestions + +- **configarr.json** + - Current categories: [14] + - Suggestion: 0 Miscellaneous (score=2) + - Suggestion: 19 Automation & Scheduling (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 11 Files & Downloads (score=1) + - Suggestion: 16 IoT & Smart Home (score=1) + - Reason: assigned_not_in_top_suggestions + +- **convertx.json** + - Current categories: [9] + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 12 Documents & Notes (score=1) + - Suggestion: 11 Files & Downloads (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **cosmos.json** + - Current categories: [2, 3] + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 4 Network & Firewall (score=2) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 11 Files & Downloads (score=1) + - Suggestion: 16 IoT & Smart Home (score=1) + - Reason: assigned_not_in_top_suggestions + +- **crafty-controller.json** + - Current categories: [24] + - Suggestion: 21 Webservers & Proxies (score=4) + - Suggestion: 5 Adblock & DNS (score=3) + - Suggestion: 10 Dashboards & Frontends (score=3) + - Suggestion: 24 Gaming & Leisure (score=3) + - Suggestion: 0 Miscellaneous (score=3) + - Reason: assigned_not_in_top_suggestions + +- **cross-seed.json** + - Current categories: [14] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 11 Files & Downloads (score=1) + - Suggestion: 18 MQTT & Messaging (score=1) + - Reason: assigned_not_in_top_suggestions + +- **cryptpad.json** + - Current categories: [12] + - Suggestion: 22 Bots & ChatOps (score=2) + - Suggestion: 10 Dashboards & Frontends (score=2) + - Suggestion: 14 *Arr Suite (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 12 Documents & Notes (score=1) + - Reason: assigned_not_in_top_suggestions + +- **daemonsync.json** + - Current categories: [19] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 11 Files & Downloads (score=1) + - Suggestion: 18 MQTT & Messaging (score=1) + - Reason: assigned_not_in_top_suggestions + +- **debian-13-vm.json** + - Current categories: [2] + - Suggestion: 0 Miscellaneous (score=3) + - Suggestion: 1 Proxmox & Virtualization (score=3) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 24 Gaming & Leisure (score=2) + - Suggestion: 2 Operating Systems (score=2) + - Reason: assigned_not_in_top_suggestions + +- **debian-vm.json** + - Current categories: [2] + - Suggestion: 0 Miscellaneous (score=2) + - Suggestion: 1 Proxmox & Virtualization (score=2) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 24 Gaming & Leisure (score=1) + - Reason: assigned_not_in_top_suggestions + +- **debian.json** + - Current categories: [2] + - Suggestion: 0 Miscellaneous (score=1) + - Suggestion: 1 Proxmox & Virtualization (score=1) + - Reason: assigned_not_in_top_suggestions + +- **deluge.json** + - Current categories: [11] + - Suggestion: 2 Operating Systems (score=1) + - Suggestion: 1 Proxmox & Virtualization (score=1) + - Reason: assigned_not_in_top_suggestions + +- **discopanel.json** + - Current categories: [24] + - Suggestion: 5 Adblock & DNS (score=4) + - Suggestion: 6 Authentication & Security (score=3) + - Suggestion: 7 Backup & Recovery (score=3) + - Suggestion: 0 Miscellaneous (score=3) + - Suggestion: 21 Webservers & Proxies (score=3) + - Reason: assigned_not_in_top_suggestions + +- **dispatcharr.json** + - Current categories: [14] + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 16 IoT & Smart Home (score=1) + - Suggestion: 9 Monitoring & Analytics (score=1) + - Suggestion: 2 Operating Systems (score=1) + - Reason: assigned_not_in_top_suggestions + +- **docmost.json** + - Current categories: [12] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 8 Databases (score=1) + - Reason: assigned_not_in_top_suggestions + +- **dolibarr.json** + - Current categories: [25] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 25 Business & ERP (score=1) + - Suggestion: 8 Databases (score=1) + - Reason: assigned_not_in_top_suggestions + +- **domain-locker.json** + - Current categories: [9] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 23 Finance & Budgeting (score=1) + - Reason: assigned_not_in_top_suggestions + +- **dotnetaspwebapi.json** + - Current categories: [20] + - Suggestion: 21 Webservers & Proxies (score=3) + - Suggestion: 8 Databases (score=2) + - Suggestion: 18 MQTT & Messaging (score=1) + - Reason: assigned_not_in_top_suggestions + +- **elementsynapse.json** + - Current categories: [4] + - Suggestion: 6 Authentication & Security (score=1) + - Reason: assigned_not_in_top_suggestions + +- **endurain.json** + - Current categories: [24] + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 3 Containers & Docker (score=1) + - Suggestion: 16 IoT & Smart Home (score=1) + - Suggestion: 9 Monitoring & Analytics (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **evcc.json** + - Current categories: [16] + - Suggestion: 4 Network & Firewall (score=2) + - Suggestion: 21 Webservers & Proxies (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 16 IoT & Smart Home (score=1) + - Reason: assigned_not_in_top_suggestions + +- **flaresolverr.json** + - Current categories: [14] + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **fluid-calendar.json** + - Current categories: [19, 0] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 20 AI / Coding & Dev-Tools (score=1) + - Suggestion: 19 Automation & Scheduling (score=1) + - Reason: assigned_not_in_top_suggestions + +- **forgejo.json** + - Current categories: [20] + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **garage.json** + - Current categories: [8] + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 21 Webservers & Proxies (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 8 Databases (score=1) + - Reason: assigned_not_in_top_suggestions + +- **gatus.json** + - Current categories: [9] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 3 Containers & Docker (score=2) + - Suggestion: 0 Miscellaneous (score=2) + - Suggestion: 20 AI / Coding & Dev-Tools (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Reason: assigned_not_in_top_suggestions + +- **ghostfolio.json** + - Current categories: [23] + - Suggestion: 7 Backup & Recovery (score=3) + - Suggestion: 10 Dashboards & Frontends (score=3) + - Suggestion: 11 Files & Downloads (score=3) + - Suggestion: 9 Monitoring & Analytics (score=2) + - Suggestion: 21 Webservers & Proxies (score=2) + - Reason: assigned_not_in_top_suggestions + +- **gitea.json** + - Current categories: [20] + - Suggestion: 8 Databases (score=3) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 19 Automation & Scheduling (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Reason: assigned_not_in_top_suggestions + +- **glance.json** + - Current categories: [10] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **globaleaks.json** + - Current categories: [0] + - Suggestion: 18 MQTT & Messaging (score=2) + - Suggestion: 6 Authentication & Security (score=1) + - Reason: assigned_not_in_top_suggestions + +- **glpi.json** + - Current categories: [25] + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 9 Monitoring & Analytics (score=1) + - Reason: assigned_not_in_top_suggestions + +- **grist.json** + - Current categories: [12] + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 9 Monitoring & Analytics (score=2) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 8 Databases (score=1) + - Suggestion: 18 MQTT & Messaging (score=1) + - Reason: assigned_not_in_top_suggestions + +- **grocy.json** + - Current categories: [24] + - Suggestion: 5 Adblock & DNS (score=4) + - Suggestion: 6 Authentication & Security (score=4) + - Suggestion: 7 Backup & Recovery (score=4) + - Suggestion: 23 Finance & Budgeting (score=2) + - Suggestion: 16 IoT & Smart Home (score=1) + - Reason: assigned_not_in_top_suggestions + +- **headscale.json** + - Current categories: [4] + - Suggestion: 16 IoT & Smart Home (score=1) + - Reason: assigned_not_in_top_suggestions + +- **healthchecks.json** + - Current categories: [9] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 19 Automation & Scheduling (score=1) + - Suggestion: 22 Bots & ChatOps (score=1) + - Reason: assigned_not_in_top_suggestions + +- **heimdall-dashboard.json** + - Current categories: [10] + - Suggestion: 6 Authentication & Security (score=6) + - Suggestion: 7 Backup & Recovery (score=6) + - Suggestion: 5 Adblock & DNS (score=4) + - Suggestion: 9 Monitoring & Analytics (score=3) + - Suggestion: 21 Webservers & Proxies (score=2) + - Reason: assigned_not_in_top_suggestions + +- **homarr.json** + - Current categories: [10] + - Suggestion: 20 AI / Coding & Dev-Tools (score=2) + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **homebox.json** + - Current categories: [24] + - Suggestion: 12 Documents & Notes (score=1) + - Suggestion: 11 Files & Downloads (score=1) + - Suggestion: 23 Finance & Budgeting (score=1) + - Suggestion: 16 IoT & Smart Home (score=1) + - Reason: assigned_not_in_top_suggestions + +- **homepage.json** + - Current categories: [10] + - Suggestion: 20 AI / Coding & Dev-Tools (score=2) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 9 Monitoring & Analytics (score=1) + - Reason: assigned_not_in_top_suggestions + +- **homer.json** + - Current categories: [10] + - Suggestion: 5 Adblock & DNS (score=3) + - Suggestion: 6 Authentication & Security (score=3) + - Suggestion: 7 Backup & Recovery (score=3) + - Suggestion: 18 MQTT & Messaging (score=2) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Reason: assigned_not_in_top_suggestions + +- **hortusfox.json** + - Current categories: [24] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 23 Finance & Budgeting (score=1) + - Reason: assigned_not_in_top_suggestions + +- **immich.json** + - Current categories: [13] + - Suggestion: 7 Backup & Recovery (score=3) + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 0 Miscellaneous (score=2) + - Suggestion: 15 NVR & Cameras (score=2) + - Reason: assigned_not_in_top_suggestions + +- **inventree.json** + - Current categories: [25] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 16 IoT & Smart Home (score=1) + - Reason: assigned_not_in_top_suggestions + +- **invoiceninja.json** + - Current categories: [25] + - Suggestion: 8 Databases (score=1) + - Suggestion: 23 Finance & Budgeting (score=1) + - Suggestion: 4 Network & Firewall (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **itsm-ng.json** + - Current categories: [25] + - Suggestion: 20 AI / Coding & Dev-Tools (score=1) + - Suggestion: 19 Automation & Scheduling (score=1) + - Suggestion: 16 IoT & Smart Home (score=1) + - Suggestion: 2 Operating Systems (score=1) + - Reason: assigned_not_in_top_suggestions + +- **iventoy.json** + - Current categories: [2] + - Suggestion: 10 Dashboards & Frontends (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 11 Files & Downloads (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Suggestion: 15 NVR & Cameras (score=1) + - Reason: assigned_not_in_top_suggestions + +- **jackett.json** + - Current categories: [11] + - Suggestion: 14 *Arr Suite (score=1) + - Reason: assigned_not_in_top_suggestions + +- **jeedom.json** + - Current categories: [16] + - Suggestion: 0 Miscellaneous (score=3) + - Suggestion: 2 Operating Systems (score=3) + - Suggestion: 19 Automation & Scheduling (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 24 Gaming & Leisure (score=2) + - Reason: assigned_not_in_top_suggestions + +- **jenkins.json** + - Current categories: [20] + - Suggestion: 2 Operating Systems (score=1) + - Reason: assigned_not_in_top_suggestions + +- **jotty.json** + - Current categories: [12] + - Suggestion: 7 Backup & Recovery (score=5) + - Suggestion: 5 Adblock & DNS (score=4) + - Suggestion: 6 Authentication & Security (score=4) + - Suggestion: 12 Documents & Notes (score=2) + - Suggestion: 8 Databases (score=1) + - Reason: assigned_not_in_top_suggestions + +- **jupyternotebook.json** + - Current categories: [20] + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 0 Miscellaneous (score=2) + - Suggestion: 9 Monitoring & Analytics (score=2) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 12 Documents & Notes (score=1) + - Reason: assigned_not_in_top_suggestions + +- **karakeep.json** + - Current categories: [12] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 12 Documents & Notes (score=2) + - Suggestion: 20 AI / Coding & Dev-Tools (score=1) + - Reason: assigned_not_in_top_suggestions + +- **kasm.json** + - Current categories: [9] + - Suggestion: 0 Miscellaneous (score=3) + - Suggestion: 1 Proxmox & Virtualization (score=3) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 24 Gaming & Leisure (score=2) + - Suggestion: 2 Operating Systems (score=2) + - Reason: assigned_not_in_top_suggestions + +- **kavita.json** + - Current categories: [13] + - Suggestion: 5 Adblock & DNS (score=3) + - Suggestion: 6 Authentication & Security (score=3) + - Suggestion: 7 Backup & Recovery (score=3) + - Reason: assigned_not_in_top_suggestions + +- **kimai.json** + - Current categories: [25] + - Suggestion: 23 Finance & Budgeting (score=2) + - Suggestion: 19 Automation & Scheduling (score=1) + - Suggestion: 8 Databases (score=1) + - Suggestion: 11 Files & Downloads (score=1) + - Suggestion: 18 MQTT & Messaging (score=1) + - Reason: assigned_not_in_top_suggestions + +- **koillection.json** + - Current categories: [24] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 23 Finance & Budgeting (score=1) + - Reason: assigned_not_in_top_suggestions + +- **kometa.json** + - Current categories: [13] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 14 *Arr Suite (score=1) + - Suggestion: 19 Automation & Scheduling (score=1) + - Reason: assigned_not_in_top_suggestions + +- **komga.json** + - Current categories: [13] + - Suggestion: 5 Adblock & DNS (score=3) + - Suggestion: 6 Authentication & Security (score=3) + - Suggestion: 7 Backup & Recovery (score=3) + - Suggestion: 14 *Arr Suite (score=1) + - Suggestion: 22 Bots & ChatOps (score=1) + - Reason: assigned_not_in_top_suggestions + +- **kubo.json** + - Current categories: [4] + - Suggestion: 11 Files & Downloads (score=4) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 16 IoT & Smart Home (score=1) + - Suggestion: 13 Media & Streaming (score=1) + - Reason: assigned_not_in_top_suggestions + +- **libretranslate.json** + - Current categories: [0] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 11 Files & Downloads (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **lidarr.json** + - Current categories: [14] + - Suggestion: 11 Files & Downloads (score=4) + - Suggestion: 18 MQTT & Messaging (score=3) + - Suggestion: 2 Operating Systems (score=3) + - Suggestion: 19 Automation & Scheduling (score=2) + - Suggestion: 14 *Arr Suite (score=1) + - Reason: assigned_not_in_top_suggestions + +- **limesurvey.json** + - Current categories: [25] + - Suggestion: 0 Miscellaneous (score=2) + - Suggestion: 8 Databases (score=1) + - Reason: assigned_not_in_top_suggestions + +- **linkstack.json** + - Current categories: [9] + - Suggestion: 10 Dashboards & Frontends (score=2) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **listmonk.json** + - Current categories: [0] + - Suggestion: 9 Monitoring & Analytics (score=1) + - Reason: assigned_not_in_top_suggestions + +- **lubelogger.json** + - Current categories: [24] + - Suggestion: 18 MQTT & Messaging (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Suggestion: 17 ZigBee, Z-Wave & Matter (score=1) + - Reason: assigned_not_in_top_suggestions + +- **mafl.json** + - Current categories: [10] + - Suggestion: 7 Backup & Recovery (score=3) + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 11 Files & Downloads (score=1) + - Suggestion: 23 Finance & Budgeting (score=1) + - Reason: assigned_not_in_top_suggestions + +- **magicmirror.json** + - Current categories: [24] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 16 IoT & Smart Home (score=2) + - Suggestion: 0 Miscellaneous (score=2) + - Reason: assigned_not_in_top_suggestions + +- **managemydamnlife.json** + - Current categories: [0] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 19 Automation & Scheduling (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 2 Operating Systems (score=1) + - Reason: assigned_not_in_top_suggestions + +- **mariadb.json** + - Current categories: [8] + - Suggestion: 0 Miscellaneous (score=3) + - Suggestion: 14 *Arr Suite (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 8 Databases (score=1) + - Suggestion: 24 Gaming & Leisure (score=1) + - Reason: assigned_not_in_top_suggestions + +- **mattermost.json** + - Current categories: [25] + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 24 Gaming & Leisure (score=2) + - Suggestion: 0 Miscellaneous (score=2) + - Suggestion: 2 Operating Systems (score=2) + - Suggestion: 1 Proxmox & Virtualization (score=2) + - Reason: assigned_not_in_top_suggestions + +- **mealie.json** + - Current categories: [13] + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 8 Databases (score=1) + - Reason: assigned_not_in_top_suggestions + +- **medusa.json** + - Current categories: [13] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 11 Files & Downloads (score=1) + - Suggestion: 15 NVR & Cameras (score=1) + - Reason: assigned_not_in_top_suggestions + +- **meilisearch.json** + - Current categories: [8] + - Suggestion: 0 Miscellaneous (score=3) + - Suggestion: 18 MQTT & Messaging (score=2) + - Suggestion: 9 Monitoring & Analytics (score=2) + - Suggestion: 21 Webservers & Proxies (score=2) + - Suggestion: 17 ZigBee, Z-Wave & Matter (score=2) + - Reason: assigned_not_in_top_suggestions + +- **meshcentral.json** + - Current categories: [4] + - Suggestion: 16 IoT & Smart Home (score=3) + - Suggestion: 18 MQTT & Messaging (score=2) + - Suggestion: 2 Operating Systems (score=2) + - Suggestion: 21 Webservers & Proxies (score=2) + - Suggestion: 17 ZigBee, Z-Wave & Matter (score=2) + - Reason: assigned_not_in_top_suggestions + +- **metabase.json** + - Current categories: [9] + - Suggestion: 7 Backup & Recovery (score=5) + - Suggestion: 5 Adblock & DNS (score=3) + - Suggestion: 6 Authentication & Security (score=3) + - Suggestion: 9 Monitoring & Analytics (score=2) + - Suggestion: 25 Business & ERP (score=1) + - Reason: assigned_not_in_top_suggestions + +- **metube.json** + - Current categories: [11] + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **microcode.json** + - Current categories: [1] + - Suggestion: 6 Authentication & Security (score=3) + - Suggestion: 4 Network & Firewall (score=3) + - Suggestion: 0 Miscellaneous (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Reason: assigned_not_in_top_suggestions + +- **minio.json** + - Current categories: [8] + - Suggestion: 9 Monitoring & Analytics (score=4) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **monica.json** + - Current categories: [24] + - Suggestion: 6 Authentication & Security (score=5) + - Suggestion: 7 Backup & Recovery (score=5) + - Suggestion: 5 Adblock & DNS (score=4) + - Suggestion: 23 Finance & Budgeting (score=1) + - Suggestion: 16 IoT & Smart Home (score=1) + - Reason: assigned_not_in_top_suggestions + +- **myip.json** + - Current categories: [4] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Reason: assigned_not_in_top_suggestions + +- **myspeed.json** + - Current categories: [4] + - Suggestion: 20 AI / Coding & Dev-Tools (score=2) + - Suggestion: 18 MQTT & Messaging (score=2) + - Suggestion: 14 *Arr Suite (score=1) + - Suggestion: 3 Containers & Docker (score=1) + - Suggestion: 24 Gaming & Leisure (score=1) + - Reason: assigned_not_in_top_suggestions + +- **n8n.json** + - Current categories: [16] + - Suggestion: 19 Automation & Scheduling (score=4) + - Suggestion: 7 Backup & Recovery (score=3) + - Suggestion: 9 Monitoring & Analytics (score=3) + - Suggestion: 20 AI / Coding & Dev-Tools (score=2) + - Suggestion: 16 IoT & Smart Home (score=2) + - Reason: assigned_not_in_top_suggestions + +- **navidrome.json** + - Current categories: [13] + - Suggestion: 10 Dashboards & Frontends (score=3) + - Suggestion: 18 MQTT & Messaging (score=3) + - Suggestion: 16 IoT & Smart Home (score=2) + - Suggestion: 14 *Arr Suite (score=1) + - Suggestion: 5 Adblock & DNS (score=1) + - Reason: assigned_not_in_top_suggestions + +- **netbox.json** + - Current categories: [4] + - Suggestion: 5 Adblock & DNS (score=3) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 9 Monitoring & Analytics (score=2) + - Suggestion: 15 NVR & Cameras (score=2) + - Suggestion: 4 Network & Firewall (score=2) + - Reason: assigned_not_in_top_suggestions + +- **netdata.json** + - Current categories: [1] + - Suggestion: 9 Monitoring & Analytics (score=4) + - Suggestion: 0 Miscellaneous (score=2) + - Suggestion: 24 Gaming & Leisure (score=1) + - Suggestion: 16 IoT & Smart Home (score=1) + - Suggestion: 13 Media & Streaming (score=1) + - Reason: assigned_not_in_top_suggestions + +- **nextcloud-vm.json** + - Current categories: [2] + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 11 Files & Downloads (score=2) + - Suggestion: 0 Miscellaneous (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Reason: assigned_not_in_top_suggestions + +- **nextcloudpi.json** + - Current categories: [2] + - Suggestion: 7 Backup & Recovery (score=4) + - Suggestion: 24 Gaming & Leisure (score=2) + - Suggestion: 0 Miscellaneous (score=2) + - Suggestion: 9 Monitoring & Analytics (score=2) + - Suggestion: 2 Operating Systems (score=2) + - Reason: assigned_not_in_top_suggestions + +- **nextpvr.json** + - Current categories: [13] + - Suggestion: 19 Automation & Scheduling (score=1) + - Suggestion: 3 Containers & Docker (score=1) + - Suggestion: 15 NVR & Cameras (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **nic-offloading-fix.json** + - Current categories: [1] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 15 NVR & Cameras (score=2) + - Suggestion: 4 Network & Firewall (score=2) + - Suggestion: 1 Proxmox & Virtualization (score=1) + - Reason: assigned_not_in_top_suggestions + +- **nocodb.json** + - Current categories: [25] + - Suggestion: 7 Backup & Recovery (score=7) + - Suggestion: 9 Monitoring & Analytics (score=7) + - Suggestion: 8 Databases (score=2) + - Suggestion: 18 MQTT & Messaging (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **node-red.json** + - Current categories: [16] + - Suggestion: 22 Bots & ChatOps (score=2) + - Suggestion: 10 Dashboards & Frontends (score=2) + - Suggestion: 20 AI / Coding & Dev-Tools (score=1) + - Suggestion: 8 Databases (score=1) + - Suggestion: 16 IoT & Smart Home (score=1) + - Reason: assigned_not_in_top_suggestions + +- **notifiarr.json** + - Current categories: [14] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 9 Monitoring & Analytics (score=1) + - Reason: assigned_not_in_top_suggestions + +- **ntfy.json** + - Current categories: [19] + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 3 Containers & Docker (score=1) + - Suggestion: 24 Gaming & Leisure (score=1) + - Reason: assigned_not_in_top_suggestions + +- **octoprint.json** + - Current categories: [24] + - Suggestion: 16 IoT & Smart Home (score=2) + - Suggestion: 21 Webservers & Proxies (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Reason: assigned_not_in_top_suggestions + +- **olivetin.json** + - Current categories: [10] + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 18 MQTT & Messaging (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Suggestion: 17 ZigBee, Z-Wave & Matter (score=1) + - Reason: assigned_not_in_top_suggestions + +- **ombi.json** + - Current categories: [13] + - Suggestion: 14 *Arr Suite (score=1) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 13 Media & Streaming (score=1) + - Reason: assigned_not_in_top_suggestions + +- **omv.json** + - Current categories: [2] + - Suggestion: 7 Backup & Recovery (score=11) + - Suggestion: 9 Monitoring & Analytics (score=7) + - Suggestion: 18 MQTT & Messaging (score=5) + - Suggestion: 2 Operating Systems (score=4) + - Suggestion: 4 Network & Firewall (score=2) + - Reason: assigned_not_in_top_suggestions + +- **openproject.json** + - Current categories: [25] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 19 Automation & Scheduling (score=1) + - Suggestion: 18 MQTT & Messaging (score=1) + - Reason: assigned_not_in_top_suggestions + +- **openwrt-vm.json** + - Current categories: [4, 2] + - Suggestion: 16 IoT & Smart Home (score=2) + - Suggestion: 0 Miscellaneous (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 19 Automation & Scheduling (score=1) + - Reason: assigned_not_in_top_suggestions + +- **openziti-controller.json** + - Current categories: [4] + - Suggestion: 6 Authentication & Security (score=3) + - Suggestion: 3 Containers & Docker (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 16 IoT & Smart Home (score=1) + - Suggestion: 13 Media & Streaming (score=1) + - Reason: assigned_not_in_top_suggestions + +- **openziti-tunnel.json** + - Current categories: [4] + - Suggestion: 6 Authentication & Security (score=3) + - Suggestion: 3 Containers & Docker (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 16 IoT & Smart Home (score=1) + - Suggestion: 13 Media & Streaming (score=1) + - Reason: assigned_not_in_top_suggestions + +- **outline.json** + - Current categories: [12] + - Suggestion: 6 Authentication & Security (score=3) + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 8 Databases (score=1) + - Suggestion: 11 Files & Downloads (score=1) + - Reason: assigned_not_in_top_suggestions + +- **owncast.json** + - Current categories: [13] + - Suggestion: 14 *Arr Suite (score=1) + - Suggestion: 15 NVR & Cameras (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **owncloud-vm.json** + - Current categories: [2] + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 11 Files & Downloads (score=2) + - Suggestion: 0 Miscellaneous (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Reason: assigned_not_in_top_suggestions + +- **pairdrop.json** + - Current categories: [11] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 11 Files & Downloads (score=2) + - Reason: assigned_not_in_top_suggestions + +- **palmr.json** + - Current categories: [11] + - Suggestion: 6 Authentication & Security (score=4) + - Suggestion: 7 Backup & Recovery (score=3) + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 11 Files & Downloads (score=2) + - Suggestion: 9 Monitoring & Analytics (score=2) + - Reason: assigned_not_in_top_suggestions + +- **pangolin.json** + - Current categories: [21] + - Suggestion: 5 Adblock & DNS (score=3) + - Suggestion: 0 Miscellaneous (score=2) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Reason: assigned_not_in_top_suggestions + +- **part-db.json** + - Current categories: [25] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 8 Databases (score=1) + - Reason: assigned_not_in_top_suggestions + +- **patchmon.json** + - Current categories: [9] + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 13 Media & Streaming (score=1) + - Suggestion: 9 Monitoring & Analytics (score=1) + - Reason: assigned_not_in_top_suggestions + +- **paymenter.json** + - Current categories: [21] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Reason: assigned_not_in_top_suggestions + +- **pbs-microcode.json** + - Current categories: [1] + - Suggestion: 6 Authentication & Security (score=4) + - Suggestion: 7 Backup & Recovery (score=4) + - Suggestion: 0 Miscellaneous (score=3) + - Suggestion: 4 Network & Firewall (score=3) + - Suggestion: 5 Adblock & DNS (score=2) + - Reason: assigned_not_in_top_suggestions + +- **peanut.json** + - Current categories: [4] + - Suggestion: 16 IoT & Smart Home (score=2) + - Suggestion: 13 Media & Streaming (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 9 Monitoring & Analytics (score=1) + - Suggestion: 15 NVR & Cameras (score=1) + - Reason: assigned_not_in_top_suggestions + +- **pelican-panel.json** + - Current categories: [24] + - Suggestion: 21 Webservers & Proxies (score=4) + - Suggestion: 18 MQTT & Messaging (score=3) + - Suggestion: 20 AI / Coding & Dev-Tools (score=2) + - Suggestion: 24 Gaming & Leisure (score=2) + - Suggestion: 8 Databases (score=1) + - Reason: assigned_not_in_top_suggestions + +- **pelican-wings.json** + - Current categories: [24] + - Suggestion: 20 AI / Coding & Dev-Tools (score=2) + - Suggestion: 16 IoT & Smart Home (score=2) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 8 Databases (score=1) + - Suggestion: 24 Gaming & Leisure (score=1) + - Reason: assigned_not_in_top_suggestions + +- **pf2etools.json** + - Current categories: [24] + - Suggestion: 3 Containers & Docker (score=2) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **photoprism.json** + - Current categories: [13] + - Suggestion: 20 AI / Coding & Dev-Tools (score=1) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 3 Containers & Docker (score=1) + - Reason: assigned_not_in_top_suggestions + +- **phpipam.json** + - Current categories: [4] + - Suggestion: 12 Documents & Notes (score=2) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **pialert.json** + - Current categories: [4] + - Suggestion: 16 IoT & Smart Home (score=3) + - Suggestion: 13 Media & Streaming (score=3) + - Reason: assigned_not_in_top_suggestions + +- **pihole-exporter.json** + - Current categories: [9] + - Suggestion: 5 Adblock & DNS (score=1) + - Reason: assigned_not_in_top_suggestions + +- **planka.json** + - Current categories: [12] + - Suggestion: 19 Automation & Scheduling (score=2) + - Suggestion: 10 Dashboards & Frontends (score=2) + - Suggestion: 8 Databases (score=1) + - Suggestion: 12 Documents & Notes (score=1) + - Suggestion: 11 Files & Downloads (score=1) + - Reason: assigned_not_in_top_suggestions + +- **plant-it.json** + - Current categories: [24] + - Suggestion: 9 Monitoring & Analytics (score=2) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 8 Databases (score=1) + - Suggestion: 12 Documents & Notes (score=1) + - Suggestion: 23 Finance & Budgeting (score=1) + - Reason: assigned_not_in_top_suggestions + +- **pocketbase.json** + - Current categories: [8] + - Suggestion: 10 Dashboards & Frontends (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 8 Databases (score=1) + - Reason: assigned_not_in_top_suggestions + +- **privatebin.json** + - Current categories: [12] + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 9 Monitoring & Analytics (score=2) + - Suggestion: 3 Containers & Docker (score=1) + - Reason: assigned_not_in_top_suggestions + +- **projectsend.json** + - Current categories: [12] + - Suggestion: 8 Databases (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Reason: assigned_not_in_top_suggestions + +- **prometheus-alertmanager.json** + - Current categories: [9] + - Suggestion: 24 Gaming & Leisure (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Suggestion: 1 Proxmox & Virtualization (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **prometheus-paperless-ngx-exporter.json** + - Current categories: [9] + - Suggestion: 11 Files & Downloads (score=3) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 12 Documents & Notes (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **pterodactyl-wings.json** + - Current categories: [24] + - Suggestion: 16 IoT & Smart Home (score=2) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 8 Databases (score=1) + - Suggestion: 24 Gaming & Leisure (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **pulse.json** + - Current categories: [9] + - Suggestion: 21 Webservers & Proxies (score=5) + - Suggestion: 1 Proxmox & Virtualization (score=4) + - Suggestion: 6 Authentication & Security (score=3) + - Suggestion: 4 Network & Firewall (score=3) + - Suggestion: 5 Adblock & DNS (score=1) + - Reason: assigned_not_in_top_suggestions + +- **radarr.json** + - Current categories: [14] + - Suggestion: 11 Files & Downloads (score=4) + - Suggestion: 18 MQTT & Messaging (score=3) + - Suggestion: 2 Operating Systems (score=3) + - Suggestion: 19 Automation & Scheduling (score=2) + - Suggestion: 14 *Arr Suite (score=1) + - Reason: assigned_not_in_top_suggestions + +- **radicale.json** + - Current categories: [0] + - Suggestion: 19 Automation & Scheduling (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 24 Gaming & Leisure (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **rdtclient.json** + - Current categories: [11] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **reactive-resume.json** + - Current categories: [12] + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **readeck.json** + - Current categories: [12] + - Suggestion: 0 Miscellaneous (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **reitti.json** + - Current categories: [21] + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 0 Miscellaneous (score=2) + - Suggestion: 24 Gaming & Leisure (score=1) + - Suggestion: 9 Monitoring & Analytics (score=1) + - Suggestion: 2 Operating Systems (score=1) + - Reason: assigned_not_in_top_suggestions + +- **resiliosync.json** + - Current categories: [11] + - Suggestion: 7 Backup & Recovery (score=3) + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 11 Files & Downloads (score=2) + - Suggestion: 13 Media & Streaming (score=2) + - Reason: assigned_not_in_top_suggestions + +- **revealjs.json** + - Current categories: [12] + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **rustdeskserver.json** + - Current categories: [21] + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 24 Gaming & Leisure (score=1) + - Suggestion: 16 IoT & Smart Home (score=1) + - Suggestion: 18 MQTT & Messaging (score=1) + - Reason: assigned_not_in_top_suggestions + +- **scaling-governor.json** + - Current categories: [1] + - Suggestion: 18 MQTT & Messaging (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 9 Monitoring & Analytics (score=1) + - Suggestion: 2 Operating Systems (score=1) + - Suggestion: 1 Proxmox & Virtualization (score=1) + - Reason: assigned_not_in_top_suggestions + +- **scanopy.json** + - Current categories: [9] + - Suggestion: 4 Network & Firewall (score=3) + - Suggestion: 21 Webservers & Proxies (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Reason: assigned_not_in_top_suggestions + +- **searxng.json** + - Current categories: [0] + - Suggestion: 18 MQTT & Messaging (score=1) + - Reason: assigned_not_in_top_suggestions + +- **seelf.json** + - Current categories: [4] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 3 Containers & Docker (score=1) + - Suggestion: 8 Databases (score=1) + - Reason: assigned_not_in_top_suggestions + +- **semaphore.json** + - Current categories: [19] + - Suggestion: 14 *Arr Suite (score=1) + - Suggestion: 2 Operating Systems (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **signoz.json** + - Current categories: [9] + - Suggestion: 10 Dashboards & Frontends (score=2) + - Reason: assigned_not_in_top_suggestions + +- **sonarqube.json** + - Current categories: [20, 19] + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 4 Network & Firewall (score=1) + - Reason: assigned_not_in_top_suggestions + +- **sonarr.json** + - Current categories: [14] + - Suggestion: 11 Files & Downloads (score=4) + - Suggestion: 18 MQTT & Messaging (score=3) + - Suggestion: 2 Operating Systems (score=3) + - Suggestion: 19 Automation & Scheduling (score=2) + - Suggestion: 14 *Arr Suite (score=1) + - Reason: assigned_not_in_top_suggestions + +- **speedtest-tracker.json** + - Current categories: [4] + - Suggestion: 20 AI / Coding & Dev-Tools (score=1) + - Suggestion: 3 Containers & Docker (score=1) + - Suggestion: 8 Databases (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **spoolman.json** + - Current categories: [24] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 11 Files & Downloads (score=1) + - Suggestion: 23 Finance & Budgeting (score=1) + - Reason: assigned_not_in_top_suggestions + +- **sqlserver2022.json** + - Current categories: [8] + - Suggestion: 18 MQTT & Messaging (score=2) + - Reason: assigned_not_in_top_suggestions + +- **stirling-pdf.json** + - Current categories: [12] + - Suggestion: 19 Automation & Scheduling (score=1) + - Suggestion: 25 Business & ERP (score=1) + - Suggestion: 11 Files & Downloads (score=1) + - Suggestion: 18 MQTT & Messaging (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **streamlink-webui.json** + - Current categories: [11] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 11 Files & Downloads (score=1) + - Suggestion: 18 MQTT & Messaging (score=1) + - Reason: assigned_not_in_top_suggestions + +- **stylus.json** + - Current categories: [4] + - Suggestion: 6 Authentication & Security (score=4) + - Suggestion: 7 Backup & Recovery (score=3) + - Suggestion: 18 MQTT & Messaging (score=3) + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 0 Miscellaneous (score=2) + - Reason: assigned_not_in_top_suggestions + +- **suwayomi-server.json** + - Current categories: [13] + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **swizzin.json** + - Current categories: [13] + - Suggestion: 24 Gaming & Leisure (score=3) + - Suggestion: 0 Miscellaneous (score=3) + - Suggestion: 21 Webservers & Proxies (score=3) + - Suggestion: 14 *Arr Suite (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Reason: assigned_not_in_top_suggestions + +- **syncthing.json** + - Current categories: [12] + - Suggestion: 13 Media & Streaming (score=3) + - Suggestion: 11 Files & Downloads (score=2) + - Suggestion: 16 IoT & Smart Home (score=2) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 3 Containers & Docker (score=1) + - Reason: assigned_not_in_top_suggestions + +- **tandoor.json** + - Current categories: [24] + - Suggestion: 20 AI / Coding & Dev-Tools (score=2) + - Suggestion: 2 Operating Systems (score=1) + - Reason: assigned_not_in_top_suggestions + +- **tasmocompiler.json** + - Current categories: [16] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **tautulli.json** + - Current categories: [13] + - Suggestion: 14 *Arr Suite (score=4) + - Suggestion: 5 Adblock & DNS (score=4) + - Suggestion: 6 Authentication & Security (score=4) + - Suggestion: 7 Backup & Recovery (score=4) + - Suggestion: 13 Media & Streaming (score=4) + - Reason: assigned_not_in_top_suggestions + +- **telegraf.json** + - Current categories: [9] + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 8 Databases (score=1) + - Suggestion: 16 IoT & Smart Home (score=1) + - Suggestion: 9 Monitoring & Analytics (score=1) + - Suggestion: 4 Network & Firewall (score=1) + - Reason: assigned_not_in_top_suggestions + +- **the-lounge.json** + - Current categories: [22] + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **threadfin.json** + - Current categories: [13] + - Suggestion: 18 MQTT & Messaging (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Suggestion: 17 ZigBee, Z-Wave & Matter (score=1) + - Reason: assigned_not_in_top_suggestions + +- **traccar.json** + - Current categories: [0] + - Suggestion: 16 IoT & Smart Home (score=1) + - Suggestion: 13 Media & Streaming (score=1) + - Reason: assigned_not_in_top_suggestions + +- **tracktor.json** + - Current categories: [9] + - Suggestion: 20 AI / Coding & Dev-Tools (score=2) + - Suggestion: 21 Webservers & Proxies (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Reason: assigned_not_in_top_suggestions + +- **traefik.json** + - Current categories: [21] + - Suggestion: 2 Operating Systems (score=2) + - Suggestion: 3 Containers & Docker (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Suggestion: 9 Monitoring & Analytics (score=1) + - Suggestion: 1 Proxmox & Virtualization (score=1) + - Reason: assigned_not_in_top_suggestions + +- **transmission.json** + - Current categories: [11] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 8 Databases (score=1) + - Suggestion: 4 Network & Firewall (score=1) + - Reason: assigned_not_in_top_suggestions + +- **tududi.json** + - Current categories: [12] + - Suggestion: 10 Dashboards & Frontends (score=3) + - Suggestion: 8 Databases (score=1) + - Reason: assigned_not_in_top_suggestions + +- **tunarr.json** + - Current categories: [13] + - Suggestion: 14 *Arr Suite (score=1) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 3 Containers & Docker (score=1) + - Reason: assigned_not_in_top_suggestions + +- **turnkey.json** + - Current categories: [2] + - Suggestion: 18 MQTT & Messaging (score=2) + - Suggestion: 14 *Arr Suite (score=1) + - Suggestion: 11 Files & Downloads (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Suggestion: 2 Operating Systems (score=1) + - Reason: assigned_not_in_top_suggestions + +- **twingate-connector.json** + - Current categories: [4] + - Suggestion: 5 Adblock & DNS (score=5) + - Suggestion: 6 Authentication & Security (score=5) + - Suggestion: 7 Backup & Recovery (score=3) + - Suggestion: 15 NVR & Cameras (score=2) + - Suggestion: 4 Network & Firewall (score=2) + - Reason: assigned_not_in_top_suggestions + +- **ubuntu.json** + - Current categories: [2] + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 18 MQTT & Messaging (score=1) + - Suggestion: 17 ZigBee, Z-Wave & Matter (score=1) + - Reason: assigned_not_in_top_suggestions + +- **ubuntu2204-vm.json** + - Current categories: [2] + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 24 Gaming & Leisure (score=1) + - Suggestion: 18 MQTT & Messaging (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **ubuntu2404-vm.json** + - Current categories: [2] + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 24 Gaming & Leisure (score=1) + - Suggestion: 18 MQTT & Messaging (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **ubuntu2504-vm.json** + - Current categories: [2] + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 24 Gaming & Leisure (score=1) + - Suggestion: 18 MQTT & Messaging (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **uhf.json** + - Current categories: [13] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 19 Automation & Scheduling (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **umbrel-os-vm.json** + - Current categories: [2] + - Suggestion: 5 Adblock & DNS (score=6) + - Suggestion: 7 Backup & Recovery (score=6) + - Suggestion: 6 Authentication & Security (score=5) + - Suggestion: 13 Media & Streaming (score=3) + - Suggestion: 10 Dashboards & Frontends (score=2) + - Reason: assigned_not_in_top_suggestions + +- **umlautadaptarr.json** + - Current categories: [14] + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **unmanic.json** + - Current categories: [0] + - Suggestion: 11 Files & Downloads (score=5) + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 18 MQTT & Messaging (score=2) + - Reason: assigned_not_in_top_suggestions + +- **update-lxcs.json** + - Current categories: [1] + - Suggestion: 2 Operating Systems (score=3) + - Suggestion: 3 Containers & Docker (score=2) + - Suggestion: 18 MQTT & Messaging (score=1) + - Suggestion: 13 Media & Streaming (score=1) + - Suggestion: 1 Proxmox & Virtualization (score=1) + - Reason: assigned_not_in_top_suggestions + +- **upsnap.json** + - Current categories: [4] + - Suggestion: 10 Dashboards & Frontends (score=3) + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 4 Network & Firewall (score=2) + - Suggestion: 7 Backup & Recovery (score=1) + - Reason: assigned_not_in_top_suggestions + +- **verdaccio.json** + - Current categories: [20] + - Suggestion: 6 Authentication & Security (score=4) + - Suggestion: 5 Adblock & DNS (score=3) + - Suggestion: 7 Backup & Recovery (score=3) + - Suggestion: 10 Dashboards & Frontends (score=2) + - Suggestion: 21 Webservers & Proxies (score=2) + - Reason: assigned_not_in_top_suggestions + +- **versions.json** + - Reason: no_category_field + +- **victoriametrics.json** + - Current categories: [8] + - Suggestion: 9 Monitoring & Analytics (score=3) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 2 Operating Systems (score=1) + - Reason: assigned_not_in_top_suggestions + +- **vikunja.json** + - Current categories: [12] + - Suggestion: 7 Backup & Recovery (score=3) + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 19 Automation & Scheduling (score=2) + - Suggestion: 0 Miscellaneous (score=2) + - Reason: assigned_not_in_top_suggestions + +- **wallabag.json** + - Current categories: [12] + - Suggestion: 22 Bots & ChatOps (score=1) + - Suggestion: 8 Databases (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions + +- **wanderer.json** + - Current categories: [24] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Suggestion: 8 Databases (score=1) + - Reason: assigned_not_in_top_suggestions + +- **warracker.json** + - Current categories: [12] + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 10 Dashboards & Frontends (score=2) + - Suggestion: 9 Monitoring & Analytics (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Reason: assigned_not_in_top_suggestions + +- **watcharr.json** + - Current categories: [13] + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 10 Dashboards & Frontends (score=1) + - Reason: assigned_not_in_top_suggestions + +- **wavelog.json** + - Current categories: [24] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 8 Databases (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Reason: assigned_not_in_top_suggestions + +- **wazuh.json** + - Current categories: [9] + - Suggestion: 0 Miscellaneous (score=3) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 24 Gaming & Leisure (score=2) + - Suggestion: 9 Monitoring & Analytics (score=2) + - Suggestion: 4 Network & Firewall (score=2) + - Reason: assigned_not_in_top_suggestions + +- **web-check.json** + - Current categories: [4] + - Suggestion: 21 Webservers & Proxies (score=7) + - Suggestion: 3 Containers & Docker (score=2) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 0 Miscellaneous (score=1) + - Suggestion: 4 Network & Firewall (score=1) + - Reason: assigned_not_in_top_suggestions + +- **webmin.json** + - Current categories: [1] + - Suggestion: 10 Dashboards & Frontends (score=2) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 19 Automation & Scheduling (score=1) + - Suggestion: 11 Files & Downloads (score=1) + - Suggestion: 15 NVR & Cameras (score=1) + - Reason: assigned_not_in_top_suggestions + +- **wger.json** + - Current categories: [24] + - Suggestion: 5 Adblock & DNS (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 7 Backup & Recovery (score=2) + - Suggestion: 0 Miscellaneous (score=2) + - Suggestion: 21 Webservers & Proxies (score=2) + - Reason: assigned_not_in_top_suggestions + +- **wikijs.json** + - Current categories: [12] + - Suggestion: 10 Dashboards & Frontends (score=3) + - Suggestion: 16 IoT & Smart Home (score=2) + - Suggestion: 7 Backup & Recovery (score=1) + - Suggestion: 22 Bots & ChatOps (score=1) + - Suggestion: 3 Containers & Docker (score=1) + - Reason: assigned_not_in_top_suggestions + +- **wordpress.json** + - Current categories: [21] + - Suggestion: 0 Miscellaneous (score=2) + - Suggestion: 14 *Arr Suite (score=1) + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 6 Authentication & Security (score=1) + - Suggestion: 7 Backup & Recovery (score=1) + - Reason: assigned_not_in_top_suggestions + +- **zammad.json** + - Current categories: [25] + - Suggestion: 18 MQTT & Messaging (score=2) + - Suggestion: 0 Miscellaneous (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Suggestion: 17 ZigBee, Z-Wave & Matter (score=1) + - Reason: assigned_not_in_top_suggestions + +- **zerotier-one.json** + - Current categories: [4] + - Suggestion: 5 Adblock & DNS (score=3) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 15 NVR & Cameras (score=2) + - Suggestion: 4 Network & Firewall (score=2) + - Suggestion: 7 Backup & Recovery (score=1) + - Reason: assigned_not_in_top_suggestions + +- **zoraxy.json** + - Current categories: [21] + - Suggestion: 5 Adblock & DNS (score=1) + - Suggestion: 15 NVR & Cameras (score=1) + - Suggestion: 4 Network & Firewall (score=1) + - Reason: assigned_not_in_top_suggestions + +- **zot-registry.json** + - Current categories: [3] + - Suggestion: 20 AI / Coding & Dev-Tools (score=2) + - Suggestion: 6 Authentication & Security (score=2) + - Suggestion: 9 Monitoring & Analytics (score=1) + - Suggestion: 4 Network & Firewall (score=1) + - Suggestion: 21 Webservers & Proxies (score=1) + - Reason: assigned_not_in_top_suggestions diff --git a/scripts/audit_json_category_semantic.py b/scripts/audit_json_category_semantic.py new file mode 100755 index 000000000..b9deb76b8 --- /dev/null +++ b/scripts/audit_json_category_semantic.py @@ -0,0 +1,180 @@ +#!/usr/bin/env python3 +import json +from pathlib import Path +import re +from collections import Counter + +ROOT = Path(__file__).resolve().parents[1] +JSON_DIR = ROOT / 'frontend' / 'public' / 'json' +METADATA_FILE = JSON_DIR / 'metadata.json' +REPORT_JSON = JSON_DIR / 'semantic_audit_report.json' +REPORT_MD = JSON_DIR / 'semantic_audit_report.md' + +STOPWORDS = set(["the","and","of","in","a","to","with","for","on","is","an","by","as","or","all","tools","solutions","manage","management","system","systems","service","services"]) + + +def tokens(text): + if not text: + return [] + text = text.lower() + text = re.sub(r"[^a-z0-9]+", " ", text) + toks = [t for t in text.split() if t and t not in STOPWORDS and len(t) > 1] + return toks + + +def load_categories(): + md = json.loads(METADATA_FILE.read_text()) + cats = {} + for c in md.get('categories', []): + try: + cid = int(c.get('id')) + except Exception: + continue + name = c.get('name','') + desc = c.get('description','') + kt = set(tokens(name) + tokens(desc)) + # also add raw name token + cats[cid] = {'id': cid, 'name': name, 'desc': desc, 'keywords': kt} + return cats + + +def score_text_against_category(text_tokens, cat_keywords): + if not text_tokens or not cat_keywords: + return 0 + cnt = 0 + for t in text_tokens: + if t in cat_keywords: + cnt += 1 + # simple score: count + return cnt + + +def analyze_file(p, cats): + try: + obj = json.loads(p.read_text()) + except Exception as e: + return {'file': p.name, 'error': f'parse_error: {e}'} + + # if the JSON is not an object (e.g., array of versions), we cannot determine category + if not isinstance(obj, dict): + return {'file': p.name, 'found': [], 'questionable': True, 'reasons': ['no_category_field']} + + # gather text + parts = [] + for k in ['name','description','slug','type','documentation','website']: + v = obj.get(k) + if isinstance(v, list): + parts.extend([str(x) for x in v if x]) + elif v: + parts.append(str(v)) + # include install script path and notes + for k in ['script','install_methods','notes','tags']: + v = obj.get(k) + if not v: + continue + if isinstance(v, list): + for item in v: + parts.append(json.dumps(item) if isinstance(item, (dict,list)) else str(item)) + elif isinstance(v, dict): + parts.append(json.dumps(v)) + else: + parts.append(str(v)) + + text = " ".join(parts) + tks = tokens(text) + if not tks: + return {'file': p.name, 'found': [], 'notes': ['no_text_to_analyze']} + + scores = [] + for cid, c in cats.items(): + sc = score_text_against_category(tks, c['keywords']) + if sc > 0: + scores.append({'id': cid, 'name': c['name'], 'score': sc}) + scores = sorted(scores, key=lambda x: (-x['score'], x['name'])) + + # determine current categories + current = [] + raw = obj.get('categories') or obj.get('category') + if isinstance(raw, list): + current = raw + elif raw is not None: + current = [raw] + + # normalize to ints where possible + normalized_current = [] + for v in current: + try: + normalized_current.append(int(v)) + except Exception: + # maybe it's a name; try to match by name + for cid,c in cats.items(): + if isinstance(v,str) and v.strip().lower() == c['name'].lower(): + normalized_current.append(cid) + break + + # decide if questionable + questionable = False + reasons = [] + if not normalized_current: + questionable = True + reasons.append('no_category_assigned') + else: + # if none of current in top 3 suggestions and top suggestion has score>0 + top_ids = [s['id'] for s in scores[:3]] + if scores and all(cid not in top_ids for cid in normalized_current): + questionable = True + reasons.append('assigned_not_in_top_suggestions') + + return {'file': p.name, 'current': normalized_current, 'suggestions': scores[:5], 'questionable': questionable, 'reasons': reasons} + + +def main(): + cats = load_categories() + report = {'summary': {'total': 0, 'questionable': 0, 'errors': 0}, 'files': []} + for p in sorted(JSON_DIR.glob('*.json')): + if p.name == METADATA_FILE.name: + continue + report['summary']['total'] += 1 + res = analyze_file(p, cats) + if 'error' in res: + report['summary']['errors'] += 1 + if res.get('questionable'): + report['summary']['questionable'] += 1 + report['files'].append(res) + + REPORT_JSON.write_text(json.dumps(report, indent=2)) + + lines = [] + lines.append('# Semantic Audit Report: Category Suggestions') + lines.append('') + lines.append(f"- Total files scanned: {report['summary']['total']}") + lines.append(f"- Files with parse errors: {report['summary']['errors']}") + lines.append(f"- Files flagged as questionable: {report['summary']['questionable']}") + lines.append('') + lines.append('## Flagged files and suggestions') + lines.append('') + for f in report['files']: + if f.get('questionable') or f.get('error'): + lines.append(f"- **{f['file']}**") + if f.get('error'): + lines.append(f" - Error: {f['error']}") + if f.get('current'): + lines.append(f" - Current categories: {f['current']}") + if f.get('suggestions'): + for s in f['suggestions']: + lines.append(f" - Suggestion: {s['id']} {s['name']} (score={s['score']})") + if f.get('reasons'): + for r in f['reasons']: + lines.append(f" - Reason: {r}") + lines.append('') + + REPORT_MD.write_text('\n'.join(lines)) + print('Semantic audit complete:') + print(f" Total: {report['summary']['total']}") + print(f" Questionable: {report['summary']['questionable']}") + print(f" Errors: {report['summary']['errors']}") + print(f"Wrote: {REPORT_JSON} and {REPORT_MD}") + + +if __name__ == '__main__': + main()