feat: OPNsense integration and widget (#3424)

Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
Co-authored-by: deepsource-io[bot] <42547082+deepsource-io[bot]@users.noreply.github.com>
This commit is contained in:
Benoit SERRA
2025-08-01 18:34:06 +02:00
committed by GitHub
parent 511551aee7
commit 1dc1854cbf
24 changed files with 1151 additions and 2 deletions

View File

@@ -172,6 +172,12 @@ export const integrationDefs = {
iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons@master/png/unifi.png",
category: ["networkController"],
},
opnsense: {
name: "OPNsense",
secretKinds: [["username", "password"]],
iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons@master/svg/opnsense.svg",
category: ["firewall"],
},
github: {
name: "Github",
secretKinds: [[], ["personalAccessToken"]],
@@ -318,6 +324,7 @@ export const integrationCategories = [
"networkController",
"releasesProvider",
"notifications",
"firewall",
] as const;
export type IntegrationCategory = (typeof integrationCategories)[number];

View File

@@ -26,6 +26,7 @@ export const widgetKinds = [
"releases",
"mediaReleases",
"dockerContainers",
"firewall",
"notifications",
] as const;
export type WidgetKind = (typeof widgetKinds)[number];