From c458e56ecb325c9f46a0840b3e1d49857f1ff20a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 9 Aug 2026 12:07:40 +0000 Subject: [PATCH 1/3] Fix authentik link to point to Maintainerr-specific integration page Co-authored-by: enoch85 <4511254+enoch85@users.noreply.github.com> --- docs/ReverseProxy.md | 2 +- docs/Security.md | 2 +- package-lock.json | 14 ++++++++++++++ versioned_docs/version-3.22.0/ReverseProxy.md | 2 +- versioned_docs/version-3.22.0/Security.md | 2 +- 5 files changed, 18 insertions(+), 4 deletions(-) diff --git a/docs/ReverseProxy.md b/docs/ReverseProxy.md index a9f2723ff..45733fc7e 100644 --- a/docs/ReverseProxy.md +++ b/docs/ReverseProxy.md @@ -358,7 +358,7 @@ services: ## authentik Proxy Provider -[authentik](https://goauthentik.io/) is a free identity provider. Its **Proxy Provider** runs a small outpost container that catches every request: if you are not logged in, it sends you to the authentik login page, and once you are, it passes the request on to Maintainerr, which never has to deal with any of it. This is the same approach authentik's [own documentation](https://integrations.goauthentik.io/) already uses for Sonarr, Tautulli, Seerr, and Jellyfin. +[authentik](https://goauthentik.io/) is a free identity provider. Its **Proxy Provider** runs a small outpost container that catches every request: if you are not logged in, it sends you to the authentik login page, and once you are, it passes the request on to Maintainerr, which never has to deal with any of it. authentik maintains [their own documentation page for Maintainerr](https://integrations.goauthentik.io/media/maintainerr/). There are two sub-modes. diff --git a/docs/Security.md b/docs/Security.md index f5f76dcbc..2be566f33 100644 --- a/docs/Security.md +++ b/docs/Security.md @@ -50,7 +50,7 @@ Every configuration lives on one page: **[Reverse Proxy](./ReverseProxy.md)** co ## Recommended approach: authentik Proxy Provider -[authentik](https://goauthentik.io/) is a free identity provider. It puts a login in front of any web app, including Maintainerr, without changing Maintainerr at all, and it is the same approach authentik's [own documentation](https://integrations.goauthentik.io/) already uses for Sonarr, Tautulli, Seerr, and Jellyfin. +[authentik](https://goauthentik.io/) is a free identity provider. It puts a login in front of any web app, including Maintainerr, without changing Maintainerr at all, and and authentik maintains [their own documentation page for Maintainerr](https://integrations.goauthentik.io/media/maintainerr/). Its **Proxy Provider** runs a small outpost container that catches every request. If you are not logged in, it sends you to the authentik login page. Once you are, it passes the request on to Maintainerr, which never has to deal with any of it. It runs in either of two sub-modes: diff --git a/package-lock.json b/package-lock.json index 110fc3aa8..792f1ff0e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8543,6 +8543,20 @@ } } }, + "node_modules/encoding-sniffer/node_modules/@noble/hashes": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-2.3.0.tgz", + "integrity": "sha512-oN+QwyX7VSHotibwubG3kpzbwKrfnyR6OOO+3Nk/53ADL7FmgHHz4TgrbaYKvvOw09u6QTx0oiH1cNCIOuN0CQ==", + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/enhanced-resolve": { "version": "5.23.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.23.0.tgz", diff --git a/versioned_docs/version-3.22.0/ReverseProxy.md b/versioned_docs/version-3.22.0/ReverseProxy.md index a9f2723ff..45733fc7e 100644 --- a/versioned_docs/version-3.22.0/ReverseProxy.md +++ b/versioned_docs/version-3.22.0/ReverseProxy.md @@ -358,7 +358,7 @@ services: ## authentik Proxy Provider -[authentik](https://goauthentik.io/) is a free identity provider. Its **Proxy Provider** runs a small outpost container that catches every request: if you are not logged in, it sends you to the authentik login page, and once you are, it passes the request on to Maintainerr, which never has to deal with any of it. This is the same approach authentik's [own documentation](https://integrations.goauthentik.io/) already uses for Sonarr, Tautulli, Seerr, and Jellyfin. +[authentik](https://goauthentik.io/) is a free identity provider. Its **Proxy Provider** runs a small outpost container that catches every request: if you are not logged in, it sends you to the authentik login page, and once you are, it passes the request on to Maintainerr, which never has to deal with any of it. authentik maintains [their own documentation page for Maintainerr](https://integrations.goauthentik.io/media/maintainerr/). There are two sub-modes. diff --git a/versioned_docs/version-3.22.0/Security.md b/versioned_docs/version-3.22.0/Security.md index f5f76dcbc..2be566f33 100644 --- a/versioned_docs/version-3.22.0/Security.md +++ b/versioned_docs/version-3.22.0/Security.md @@ -50,7 +50,7 @@ Every configuration lives on one page: **[Reverse Proxy](./ReverseProxy.md)** co ## Recommended approach: authentik Proxy Provider -[authentik](https://goauthentik.io/) is a free identity provider. It puts a login in front of any web app, including Maintainerr, without changing Maintainerr at all, and it is the same approach authentik's [own documentation](https://integrations.goauthentik.io/) already uses for Sonarr, Tautulli, Seerr, and Jellyfin. +[authentik](https://goauthentik.io/) is a free identity provider. It puts a login in front of any web app, including Maintainerr, without changing Maintainerr at all, and and authentik maintains [their own documentation page for Maintainerr](https://integrations.goauthentik.io/media/maintainerr/). Its **Proxy Provider** runs a small outpost container that catches every request. If you are not logged in, it sends you to the authentik login page. Once you are, it passes the request on to Maintainerr, which never has to deal with any of it. It runs in either of two sub-modes: From f94cdeb7d9ed0daf1240b31a4fa7db640970ab76 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 9 Aug 2026 12:11:19 +0000 Subject: [PATCH 2/3] Revert link fix from versioned docs, keep only in docs/ Co-authored-by: enoch85 <4511254+enoch85@users.noreply.github.com> --- versioned_docs/version-3.22.0/ReverseProxy.md | 2 +- versioned_docs/version-3.22.0/Security.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/versioned_docs/version-3.22.0/ReverseProxy.md b/versioned_docs/version-3.22.0/ReverseProxy.md index 45733fc7e..a9f2723ff 100644 --- a/versioned_docs/version-3.22.0/ReverseProxy.md +++ b/versioned_docs/version-3.22.0/ReverseProxy.md @@ -358,7 +358,7 @@ services: ## authentik Proxy Provider -[authentik](https://goauthentik.io/) is a free identity provider. Its **Proxy Provider** runs a small outpost container that catches every request: if you are not logged in, it sends you to the authentik login page, and once you are, it passes the request on to Maintainerr, which never has to deal with any of it. authentik maintains [their own documentation page for Maintainerr](https://integrations.goauthentik.io/media/maintainerr/). +[authentik](https://goauthentik.io/) is a free identity provider. Its **Proxy Provider** runs a small outpost container that catches every request: if you are not logged in, it sends you to the authentik login page, and once you are, it passes the request on to Maintainerr, which never has to deal with any of it. This is the same approach authentik's [own documentation](https://integrations.goauthentik.io/) already uses for Sonarr, Tautulli, Seerr, and Jellyfin. There are two sub-modes. diff --git a/versioned_docs/version-3.22.0/Security.md b/versioned_docs/version-3.22.0/Security.md index 2be566f33..f5f76dcbc 100644 --- a/versioned_docs/version-3.22.0/Security.md +++ b/versioned_docs/version-3.22.0/Security.md @@ -50,7 +50,7 @@ Every configuration lives on one page: **[Reverse Proxy](./ReverseProxy.md)** co ## Recommended approach: authentik Proxy Provider -[authentik](https://goauthentik.io/) is a free identity provider. It puts a login in front of any web app, including Maintainerr, without changing Maintainerr at all, and and authentik maintains [their own documentation page for Maintainerr](https://integrations.goauthentik.io/media/maintainerr/). +[authentik](https://goauthentik.io/) is a free identity provider. It puts a login in front of any web app, including Maintainerr, without changing Maintainerr at all, and it is the same approach authentik's [own documentation](https://integrations.goauthentik.io/) already uses for Sonarr, Tautulli, Seerr, and Jellyfin. Its **Proxy Provider** runs a small outpost container that catches every request. If you are not logged in, it sends you to the authentik login page. Once you are, it passes the request on to Maintainerr, which never has to deal with any of it. It runs in either of two sub-modes: From da305289e95e4beb80aa0c4b6c7fb2a08a9e295a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 9 Aug 2026 12:15:43 +0000 Subject: [PATCH 3/3] Restore package.json and package-lock.json to match main Co-authored-by: enoch85 <4511254+enoch85@users.noreply.github.com> --- package-lock.json | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index 792f1ff0e..110fc3aa8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8543,20 +8543,6 @@ } } }, - "node_modules/encoding-sniffer/node_modules/@noble/hashes": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-2.3.0.tgz", - "integrity": "sha512-oN+QwyX7VSHotibwubG3kpzbwKrfnyR6OOO+3Nk/53ADL7FmgHHz4TgrbaYKvvOw09u6QTx0oiH1cNCIOuN0CQ==", - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 20.19.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/enhanced-resolve": { "version": "5.23.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.23.0.tgz",