feat(integrations): add ArchiveTeam Warrior widget (#5784)

* feat(integrations): add ArchiveTeam Warrior widget

* feat(integrations): add support for basic auth for archive warrior

* refactor(integrations): address ArchiveTeam Warrior review feedback

* Increase cache duration from 1 to 5 minutes

---------

Co-authored-by: Manuel <30572287+manuel-rw@users.noreply.github.com>
This commit is contained in:
GlareandManuel authored and GitHub committed 2026-06-16 10:43:55 +02:00
1 parent 2ae83458e6
commit dd57ee2102
14 files changed
+689

No files matched your search

+9
View File
@@ -489,6 +489,14 @@ export const integrationDefs = {
documentationUrl: createDocumentationLink("/docs/integrations/beszel"),
defaultPort: 8090,
},
archiveTeamWarrior: {
name: "ArchiveTeam Warrior",
secretKinds: [[], ["username", "password"]],
iconUrl: "https://cdn.jsdelivr.net/gh/selfhst/icons/png/archiveteam-warrior.png",
category: ["archiving"],
defaultUrl: "http://localhost:8001",
documentationUrl: null,
},
// This integration only returns mock data, it is used during development (but can also be used in production by directly going to the create page)
mock: {
name: "Mock",
@@ -596,6 +604,7 @@ export const integrationCategories = [
"mediaMonitoring",
"speedtest",
"analytics",
"archiving",
"ups",
"documents",
"mediaLibrary",
+1
View File
@@ -41,6 +41,7 @@ export const widgetKinds = [
"uptimeKuma",
"audioStats",
"umami",
"archiveTeamWarrior",
"ups",
"beszelSystemTable",
"beszelSystemGrid",