From c14ae6ee72ea294f9f2945da7f66724845f0ac7a Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 26 Oct 2022 09:56:53 -0700 Subject: [PATCH 01/68] Fix missing column gap for bookmarks https://github.com/benphelps/homepage/issues/235#issuecomment-1292261927 --- src/pages/index.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/index.jsx b/src/pages/index.jsx index 1e2714c8b..73dcc9124 100644 --- a/src/pages/index.jsx +++ b/src/pages/index.jsx @@ -272,7 +272,7 @@ function Home({ initialSettings }) { )} {bookmarks && ( -
+
{bookmarks.map((group) => ( ))} From 2969e8afc775bbc1d1edeedb1312ea15d294be36 Mon Sep 17 00:00:00 2001 From: Fernando Neira Date: Wed, 26 Oct 2022 15:23:20 +0000 Subject: [PATCH 02/68] Translated using Weblate (Spanish) Currently translated at 100.0% (214 of 214 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/ --- public/locales/es/common.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 0b3289560..1311ad04c 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -283,9 +283,9 @@ "child_bridges_status": "{{ok}}/{{total}}" }, "autobrr": { - "approvedPushes": "Approved", - "rejectedPushes": "Rejected", - "filters": "Filters", - "indexers": "Indexers" + "approvedPushes": "Aprobado", + "rejectedPushes": "Rechazado", + "filters": "Filtros", + "indexers": "Indexadores" } } From 5d101b0ded8897caf8500e4bd74abc55c4eaff1b Mon Sep 17 00:00:00 2001 From: Nonoss117 Date: Wed, 26 Oct 2022 17:21:58 +0000 Subject: [PATCH 03/68] Translated using Weblate (French) Currently translated at 100.0% (214 of 214 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index 6f1b2abf5..f00d29337 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -283,9 +283,9 @@ "child_bridges_status": "{{ok}}/{{total}}" }, "autobrr": { - "approvedPushes": "Approved", - "rejectedPushes": "Rejected", - "filters": "Filters", - "indexers": "Indexers" + "approvedPushes": "Approuvé", + "rejectedPushes": "Rejeté", + "filters": "Filtres", + "indexers": "Indexeur" } } From 87c3ba8faab246b4f977b2925123ccf47a44af9c Mon Sep 17 00:00:00 2001 From: FauFra Date: Thu, 27 Oct 2022 23:28:21 +0200 Subject: [PATCH 04/68] Added support to watchtower statistics --- public/locales/en/common.json | 5 +++ src/widgets/components.js | 1 + src/widgets/watchtower/component.jsx | 36 +++++++++++++++++ src/widgets/watchtower/proxy.js | 58 ++++++++++++++++++++++++++++ src/widgets/watchtower/widget.js | 14 +++++++ src/widgets/widgets.js | 2 + 6 files changed, 116 insertions(+) create mode 100644 src/widgets/watchtower/component.jsx create mode 100644 src/widgets/watchtower/proxy.js create mode 100644 src/widgets/watchtower/widget.js diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 62ef2102b..39357f92f 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -293,6 +293,11 @@ "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}" }, + "watchtower":{ + "containers_scanned": "Scanned", + "containers_updated": "Updatded", + "containers_failed": "Failed" + }, "autobrr": { "approvedPushes": "Approved", "rejectedPushes": "Rejected", diff --git a/src/widgets/components.js b/src/widgets/components.js index f46808a50..c2b501890 100644 --- a/src/widgets/components.js +++ b/src/widgets/components.js @@ -37,6 +37,7 @@ const components = { traefik: dynamic(() => import("./traefik/component")), transmission: dynamic(() => import("./transmission/component")), unifi: dynamic(() => import("./unifi/component")), + watchtower: dynamic(() => import("./watchtower/component")), }; export default components; diff --git a/src/widgets/watchtower/component.jsx b/src/widgets/watchtower/component.jsx new file mode 100644 index 000000000..68c5531f6 --- /dev/null +++ b/src/widgets/watchtower/component.jsx @@ -0,0 +1,36 @@ +import { useTranslation } from "next-i18next"; + +import Container from "components/services/widget/container"; +import Block from "components/services/widget/block"; +import useWidgetAPI from "utils/proxy/use-widget-api"; + + +export default function Component({ service }) { + const { t } = useTranslation(); + + const { widget } = service; + + const { data: watchData, error: watchError } = useWidgetAPI(widget, "watchtower"); + + if (watchError || !watchData) { + return ; + } + + if (!watchData) { + return ( + + + + + + ); + } + + return ( + + + + + + ); +} diff --git a/src/widgets/watchtower/proxy.js b/src/widgets/watchtower/proxy.js new file mode 100644 index 000000000..4bb985043 --- /dev/null +++ b/src/widgets/watchtower/proxy.js @@ -0,0 +1,58 @@ +import cache from "memory-cache"; + +import { httpProxy } from "utils/proxy/http"; +import { formatApiCall } from "utils/proxy/api-helpers"; +import getServiceWidget from "utils/config/service-helpers"; +import createLogger from "utils/logger"; +import widgets from "widgets/widgets"; + +const proxyName = "watchtowerProxyHandler"; +const headerCacheKey = `${proxyName}__headers`; +const logger = createLogger(proxyName); + +export default async function watchtowerProxyHandler(req, res) { + const { group, service, endpoint } = req.query; + + if (!group || !service) { + logger.debug("Invalid or missing service '%s' or group '%s'", service, group); + return res.status(400).json({ error: "Invalid proxy service type" }); + } + + const widget = await getServiceWidget(group, service); + + if (!widget) { + logger.debug("Invalid or missing widget for service '%s' in group '%s'", service, group); + return res.status(400).json({ error: "Invalid proxy service type" }); + } + + let headers = cache.get(headerCacheKey); + if (!headers) { + headers = { + "Authorization": `Bearer ${widget.key}`, + } + cache.put(headerCacheKey, headers); + } + + const url = new URL(formatApiCall(widgets[widget.type].api, { endpoint, ...widget })); + + const method = "GET" + const [status, contentType, data] = await httpProxy(url, { + method, + headers, + }); + + const cleanData = data.toString().split("\n").filter(s => s.startsWith("watchtower")) + const jsonRes={} + + cleanData.map(e => e.split(" ")).forEach(strArray => { + const [key, value] = strArray + jsonRes[key] = value + }) + + if (status !== 200) { + logger.error("Error getting data from WatchTower: %d. Data: %s", status, data); + } + + if (contentType) res.setHeader("Content-Type", contentType); + return res.status(status).send(jsonRes); +} diff --git a/src/widgets/watchtower/widget.js b/src/widgets/watchtower/widget.js new file mode 100644 index 000000000..734c90ebe --- /dev/null +++ b/src/widgets/watchtower/widget.js @@ -0,0 +1,14 @@ +import watchtowerProxyHandler from "./proxy"; + +const widget = { + api: "{url}/{endpoint}", + proxyHandler: watchtowerProxyHandler, + + mappings: { + "watchtower": { + endpoint: "v1/metrics", + }, + }, +}; + +export default widget; \ No newline at end of file diff --git a/src/widgets/widgets.js b/src/widgets/widgets.js index 577243a7a..74f426b36 100644 --- a/src/widgets/widgets.js +++ b/src/widgets/widgets.js @@ -32,6 +32,7 @@ import tautulli from "./tautulli/widget"; import traefik from "./traefik/widget"; import transmission from "./transmission/widget"; import unifi from "./unifi/widget"; +import watchtower from './watchtower/widget' const widgets = { adguard, @@ -70,6 +71,7 @@ const widgets = { transmission, unifi, unifi_console: unifi, + watchtower, }; export default widgets; From 6fb9ce1b537e82ef6ff2bfdc916f85ee5067479f Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri, 28 Oct 2022 00:58:56 -0700 Subject: [PATCH 05/68] fix watchtower widget typo --- public/locales/en/common.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 39357f92f..dd00ff86e 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -295,7 +295,7 @@ }, "watchtower":{ "containers_scanned": "Scanned", - "containers_updated": "Updatded", + "containers_updated": "Updated", "containers_failed": "Failed" }, "autobrr": { From 5f71486b74f7ca9e7df43ceb2e6f4d73f067ff41 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri, 28 Oct 2022 00:58:59 -0700 Subject: [PATCH 06/68] remove unnecessary watchtower header cache, code style --- src/widgets/watchtower/proxy.js | 28 +++++++++------------------- src/widgets/watchtower/widget.js | 2 +- 2 files changed, 10 insertions(+), 20 deletions(-) diff --git a/src/widgets/watchtower/proxy.js b/src/widgets/watchtower/proxy.js index 4bb985043..2d54928c6 100644 --- a/src/widgets/watchtower/proxy.js +++ b/src/widgets/watchtower/proxy.js @@ -1,5 +1,3 @@ -import cache from "memory-cache"; - import { httpProxy } from "utils/proxy/http"; import { formatApiCall } from "utils/proxy/api-helpers"; import getServiceWidget from "utils/config/service-helpers"; @@ -7,7 +5,6 @@ import createLogger from "utils/logger"; import widgets from "widgets/widgets"; const proxyName = "watchtowerProxyHandler"; -const headerCacheKey = `${proxyName}__headers`; const logger = createLogger(proxyName); export default async function watchtowerProxyHandler(req, res) { @@ -25,34 +22,27 @@ export default async function watchtowerProxyHandler(req, res) { return res.status(400).json({ error: "Invalid proxy service type" }); } - let headers = cache.get(headerCacheKey); - if (!headers) { - headers = { - "Authorization": `Bearer ${widget.key}`, - } - cache.put(headerCacheKey, headers); - } - const url = new URL(formatApiCall(widgets[widget.type].api, { endpoint, ...widget })); - const method = "GET" const [status, contentType, data] = await httpProxy(url, { - method, - headers, + method: "GET", + headers: { + "Authorization": `Bearer ${widget.key}`, + } }); + if (status !== 200 || !data) { + logger.error("Error getting data from WatchTower: %d. Data: %s", status, data); + } + const cleanData = data.toString().split("\n").filter(s => s.startsWith("watchtower")) - const jsonRes={} + const jsonRes = {} cleanData.map(e => e.split(" ")).forEach(strArray => { const [key, value] = strArray jsonRes[key] = value }) - if (status !== 200) { - logger.error("Error getting data from WatchTower: %d. Data: %s", status, data); - } - if (contentType) res.setHeader("Content-Type", contentType); return res.status(status).send(jsonRes); } diff --git a/src/widgets/watchtower/widget.js b/src/widgets/watchtower/widget.js index 734c90ebe..6e8fdf661 100644 --- a/src/widgets/watchtower/widget.js +++ b/src/widgets/watchtower/widget.js @@ -11,4 +11,4 @@ const widget = { }, }; -export default widget; \ No newline at end of file +export default widget; From 9da4319dd482333e571ba5438eff4b184b12e5cd Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:08 +0000 Subject: [PATCH 07/68] Translated using Weblate (German) Currently translated at 60.8% (132 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/ --- public/locales/de/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/de/common.json b/public/locales/de/common.json index 67fdc4157..ec3b6e394 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From c9bbdbb24a2962b9523d4604593739842fd78da4 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:08 +0000 Subject: [PATCH 08/68] Translated using Weblate (Spanish) Currently translated at 98.6% (214 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/ --- public/locales/es/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 1311ad04c..8ac885781 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rechazado", "filters": "Filtros", "indexers": "Indexadores" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From a6a0ace703799c324be8a2d2e0ed033cf51388a3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:08 +0000 Subject: [PATCH 09/68] Translated using Weblate (French) Currently translated at 98.6% (214 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index f00d29337..84fadba09 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejeté", "filters": "Filtres", "indexers": "Indexeur" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From 57f503aa56c2ccfa9f042fb431edb2df535c5c6f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:09 +0000 Subject: [PATCH 10/68] Translated using Weblate (Portuguese) Currently translated at 52.9% (115 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/ --- public/locales/pt/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/pt/common.json b/public/locales/pt/common.json index d51ef6979..1c43e9746 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -298,5 +298,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From 4bb564a35cb8460dc9018ee3f4a665814698786e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:09 +0000 Subject: [PATCH 11/68] Translated using Weblate (Russian) Currently translated at 10.5% (23 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/ --- public/locales/ru/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json index a3dc98b0c..319b8012a 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From d1d73ab251d770fce8d69644c178749ec1d3c7e5 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:09 +0000 Subject: [PATCH 12/68] Translated using Weblate (Chinese (Simplified)) Currently translated at 63.5% (138 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/ --- public/locales/zh-CN/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/zh-CN/common.json b/public/locales/zh-CN/common.json index 1a3b524bb..e3655745a 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From 422aefb04b9df4162437aac264a0c740f9131fdb Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:09 +0000 Subject: [PATCH 13/68] Translated using Weblate (Italian) Currently translated at 76.4% (166 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/ --- public/locales/it/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/it/common.json b/public/locales/it/common.json index 8e70bfa6d..f1a293320 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From 90c0d4323fc0f9d264c5d2b1fbe2622d90556a59 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:08 +0000 Subject: [PATCH 14/68] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?= =?UTF-8?q?=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 36.4% (79 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/ --- public/locales/nb-NO/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/nb-NO/common.json b/public/locales/nb-NO/common.json index 2e327d327..78b658f05 100644 --- a/public/locales/nb-NO/common.json +++ b/public/locales/nb-NO/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From 2fd02e42c31431a125dee0144bc92b93bacd2cd4 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:09 +0000 Subject: [PATCH 15/68] Translated using Weblate (Vietnamese) Currently translated at 20.2% (44 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/ --- public/locales/vi/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/vi/common.json b/public/locales/vi/common.json index 28574310c..79256902f 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From 5d1639a22e9a757c57497d5d9cd54a0b6167f8ce Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:10 +0000 Subject: [PATCH 16/68] Translated using Weblate (Dutch) Currently translated at 29.0% (63 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/ --- public/locales/nl/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/nl/common.json b/public/locales/nl/common.json index 13659416c..42d0b6b82 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From d1901e5815e12a3a7e312367953519fc0352bac6 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:10 +0000 Subject: [PATCH 17/68] Translated using Weblate (Chinese (Traditional)) Currently translated at 4.1% (9 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/ --- public/locales/zh-Hant/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/zh-Hant/common.json b/public/locales/zh-Hant/common.json index d80edd7de..f28af2c83 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From e8a0abafaa291736e1248f4d0e26551913cb447b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:06 +0000 Subject: [PATCH 18/68] Translated using Weblate (Catalan) Currently translated at 60.3% (131 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/ --- public/locales/ca/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/ca/common.json b/public/locales/ca/common.json index 321c5cee6..d7a626d80 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From 7675d97033ccbb6d38d92f3131d577c47daaed91 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:07 +0000 Subject: [PATCH 19/68] Translated using Weblate (Polish) Currently translated at 79.7% (173 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/ --- public/locales/pl/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/pl/common.json b/public/locales/pl/common.json index 9e8e43090..922fc6e00 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From 2e9cf474e535018150fd91134270930fb478e51b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:04 +0000 Subject: [PATCH 20/68] Translated using Weblate (Swedish) Currently translated at 59.9% (130 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/ --- public/locales/sv/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/sv/common.json b/public/locales/sv/common.json index febaec426..fd31ce7fe 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From b503c7c4d4857614cf852e275665ba8df127b3e4 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:05 +0000 Subject: [PATCH 21/68] Translated using Weblate (Croatian) Currently translated at 56.6% (123 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/ --- public/locales/hr/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index 1905ff347..cd214c928 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -287,5 +287,10 @@ "approvedPushes": "Approved", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From 162b882534e06fa1ffc9fbc2f9aad9ee5b0332c5 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:07 +0000 Subject: [PATCH 22/68] Translated using Weblate (Hungarian) Currently translated at 49.7% (108 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/ --- public/locales/hu/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/hu/common.json b/public/locales/hu/common.json index b86bf0d4a..cb2d731ed 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From 16a9fe5230f7b823ff5d149111299556cca3b98a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:05 +0000 Subject: [PATCH 23/68] Translated using Weblate (Hebrew) Currently translated at 46.5% (101 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/ --- public/locales/he/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/he/common.json b/public/locales/he/common.json index 9c9378462..a865a87f2 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From 330a7722404dfb0d077ddb71d705444da0277e3a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:05 +0000 Subject: [PATCH 24/68] Translated using Weblate (Romanian) Currently translated at 63.1% (137 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/ --- public/locales/ro/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/ro/common.json b/public/locales/ro/common.json index 4158681c4..383d6ac66 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From bfa81274afd93eaf5e2585dd9fde60e25c7a16ee Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:05 +0000 Subject: [PATCH 25/68] Translated using Weblate (Portuguese (Brazil)) Currently translated at 52.9% (115 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/ --- public/locales/pt-BR/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/pt-BR/common.json b/public/locales/pt-BR/common.json index ccd8659e3..89cc94031 100644 --- a/public/locales/pt-BR/common.json +++ b/public/locales/pt-BR/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From 6836b721d345076c094f604c86b96b4f367b6c3b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:06 +0000 Subject: [PATCH 26/68] Translated using Weblate (Yue) Currently translated at 54.3% (118 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/ --- public/locales/yue/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/yue/common.json b/public/locales/yue/common.json index 0a17761e4..58831faf5 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From 826258f646416f58b54280b60ae1855703b7f89c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:07 +0000 Subject: [PATCH 27/68] Translated using Weblate (Finnish) Currently translated at 56.6% (123 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/ --- public/locales/fi/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/fi/common.json b/public/locales/fi/common.json index bcf4d9e7f..37f8e7b13 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From 4c56eace3366bca15ea6c7d5b2caa4b3718f7a3e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:07 +0000 Subject: [PATCH 28/68] Translated using Weblate (Telugu) Currently translated at 96.7% (210 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/ --- public/locales/te/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/te/common.json b/public/locales/te/common.json index 6b0205fee..4e3ec9a4c 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -287,5 +287,10 @@ "approvedPushes": "Approved", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From bf04ec2a97ce836203ac10e43510fabc987d4873 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:07 +0000 Subject: [PATCH 29/68] Translated using Weblate (Bulgarian) Currently translated at 21.1% (46 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/ --- public/locales/bg/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/bg/common.json b/public/locales/bg/common.json index 0b2df53a0..15c7f0f79 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -287,5 +287,10 @@ "filters": "Filters", "indexers": "Indexers", "approvedPushes": "Approved" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From f4181c9e1374554eaadd6010d9bad7c7b7412fa1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:06 +0000 Subject: [PATCH 30/68] Translated using Weblate (Turkish) Currently translated at 67.2% (146 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/ --- public/locales/tr/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/tr/common.json b/public/locales/tr/common.json index ac6cf2d73..9b62ca094 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From 958cae3e5d3b150b1d44106ac0934bf3180a4e03 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 28 Oct 2022 08:01:05 +0000 Subject: [PATCH 31/68] Translated using Weblate (Serbian) Currently translated at 4.1% (9 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/ --- public/locales/sr/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/sr/common.json b/public/locales/sr/common.json index 518a19efb..dbf1f57f4 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -287,5 +287,10 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" } } From 546de7f0bff90bf7e6c5481ade22c999b389eb1b Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat, 29 Oct 2022 10:38:48 -0700 Subject: [PATCH 32/68] Update skeleton config links --- src/skeleton/bookmarks.yaml | 2 +- src/skeleton/docker.yaml | 2 +- src/skeleton/services.yaml | 2 +- src/skeleton/settings.yaml | 2 +- src/skeleton/widgets.yaml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/skeleton/bookmarks.yaml b/src/skeleton/bookmarks.yaml index 871e9134f..5a33593ad 100644 --- a/src/skeleton/bookmarks.yaml +++ b/src/skeleton/bookmarks.yaml @@ -1,6 +1,6 @@ --- # For configuration options and examples, please see: -# https://github.com/benphelps/homepage/wiki/Bookmarks +# https://gethomepage.dev/en/configs/bookmarks - Developer: - Github: diff --git a/src/skeleton/docker.yaml b/src/skeleton/docker.yaml index 724c22812..27850e836 100644 --- a/src/skeleton/docker.yaml +++ b/src/skeleton/docker.yaml @@ -1,6 +1,6 @@ --- # For configuration options and examples, please see: -# https://github.com/benphelps/homepage/wiki/Docker-Integration +# https://gethomepage.dev/en/configs/docker/ # my-docker: # host: 127.0.0.1 diff --git a/src/skeleton/services.yaml b/src/skeleton/services.yaml index 9514f67ed..323788988 100644 --- a/src/skeleton/services.yaml +++ b/src/skeleton/services.yaml @@ -1,6 +1,6 @@ --- # For configuration options and examples, please see: -# https://github.com/benphelps/homepage/wiki/Services +# https://gethomepage.dev/en/configs/services - My First Group: - My First Service: diff --git a/src/skeleton/settings.yaml b/src/skeleton/settings.yaml index 623781c63..2d0d0de09 100644 --- a/src/skeleton/settings.yaml +++ b/src/skeleton/settings.yaml @@ -1,6 +1,6 @@ --- # For configuration options and examples, please see: -# https://github.com/benphelps/homepage/wiki/Settings +# https://gethomepage.dev/en/configs/settings providers: openweathermap: openweathermapapikey diff --git a/src/skeleton/widgets.yaml b/src/skeleton/widgets.yaml index a5c6a9115..c21f674b3 100644 --- a/src/skeleton/widgets.yaml +++ b/src/skeleton/widgets.yaml @@ -1,6 +1,6 @@ --- # For configuration options and examples, please see: -# https://github.com/benphelps/homepage/wiki/Information-Widgets +# https://gethomepage.dev/en/configs/widgets - resources: cpu: true From 1963a94f741f34910cc3a93fbdbe0432a9d9f4b5 Mon Sep 17 00:00:00 2001 From: ForeverEndeavor <77213414+ForeverEndeavor@users.noreply.github.com> Date: Sat, 29 Oct 2022 13:39:54 -0500 Subject: [PATCH 33/68] fix endpoint typo in emby widget --- src/widgets/emby/widget.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/widgets/emby/widget.js b/src/widgets/emby/widget.js index 1bb5a7260..27fc749b0 100644 --- a/src/widgets/emby/widget.js +++ b/src/widgets/emby/widget.js @@ -10,7 +10,7 @@ const widget = { }, PlayControl: { method: "POST", - enpoint: "Sessions/{sessionId}/Playing/{command}", + endpoint: "Sessions/{sessionId}/Playing/{command}", segments: ["sessionId", "command"], }, }, From 88e876d10b4f42bef40b9962f9dc6675976e44af Mon Sep 17 00:00:00 2001 From: Nonoss117 Date: Fri, 28 Oct 2022 08:08:56 +0000 Subject: [PATCH 34/68] Translated using Weblate (French) Currently translated at 100.0% (217 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index 84fadba09..dd9c0ad68 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -289,8 +289,8 @@ "indexers": "Indexeur" }, "watchtower": { - "containers_scanned": "Scanned", - "containers_updated": "Updated", - "containers_failed": "Failed" + "containers_scanned": "Scanné", + "containers_updated": "Mis à jour", + "containers_failed": "Échoué" } } From e062d895b6a42bd35a131c15eafb8b359811bc9e Mon Sep 17 00:00:00 2001 From: hunkyn Date: Sat, 29 Oct 2022 02:02:39 +0000 Subject: [PATCH 35/68] Translated using Weblate (Telugu) Currently translated at 100.0% (217 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/ --- public/locales/te/common.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/public/locales/te/common.json b/public/locales/te/common.json index 4e3ec9a4c..ddf507538 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -283,14 +283,14 @@ "child_bridges_status": "{{ok}}/{{total}}" }, "autobrr": { - "rejectedPushes": "Rejected", - "approvedPushes": "Approved", - "filters": "Filters", - "indexers": "Indexers" + "rejectedPushes": "తిరస్కరించారు", + "approvedPushes": "ఆమోదించబడింది", + "filters": "ఫిల్టర్లు", + "indexers": "సూచికలు" }, "watchtower": { - "containers_scanned": "Scanned", - "containers_updated": "Updated", - "containers_failed": "Failed" + "containers_scanned": "స్కాన్ చేశారు", + "containers_updated": "నవీకరించబడింది", + "containers_failed": "విఫలమయ్యారు" } } From e30d21aa7d81e2506883e512b6de15b08f176128 Mon Sep 17 00:00:00 2001 From: stuffinator Date: Sun, 30 Oct 2022 14:44:09 +0100 Subject: [PATCH 36/68] fixed datetime widget size issue - the widget was missing a flex-col div around it and was therefore taking up more space than it needed as it was reported here https://github.com/benphelps/homepage/issues/235#issuecomment-1276209354 --- src/components/widgets/datetime/datetime.jsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/components/widgets/datetime/datetime.jsx b/src/components/widgets/datetime/datetime.jsx index f35b59394..dceaf06a3 100644 --- a/src/components/widgets/datetime/datetime.jsx +++ b/src/components/widgets/datetime/datetime.jsx @@ -27,10 +27,12 @@ export default function DateTime({ options }) { const dateFormat = new Intl.DateTimeFormat(i18n.language, { ...format }); return ( -
- - {dateFormat.format(date)} - +
+
+ + {dateFormat.format(date)} + +
); } From 49a764e8643e86d3e51a8fa89d6eaca497faee75 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sun, 30 Oct 2022 08:18:02 -0700 Subject: [PATCH 37/68] openmeteo right-algned like other weather widgets --- src/pages/index.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/index.jsx b/src/pages/index.jsx index 73dcc9124..88c25cc47 100644 --- a/src/pages/index.jsx +++ b/src/pages/index.jsx @@ -35,7 +35,7 @@ const Version = dynamic(() => import("components/version"), { ssr: false, }); -const rightAlignedWidgets = ["weatherapi", "openweathermap", "weather", "search", "datetime"]; +const rightAlignedWidgets = ["weatherapi", "openweathermap", "weather", "openmeteo", "search", "datetime"]; export async function getStaticProps() { let logger; From 68b8e4b3762394cef75569532a37c33a709cf5a7 Mon Sep 17 00:00:00 2001 From: Brandon Barker Date: Mon, 31 Oct 2022 15:23:34 +0200 Subject: [PATCH 38/68] feat: add tubearchivist widget --- public/locales/en/common.json | 6 ++++ src/utils/proxy/handlers/credentialed.js | 2 ++ src/widgets/components.js | 1 + src/widgets/tubearchivist/component.jsx | 40 ++++++++++++++++++++++++ src/widgets/tubearchivist/widget.js | 23 ++++++++++++++ src/widgets/widgets.js | 2 ++ 6 files changed, 74 insertions(+) create mode 100644 src/widgets/tubearchivist/component.jsx create mode 100644 src/widgets/tubearchivist/widget.js diff --git a/public/locales/en/common.json b/public/locales/en/common.json index dd00ff86e..a4b0628d2 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -303,5 +303,11 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } diff --git a/src/utils/proxy/handlers/credentialed.js b/src/utils/proxy/handlers/credentialed.js index c2c6e334c..54c393b17 100644 --- a/src/utils/proxy/handlers/credentialed.js +++ b/src/utils/proxy/handlers/credentialed.js @@ -33,6 +33,8 @@ export default async function credentialedProxyHandler(req, res) { headers.Authorization = `PVEAPIToken=${widget.username}=${widget.password}`; } else if (widget.type === "autobrr") { headers["X-API-Token"] = `${widget.key}`; + } else if (widget.type === "tubearchivist") { + headers.Authorization = `Token ${widget.key}`; } else { headers["X-API-Key"] = `${widget.key}`; } diff --git a/src/widgets/components.js b/src/widgets/components.js index c2b501890..475024037 100644 --- a/src/widgets/components.js +++ b/src/widgets/components.js @@ -36,6 +36,7 @@ const components = { tautulli: dynamic(() => import("./tautulli/component")), traefik: dynamic(() => import("./traefik/component")), transmission: dynamic(() => import("./transmission/component")), + tubearchivist: dynamic(() => import("./tubearchivist/component")), unifi: dynamic(() => import("./unifi/component")), watchtower: dynamic(() => import("./watchtower/component")), }; diff --git a/src/widgets/tubearchivist/component.jsx b/src/widgets/tubearchivist/component.jsx new file mode 100644 index 000000000..5b5484436 --- /dev/null +++ b/src/widgets/tubearchivist/component.jsx @@ -0,0 +1,40 @@ +import { useTranslation } from "next-i18next"; + +import Container from "components/services/widget/container"; +import Block from "components/services/widget/block"; +import useWidgetAPI from "utils/proxy/use-widget-api"; + +export default function Component({ service }) { + const { t } = useTranslation(); + + const { widget } = service; + + const { data: downloadsData, error: downloadsError } = useWidgetAPI(widget, "downloads"); + const { data: videosData, error: videosError } = useWidgetAPI(widget, "videos"); + const { data: channelsData, error: channelsError } = useWidgetAPI(widget, "channels"); + const { data: playlistsData, error: playlistsError } = useWidgetAPI(widget, "playlists"); + + if (downloadsError || videosError || channelsError || playlistsError) { + return ; + } + + if (!downloadsData || !videosData || !channelsData || !playlistsData) { + return ( + + + + + + + ); + } + + return ( + + + + + + + ); +} diff --git a/src/widgets/tubearchivist/widget.js b/src/widgets/tubearchivist/widget.js new file mode 100644 index 000000000..c73070f00 --- /dev/null +++ b/src/widgets/tubearchivist/widget.js @@ -0,0 +1,23 @@ +import credentialedProxyHandler from "utils/proxy/handlers/credentialed"; + +const widget = { + api: "{url}/api/{endpoint}", + proxyHandler: credentialedProxyHandler, + + mappings: { + downloads: { + endpoint: "download", + }, + videos: { + endpoint: "video", + }, + channels: { + endpoint: "channel", + }, + playlists: { + endpoint: "playlist", + }, + }, +}; + +export default widget; diff --git a/src/widgets/widgets.js b/src/widgets/widgets.js index 74f426b36..0352466d7 100644 --- a/src/widgets/widgets.js +++ b/src/widgets/widgets.js @@ -31,6 +31,7 @@ import strelaysrv from "./strelaysrv/widget"; import tautulli from "./tautulli/widget"; import traefik from "./traefik/widget"; import transmission from "./transmission/widget"; +import tubearchivist from "./tubearchivist/widget"; import unifi from "./unifi/widget"; import watchtower from './watchtower/widget' @@ -69,6 +70,7 @@ const widgets = { tautulli, traefik, transmission, + tubearchivist, unifi, unifi_console: unifi, watchtower, From 8974b96fbe314f169c98f40262f8fa0a7d7732ae Mon Sep 17 00:00:00 2001 From: Hussien Fahmy Date: Wed, 2 Nov 2022 13:44:42 +0100 Subject: [PATCH 39/68] Added translation using Weblate (Arabic) --- public/locales/ar/common.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/ar/common.json diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/public/locales/ar/common.json @@ -0,0 +1 @@ +{} From e5ce081e11719600a11c25d22f5d75ddd2f0cec3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Wed, 2 Nov 2022 12:44:44 +0000 Subject: [PATCH 40/68] Translated using Weblate (Arabic) Currently translated at 100.0% (0 of 0 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/ --- public/locales/ar/common.json | 297 +++++++++++++++++++++++++++++++++- 1 file changed, 296 insertions(+), 1 deletion(-) diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json index 0967ef424..5e5222f9d 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -1 +1,296 @@ -{} +{ + "widget": { + "missing_type": "Missing Widget Type: {{type}}", + "api_error": "API Error", + "status": "Status" + }, + "weather": { + "current": "Current Location", + "allow": "Click to allow", + "updating": "Updating", + "wait": "Please wait" + }, + "search": { + "placeholder": "Search…" + }, + "resources": { + "cpu": "CPU", + "total": "Total", + "free": "Free", + "used": "Used", + "load": "Load" + }, + "unifi": { + "users": "Users", + "uptime": "System Uptime", + "days": "Days", + "wan": "WAN", + "lan": "LAN", + "wlan": "WLAN", + "devices": "Devices", + "lan_devices": "LAN Devices", + "wlan_devices": "WLAN Devices", + "lan_users": "LAN Users", + "wlan_users": "WLAN Users", + "up": "UP", + "down": "DOWN", + "wait": "Please wait" + }, + "wmo": { + "73-day": "Snow", + "0-day": "Sunny", + "0-night": "Clear", + "1-day": "Mainly Sunny", + "1-night": "Mainly Clear", + "2-day": "Partly Cloudy", + "2-night": "Partly Cloudy", + "3-day": "Cloudy", + "3-night": "Cloudy", + "45-day": "Foggy", + "45-night": "Foggy", + "48-day": "Foggy", + "48-night": "Foggy", + "51-day": "Light Drizzle", + "51-night": "Light Drizzle", + "53-day": "Drizzle", + "53-night": "Drizzle", + "55-day": "Heavy Drizzle", + "55-night": "Heavy Drizzle", + "56-day": "Light Freezing Drizzle", + "56-night": "Light Freezing Drizzle", + "57-day": "Freezing Drizzle", + "57-night": "Freezing Drizzle", + "61-day": "Light Rain", + "61-night": "Light Rain", + "63-day": "Rain", + "63-night": "Rain", + "65-day": "Heavy Rain", + "65-night": "Heavy Rain", + "66-day": "Freezing Rain", + "66-night": "Freezing Rain", + "67-day": "Freezing Rain", + "67-night": "Freezing Rain", + "71-day": "Light Snow", + "71-night": "Light Snow", + "73-night": "Snow", + "75-day": "Heavy Snow", + "75-night": "Heavy Snow", + "77-day": "Snow Grains", + "77-night": "Snow Grains", + "80-day": "Light Showers", + "80-night": "Light Showers", + "81-day": "Showers", + "81-night": "Showers", + "82-day": "Heavy Showers", + "82-night": "Heavy Showers", + "85-day": "Snow Showers", + "85-night": "Snow Showers", + "86-day": "Snow Showers", + "86-night": "Snow Showers", + "95-day": "Thunderstorm", + "95-night": "Thunderstorm", + "96-day": "Thunderstorm With Hail", + "96-night": "Thunderstorm With Hail", + "99-day": "Thunderstorm With Hail", + "99-night": "Thunderstorm With Hail" + }, + "docker": { + "rx": "RX", + "tx": "TX", + "mem": "MEM", + "cpu": "CPU", + "offline": "Offline" + }, + "emby": { + "playing": "Playing", + "transcoding": "Transcoding", + "bitrate": "Bitrate", + "no_active": "No Active Streams" + }, + "changedetectionio": { + "totalObserved": "Total Observed", + "diffsDetected": "Diffs Detected" + }, + "tautulli": { + "playing": "Playing", + "transcoding": "Transcoding", + "bitrate": "Bitrate", + "no_active": "No Active Streams" + }, + "nzbget": { + "rate": "Rate", + "remaining": "Remaining", + "downloaded": "Downloaded" + }, + "plex": { + "streams": "Active Streams", + "movies": "Movies", + "tv": "TV Shows" + }, + "sabnzbd": { + "rate": "Rate", + "queue": "Queue", + "timeleft": "Time Left" + }, + "rutorrent": { + "active": "Active", + "upload": "Upload", + "download": "Download" + }, + "transmission": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "qbittorrent": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "sonarr": { + "wanted": "Wanted", + "queued": "Queued", + "series": "Series" + }, + "radarr": { + "wanted": "Wanted", + "missing": "Missing", + "queued": "Queued", + "movies": "Movies" + }, + "lidarr": { + "wanted": "Wanted", + "queued": "Queued", + "albums": "Albums" + }, + "readarr": { + "wanted": "Wanted", + "queued": "Queued", + "books": "Books" + }, + "bazarr": { + "missingEpisodes": "Missing Episodes", + "missingMovies": "Missing Movies" + }, + "ombi": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" + }, + "jellyseerr": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" + }, + "overseerr": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" + }, + "pihole": { + "queries": "Queries", + "blocked": "Blocked", + "gravity": "Gravity" + }, + "adguard": { + "queries": "Queries", + "blocked": "Blocked", + "filtered": "Filtered", + "latency": "Latency" + }, + "speedtest": { + "upload": "Upload", + "download": "Download", + "ping": "Ping" + }, + "portainer": { + "running": "Running", + "stopped": "Stopped", + "total": "Total" + }, + "traefik": { + "routers": "Routers", + "services": "Services", + "middleware": "Middleware" + }, + "npm": { + "enabled": "Enabled", + "disabled": "Disabled", + "total": "Total" + }, + "coinmarketcap": { + "configure": "Configure one or more crypto currencies to track", + "1hour": "1 Hour", + "1day": "1 Day", + "7days": "7 Days", + "30days": "30 Days" + }, + "gotify": { + "apps": "Applications", + "clients": "Clients", + "messages": "Messages" + }, + "prowlarr": { + "enableIndexers": "Indexers", + "numberOfGrabs": "Grabs", + "numberOfQueries": "Queries", + "numberOfFailGrabs": "Fail Grabs", + "numberOfFailQueries": "Fail Queries" + }, + "jackett": { + "configured": "Configured", + "errored": "Errored" + }, + "strelaysrv": { + "numActiveSessions": "Sessions", + "numConnections": "Connections", + "dataRelayed": "Relayed", + "transferRate": "Rate" + }, + "mastodon": { + "user_count": "Users", + "status_count": "Posts", + "domain_count": "Domains" + }, + "authentik": { + "users": "Users", + "loginsLast24H": "Logins (24h)", + "failedLoginsLast24H": "Failed Logins (24h)" + }, + "proxmox": { + "mem": "MEM", + "cpu": "CPU", + "lxc": "LXC", + "vms": "VMs" + }, + "glances": { + "cpu": "CPU", + "mem": "MEM", + "wait": "Please wait" + }, + "quicklaunch": { + "bookmark": "Bookmark", + "service": "Service" + }, + "homebridge": { + "available_update": "System", + "updates": "Updates", + "update_available": "Update Available", + "up_to_date": "Up to Date", + "child_bridges": "Child Bridges", + "child_bridges_status": "{{ok}}/{{total}}" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" + }, + "autobrr": { + "approvedPushes": "Approved", + "rejectedPushes": "Rejected", + "filters": "Filters", + "indexers": "Indexers" + } +} From b9f9ce7734951ed8d1432738e0f5cd611048f178 Mon Sep 17 00:00:00 2001 From: Hussien Fahmy Date: Wed, 2 Nov 2022 12:49:28 +0000 Subject: [PATCH 41/68] Translated using Weblate (Arabic) Currently translated at 20.2% (44 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/ --- public/locales/ar/common.json | 60 +++++++++++++++++------------------ 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json index 5e5222f9d..a545a5556 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -1,40 +1,40 @@ { "widget": { - "missing_type": "Missing Widget Type: {{type}}", - "api_error": "API Error", - "status": "Status" + "missing_type": "نوع القطعة مفقود: {{type}}", + "api_error": "API خطأ", + "status": "الحالة" }, "weather": { - "current": "Current Location", - "allow": "Click to allow", - "updating": "Updating", - "wait": "Please wait" + "current": "الموقع الحالي", + "allow": "اضغط للسماح", + "updating": "جاري التحديث", + "wait": "الرجاء الانتظار" }, "search": { - "placeholder": "Search…" + "placeholder": "بحث …" }, "resources": { - "cpu": "CPU", - "total": "Total", - "free": "Free", - "used": "Used", - "load": "Load" + "cpu": "المعالج", + "total": "المجموع", + "free": "متاح", + "used": "مستخدم", + "load": "الضغط" }, "unifi": { - "users": "Users", - "uptime": "System Uptime", - "days": "Days", + "users": "المستخدمون", + "uptime": "مدة تشغيل النظام", + "days": "ايام", "wan": "WAN", "lan": "LAN", "wlan": "WLAN", - "devices": "Devices", - "lan_devices": "LAN Devices", - "wlan_devices": "WLAN Devices", - "lan_users": "LAN Users", - "wlan_users": "WLAN Users", - "up": "UP", - "down": "DOWN", - "wait": "Please wait" + "devices": "الاجهزة", + "lan_devices": "LAN اجهزة", + "wlan_devices": "WLAN احهزة", + "lan_users": "LAN مستخدمين", + "wlan_users": "WLAN مستخدمين", + "up": "اعلي", + "down": "اسفل", + "wait": "الرجاء الانتظار" }, "wmo": { "73-day": "Snow", @@ -97,14 +97,14 @@ "docker": { "rx": "RX", "tx": "TX", - "mem": "MEM", - "cpu": "CPU", - "offline": "Offline" + "mem": "الرام", + "cpu": "المعالج", + "offline": "غير متصل" }, "emby": { - "playing": "Playing", - "transcoding": "Transcoding", - "bitrate": "Bitrate", + "playing": "يعمل الان", + "transcoding": "التحويل", + "bitrate": "معدل البت", "no_active": "No Active Streams" }, "changedetectionio": { From da46b9de218314ab67af69c769be5c2f4744f477 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:19 +0000 Subject: [PATCH 42/68] Translated using Weblate (German) Currently translated at 59.7% (132 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/ --- public/locales/de/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/de/common.json b/public/locales/de/common.json index ec3b6e394..28853ca07 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From b41224f96514704e354b1eda9ce29755aeb4b097 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:20 +0000 Subject: [PATCH 43/68] Translated using Weblate (Spanish) Currently translated at 96.8% (214 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/ --- public/locales/es/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 8ac885781..e9732e84c 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From f81b0745378b1b4268c95fb55d1ee4f04dc8a6fe Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:20 +0000 Subject: [PATCH 44/68] Translated using Weblate (French) Currently translated at 98.1% (217 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index dd9c0ad68..f71032b4f 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanné", "containers_updated": "Mis à jour", "containers_failed": "Échoué" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 0e1ddf88538512720eb55ca0a83140395759d4bf Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:20 +0000 Subject: [PATCH 45/68] Translated using Weblate (Portuguese) Currently translated at 52.0% (115 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/ --- public/locales/pt/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/pt/common.json b/public/locales/pt/common.json index 1c43e9746..4e176a039 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -303,5 +303,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From ba6e72b4217e7433ff3ecbab992577c79154e525 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:20 +0000 Subject: [PATCH 46/68] Translated using Weblate (Russian) Currently translated at 10.4% (23 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/ --- public/locales/ru/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json index 319b8012a..f71ac514f 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From aedc9244b5be359650c19a0654bdc320d6d3ecd1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:21 +0000 Subject: [PATCH 47/68] Translated using Weblate (Chinese (Simplified)) Currently translated at 62.4% (138 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/ --- public/locales/zh-CN/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/zh-CN/common.json b/public/locales/zh-CN/common.json index e3655745a..6410180b1 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From a14d88bcf86713c72d8096500e188a5b52544d3a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:21 +0000 Subject: [PATCH 48/68] Translated using Weblate (Italian) Currently translated at 75.1% (166 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/ --- public/locales/it/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/it/common.json b/public/locales/it/common.json index f1a293320..58a29eddd 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 97a5d30b51f746e9f03207a4b363481147f8d0e3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:19 +0000 Subject: [PATCH 49/68] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?= =?UTF-8?q?=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 35.7% (79 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/ --- public/locales/nb-NO/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/nb-NO/common.json b/public/locales/nb-NO/common.json index 78b658f05..2342b7e57 100644 --- a/public/locales/nb-NO/common.json +++ b/public/locales/nb-NO/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 88f41994d3e715e5fdffe76cd7c86d5492a27c55 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:21 +0000 Subject: [PATCH 50/68] Translated using Weblate (Vietnamese) Currently translated at 19.9% (44 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/ --- public/locales/vi/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/vi/common.json b/public/locales/vi/common.json index 79256902f..7905c5fe6 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 7ce184f6cbc562f497c55c051592f57b18fe93b9 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:21 +0000 Subject: [PATCH 51/68] Translated using Weblate (Dutch) Currently translated at 28.5% (63 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/ --- public/locales/nl/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/nl/common.json b/public/locales/nl/common.json index 42d0b6b82..67c7b96e9 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 1ffdae45b375b7f3fe934c343b63d34211989860 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:22 +0000 Subject: [PATCH 52/68] Translated using Weblate (Chinese (Traditional)) Currently translated at 4.0% (9 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/ --- public/locales/zh-Hant/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/zh-Hant/common.json b/public/locales/zh-Hant/common.json index f28af2c83..3c24b83c9 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From b473576dec0a1bb628ea528b79ffa8d0250adf40 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:17 +0000 Subject: [PATCH 53/68] Translated using Weblate (Catalan) Currently translated at 59.2% (131 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/ --- public/locales/ca/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ca/common.json b/public/locales/ca/common.json index d7a626d80..be893c616 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 352b11604998bb7b37625e118a2d96c5e91b1b51 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:18 +0000 Subject: [PATCH 54/68] Translated using Weblate (Polish) Currently translated at 78.2% (173 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/ --- public/locales/pl/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/pl/common.json b/public/locales/pl/common.json index 922fc6e00..92bce0689 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From f0d9438e5104f5ed4e6522372877a84932675b52 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:14 +0000 Subject: [PATCH 55/68] Translated using Weblate (Swedish) Currently translated at 58.8% (130 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/ --- public/locales/sv/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/sv/common.json b/public/locales/sv/common.json index fd31ce7fe..33235e38b 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 471f270cb9a371e48d21bb29213fc8ca7987c4af Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:14 +0000 Subject: [PATCH 56/68] Translated using Weblate (Croatian) Currently translated at 55.6% (123 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/ --- public/locales/hr/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index cd214c928..1ab626b59 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 6f8fdeb3fd5395011c48bf3771823346934ca0e0 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:17 +0000 Subject: [PATCH 57/68] Translated using Weblate (Hungarian) Currently translated at 48.8% (108 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/ --- public/locales/hu/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/hu/common.json b/public/locales/hu/common.json index cb2d731ed..97a328638 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 81308f05697e58018a7eba452466a85a13f78a93 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:15 +0000 Subject: [PATCH 58/68] Translated using Weblate (Hebrew) Currently translated at 45.7% (101 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/ --- public/locales/he/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/he/common.json b/public/locales/he/common.json index a865a87f2..f63e1375a 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From a6a056c622e0fec1148fbd8394164c070dac82f4 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:15 +0000 Subject: [PATCH 59/68] Translated using Weblate (Romanian) Currently translated at 61.9% (137 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/ --- public/locales/ro/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ro/common.json b/public/locales/ro/common.json index 383d6ac66..19b85f450 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 1536589a81621119ddb91fe325ddba49f6ae3a5e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:15 +0000 Subject: [PATCH 60/68] Translated using Weblate (Portuguese (Brazil)) Currently translated at 52.0% (115 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/ --- public/locales/pt-BR/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/pt-BR/common.json b/public/locales/pt-BR/common.json index 89cc94031..f512cf94d 100644 --- a/public/locales/pt-BR/common.json +++ b/public/locales/pt-BR/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 35dc2b6e24ac270bcd9ee24555450f3b660a9d78 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:17 +0000 Subject: [PATCH 61/68] Translated using Weblate (Yue) Currently translated at 53.3% (118 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/ --- public/locales/yue/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/yue/common.json b/public/locales/yue/common.json index 58831faf5..fd2c8abe6 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 0f3916520a7c2ffd421baedd8933e3b87e49b95c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:19 +0000 Subject: [PATCH 62/68] Translated using Weblate (Finnish) Currently translated at 55.6% (123 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/ --- public/locales/fi/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/fi/common.json b/public/locales/fi/common.json index 37f8e7b13..f8f1339dd 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From a95901ee5e8ec093742bfcd8ab898a469e187b6f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:18 +0000 Subject: [PATCH 63/68] Translated using Weblate (Telugu) Currently translated at 98.1% (217 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/ --- public/locales/te/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/te/common.json b/public/locales/te/common.json index ddf507538..cc06942f7 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -292,5 +292,11 @@ "containers_scanned": "స్కాన్ చేశారు", "containers_updated": "నవీకరించబడింది", "containers_failed": "విఫలమయ్యారు" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 4a93a31bb31232defb674c8163cb1f72402f6887 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:19 +0000 Subject: [PATCH 64/68] Translated using Weblate (Bulgarian) Currently translated at 20.8% (46 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/ --- public/locales/bg/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/bg/common.json b/public/locales/bg/common.json index 15c7f0f79..a6a59141f 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 01c31aa8a8e384f386d0fa9f35c473ff93fbbc21 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:16 +0000 Subject: [PATCH 65/68] Translated using Weblate (Turkish) Currently translated at 66.0% (146 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/ --- public/locales/tr/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/tr/common.json b/public/locales/tr/common.json index 9b62ca094..a4274a9b7 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From a5e7b59a81c59df78e02ba71d225d4d7690e126e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:15 +0000 Subject: [PATCH 66/68] Translated using Weblate (Serbian) Currently translated at 4.0% (9 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/ --- public/locales/sr/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/sr/common.json b/public/locales/sr/common.json index dbf1f57f4..6c7de927b 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From ad3cf15ea423a3f33bcb03260b7df0f1ab2f9f67 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:18 +0000 Subject: [PATCH 67/68] Translated using Weblate (Arabic) Currently translated at 19.9% (44 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/ --- public/locales/ar/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json index a545a5556..683672ce3 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -292,5 +292,11 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 71de8fe0d8d75926f550b3f3281c89c8924eb1d4 Mon Sep 17 00:00:00 2001 From: Ben Phelps Date: Thu, 3 Nov 2022 10:02:43 +0200 Subject: [PATCH 68/68] disable arm7 to get builds working again --- .github/workflows/docker-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 8f36dcc4d..dd84e0fc6 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -100,7 +100,7 @@ jobs: REVISION=${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.revision'] }} # https://github.com/docker/setup-qemu-action#about # platforms: linux/amd64,linux/arm64,linux/riscv64,linux/ppc64le,linux/s390x,linux/386,linux/mips64le,linux/mips64,linux/arm/v7,linux/arm/v6 - platforms: linux/amd64,linux/arm64,linux/arm/v7 + platforms: linux/amd64,linux/arm64 cache-from: type=local,src=/tmp/.buildx-cache cache-to: type=local,dest=/tmp/.buildx-cache-new,mode=max