This commit is contained in:
Fijxu 2025-04-05 03:47:24 -03:00
parent b3dca7a660
commit 2bbe02b69d
Signed by: Fijxu
GPG key ID: 32C1DDF333EDA6A4
12 changed files with 32 additions and 36 deletions

@ -1 +1 @@
Subproject commit 0f41fe19781d9ce29b2043fbc8b184197ba2b6bf
Subproject commit ca08ef176acf6af7b6339670335a329db8196634

View file

@ -1,7 +1,7 @@
From 070f466db16386cf6e54b7880d84f79b4413cba4 Mon Sep 17 00:00:00 2001
From 16ba943bf29f1745273eaeea29993c6eb710f287 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 19:37:34 -0300
Subject: [PATCH 01/11] ci: update deno to 2.2.5
Subject: [PATCH 01/12] ci: update deno to 2.2.5
---
Dockerfile | 2 +-

View file

@ -1,7 +1,7 @@
From b652b922781ddbd3889a03a101015edee5cfa06f Mon Sep 17 00:00:00 2001
From f335b46fafac4babfd1a267d5a719c606d89c890 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 18:44:10 -0300
Subject: [PATCH 02/11] feat: add support for an external videoplayback proxy
Subject: [PATCH 02/12] feat: add support for an external videoplayback proxy
---
config/config.example.toml | 1 +

View file

@ -1,35 +1,31 @@
From 8939348608c58d7e658ec4deab390e7e5acf3718 Mon Sep 17 00:00:00 2001
From ada8d2b388d68abe6c5e54eb8f86214bb4a92e22 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 18:52:53 -0300
Subject: [PATCH 03/11] feat: report the external videoplayback proxy via /info
Subject: [PATCH 03/12] feat: report the external videoplayback proxy via /info
endpoint
---
src/routes/index.ts | 6 ++----
src/routes/index.ts | 2 ++
src/routes/info.ts | 17 +++++++++++++++++
2 files changed, 19 insertions(+), 4 deletions(-)
2 files changed, 19 insertions(+)
create mode 100644 src/routes/info.ts
diff --git a/src/routes/index.ts b/src/routes/index.ts
index 5aa9fa1..6448e3d 100644
index 5aa9fa1..fde6a15 100644
--- a/src/routes/index.ts
+++ b/src/routes/index.ts
@@ -10,7 +10,7 @@ import getDownloadHandler from "./invidious_routes/download.ts";
import videoPlaybackProxy from "./videoPlaybackProxy.ts";
@@ -11,6 +11,7 @@ import videoPlaybackProxy from "./videoPlaybackProxy.ts";
import health from "./health.ts";
import type { Config } from "../lib/helpers/config.ts";
-import metrics from "./metrics.ts";
import metrics from "./metrics.ts";
+import info from "./info.ts";
export const routes = (
app: Hono,
@@ -33,7 +33,5 @@ export const routes = (
app.route("/api/v1/captions", invidiousCaptionsApi);
app.route("/videoplayback", videoPlaybackProxy);
app.route("/healthz", health);
- if (config.server.enable_metrics) {
- app.route("/metrics", metrics);
- }
@@ -36,4 +37,5 @@ export const routes = (
if (config.server.enable_metrics) {
app.route("/metrics", metrics);
}
+ app.route("/info", info);
};
diff --git a/src/routes/info.ts b/src/routes/info.ts

View file

@ -1,7 +1,7 @@
From ee6196d73a27ef3155189583c4a0ae4aad566a82 Mon Sep 17 00:00:00 2001
From d09d9d37f9ed91dea72e4520fa61222ebc96fd9b Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 19:02:01 -0300
Subject: [PATCH 04/11] feat: add resolution limit on DASH streams to save
Subject: [PATCH 04/12] feat: add resolution limit on DASH streams to save
bandwidth
---

View file

@ -1,7 +1,7 @@
From fb707c08fae6bad7477ffae8570ea1746243b7a2 Mon Sep 17 00:00:00 2001
From 1e1584338b7b023db0196062a998bd0e6ca9a394 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 19:06:04 -0300
Subject: [PATCH 05/11] feat: add env variable to set verify_requests
Subject: [PATCH 05/12] feat: add env variable to set verify_requests
---
src/lib/helpers/config.ts | 4 +++-

View file

@ -1,7 +1,7 @@
From a6742b9291518bd3dbe2599ec9acab30cfbf5e50 Mon Sep 17 00:00:00 2001
From de0779fbbb394ab5378490194148dea4692f80ee Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 19:20:52 -0300
Subject: [PATCH 06/11] feat: add support for multiple proxies
Subject: [PATCH 06/12] feat: add support for multiple proxies
---
src/lib/helpers/getFetchClient.ts | 17 ++++++++++++++++-

View file

@ -1,7 +1,7 @@
From ef1188070f4beaab5a7332ea1542a06d47099a82 Mon Sep 17 00:00:00 2001
From cfa953c99a59d38c5b3a0a540da75a5144c3469d Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 20:34:33 -0300
Subject: [PATCH 07/11] feat: add option to disable potoken generation check
Subject: [PATCH 07/12] feat: add option to disable potoken generation check
---
config/config.example.toml | 1 +

View file

@ -1,7 +1,7 @@
From 980102372e0368917533c1bd8c4b8380b05ee775 Mon Sep 17 00:00:00 2001
From ad3280baeed89bc68a655469dd5db10161d2421a Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Tue, 25 Mar 2025 00:04:47 -0300
Subject: [PATCH 08/11] add proxy retries on innertube error
Subject: [PATCH 08/12] add proxy retries on innertube error
---
src/lib/helpers/config.ts | 1 +

View file

@ -1,7 +1,7 @@
From 7e9c64913cb6085d94e0f2e3977d831573592fc9 Mon Sep 17 00:00:00 2001
From b33b8ee6f6ac106dc1515ad610df61c23051fe7e Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Tue, 25 Mar 2025 00:07:28 -0300
Subject: [PATCH 09/11] add metrics for proxy retries
Subject: [PATCH 09/12] add metrics for proxy retries
---
src/lib/helpers/metrics.ts | 5 +++++

View file

@ -1,7 +1,7 @@
From b35e273dbbb21e872697892bdc2a2352e3161411 Mon Sep 17 00:00:00 2001
From 702ebebb73b60e0afa8d3658b20fabcbc8515496 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Tue, 25 Mar 2025 00:24:07 -0300
Subject: [PATCH 10/11] fix: fix tokio overflow on compile
Subject: [PATCH 10/12] fix: fix tokio overflow on compile
---
Dockerfile | 2 ++

View file

@ -1,7 +1,7 @@
From 0f41fe19781d9ce29b2043fbc8b184197ba2b6bf Mon Sep 17 00:00:00 2001
From 6d9b72e9a8c8bc56932add51db801f7801396ca3 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Wed, 26 Mar 2025 12:24:49 -0300
Subject: [PATCH 11/11] Add environment variable for youtube_session.frequency
Subject: [PATCH 11/12] Add environment variable for youtube_session.frequency
---
src/lib/helpers/config.ts | 4 +++-