From f66469d79797a2da214588f4e8253b03633c59a5 Mon Sep 17 00:00:00 2001 From: darbyjack Date: Sun, 28 Jun 2026 15:45:52 -0500 Subject: [PATCH] feat(docs): addd in documentation for archiveteam warrior --- .../archiveteam-warrior/index.mdx | 35 +++++++++++++++++++ .../integrations/archiveteam-warrior/index.ts | 9 +++++ packages/definitions/src/integration.ts | 2 +- 3 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 apps/docs/docs/integrations/archiveteam-warrior/index.mdx create mode 100644 apps/docs/docs/integrations/archiveteam-warrior/index.ts diff --git a/apps/docs/docs/integrations/archiveteam-warrior/index.mdx b/apps/docs/docs/integrations/archiveteam-warrior/index.mdx new file mode 100644 index 000000000..27256aee8 --- /dev/null +++ b/apps/docs/docs/integrations/archiveteam-warrior/index.mdx @@ -0,0 +1,35 @@ +--- +title: "ArchiveTeam Warrior" +description: "ArchiveTeam Warrior is an easy-to-run virtual machine that helps preserve websites by using some of your bandwidth and disk space to download and upload content to ArchiveTeam’s archive." +hide_title: true +--- + +import { IntegrationHeader } from "@site/src/components/integrations/header"; +import { AddingIntegration } from "@site/src/components/integrations/adding"; +import { IntegrationSecrets } from "@site/src/components/integrations/secrets"; +import { archiveTeamWarriorIntegration } from "."; + + + +The ArchiveTeam Warrior integration lets Homarr connect to your ArchiveTeam Warrior instance so you can manage and monitor your archiving tasks directly from your dashboard. + +### Adding the integration + + + +### Secrets + +ArchiveTeam Warrior does not require authentication by default. If your instance is protected with basic authentication, you can provide a username and password. + + diff --git a/apps/docs/docs/integrations/archiveteam-warrior/index.ts b/apps/docs/docs/integrations/archiveteam-warrior/index.ts new file mode 100644 index 000000000..5a18f6f4f --- /dev/null +++ b/apps/docs/docs/integrations/archiveteam-warrior/index.ts @@ -0,0 +1,9 @@ +import { IntegrationDefinition } from "@site/src/types"; + +export const archiveTeamWarriorIntegration: IntegrationDefinition = { + name: "ArchiveTeam Warrior", + description: + "ArchiveTeam Warrior is an easy-to-run virtual machine that helps preserve websites by using some of your bandwidth and disk space to download and upload content to ArchiveTeam’s archive.", + iconUrl: "https://cdn.jsdelivr.net/gh/selfhst/icons/png/archiveteam-warrior.png", + path: "../../integrations/archiveteam-warrior", +}; diff --git a/packages/definitions/src/integration.ts b/packages/definitions/src/integration.ts index abb4ffdfd..d6c3a2f58 100644 --- a/packages/definitions/src/integration.ts +++ b/packages/definitions/src/integration.ts @@ -502,7 +502,7 @@ export const integrationDefs = { iconUrl: "https://cdn.jsdelivr.net/gh/selfhst/icons/png/archiveteam-warrior.png", category: ["archiving"], defaultUrl: "http://localhost:8001", - documentationUrl: null, + documentationUrl: createDocumentationLink("/docs/integrations/archiveteam-warrior"), }, // 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: {