From 73fc2e6ab9eccc96563a2c805e4aac92b58acd4d Mon Sep 17 00:00:00 2001 From: Fijxu Date: Tue, 25 Mar 2025 00:24:34 -0300 Subject: [PATCH] add patch for deno compiling overflow --- ...-for-an-external-videoplayback-proxy.patch | 4 ++-- ...external-videoplayback-proxy-via-inf.patch | 4 ++-- ...ion-limit-on-DASH-streams-to-save-ba.patch | 4 ++-- ...-env-variable-to-set-verify_requests.patch | 4 ++-- ...eat-add-support-for-multiple-proxies.patch | 4 ++-- patches/0006-ci-update-deno-to-2.2.4.patch | 4 ++-- ...ayer_id-override-until-an-official-f.patch | 4 ++-- ...-cut-off-secret_key-to-16-characters.patch | 4 ++-- ...-to-disable-potoken-generation-check.patch | 4 ++-- ...pport-for-encrypted-query-parameters.patch | 4 ++-- ...add-proxy-retries-on-innertube-error.patch | 4 ++-- ...2-add-support-for-prometheus-metrics.patch | 4 ++-- .../0013-add-metrics-for-proxy-retries.patch | 4 ++-- ...14-fix-fix-tokio-overflow-on-compile.patch | 24 +++++++++++++++++++ 14 files changed, 50 insertions(+), 26 deletions(-) create mode 100644 patches/0014-fix-fix-tokio-overflow-on-compile.patch diff --git a/patches/0001-feat-add-support-for-an-external-videoplayback-proxy.patch b/patches/0001-feat-add-support-for-an-external-videoplayback-proxy.patch index 7b3b1a8..e286c12 100644 --- a/patches/0001-feat-add-support-for-an-external-videoplayback-proxy.patch +++ b/patches/0001-feat-add-support-for-an-external-videoplayback-proxy.patch @@ -1,7 +1,7 @@ -From 36a1c3b54d2b36429ddd86bb3df65dd44bfb1a32 Mon Sep 17 00:00:00 2001 +From dcc49f92b16f0a81211a785b8f6226cf0b2d6124 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Mon, 24 Mar 2025 18:44:10 -0300 -Subject: [PATCH 01/13] feat: add support for an external videoplayback proxy +Subject: [PATCH 01/14] feat: add support for an external videoplayback proxy --- config/config.example.toml | 1 + diff --git a/patches/0002-feat-report-the-external-videoplayback-proxy-via-inf.patch b/patches/0002-feat-report-the-external-videoplayback-proxy-via-inf.patch index 14cdcd0..210066a 100644 --- a/patches/0002-feat-report-the-external-videoplayback-proxy-via-inf.patch +++ b/patches/0002-feat-report-the-external-videoplayback-proxy-via-inf.patch @@ -1,7 +1,7 @@ -From 32572765735b2144bf46244eafc5016e92e52ad3 Mon Sep 17 00:00:00 2001 +From a791d4af82059dcbea92d554502af7d4bfe738dd Mon Sep 17 00:00:00 2001 From: Fijxu Date: Mon, 24 Mar 2025 18:52:53 -0300 -Subject: [PATCH 02/13] feat: report the external videoplayback proxy via /info +Subject: [PATCH 02/14] feat: report the external videoplayback proxy via /info endpoint --- diff --git a/patches/0003-feat-add-resolution-limit-on-DASH-streams-to-save-ba.patch b/patches/0003-feat-add-resolution-limit-on-DASH-streams-to-save-ba.patch index 3ac13d7..bc63f9b 100644 --- a/patches/0003-feat-add-resolution-limit-on-DASH-streams-to-save-ba.patch +++ b/patches/0003-feat-add-resolution-limit-on-DASH-streams-to-save-ba.patch @@ -1,7 +1,7 @@ -From b2264473e67d4781ec65ee2ed0449d91ae870cda Mon Sep 17 00:00:00 2001 +From 22efdf68a74c982732eda55b3ade647c2d7f4572 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Mon, 24 Mar 2025 19:02:01 -0300 -Subject: [PATCH 03/13] feat: add resolution limit on DASH streams to save +Subject: [PATCH 03/14] feat: add resolution limit on DASH streams to save bandwidth --- diff --git a/patches/0004-feat-add-env-variable-to-set-verify_requests.patch b/patches/0004-feat-add-env-variable-to-set-verify_requests.patch index da072e4..20130f0 100644 --- a/patches/0004-feat-add-env-variable-to-set-verify_requests.patch +++ b/patches/0004-feat-add-env-variable-to-set-verify_requests.patch @@ -1,7 +1,7 @@ -From bb4d6e974fdaf4d49f28a7d03887544a4f911f4d Mon Sep 17 00:00:00 2001 +From f4a5151588c1b943ef11d5110ac1c69a8aee883f Mon Sep 17 00:00:00 2001 From: Fijxu Date: Mon, 24 Mar 2025 19:06:04 -0300 -Subject: [PATCH 04/13] feat: add env variable to set verify_requests +Subject: [PATCH 04/14] feat: add env variable to set verify_requests --- src/lib/helpers/config.ts | 4 +++- diff --git a/patches/0005-feat-add-support-for-multiple-proxies.patch b/patches/0005-feat-add-support-for-multiple-proxies.patch index da774b4..2a11c5c 100644 --- a/patches/0005-feat-add-support-for-multiple-proxies.patch +++ b/patches/0005-feat-add-support-for-multiple-proxies.patch @@ -1,7 +1,7 @@ -From 22e7b034b713d0afba3a8f1e925ad075dcfe2112 Mon Sep 17 00:00:00 2001 +From 8e7d9c444449e8aac26cf6d528ba907051ece482 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Mon, 24 Mar 2025 19:20:52 -0300 -Subject: [PATCH 05/13] feat: add support for multiple proxies +Subject: [PATCH 05/14] feat: add support for multiple proxies --- src/lib/helpers/getFetchClient.ts | 17 ++++++++++++++++- diff --git a/patches/0006-ci-update-deno-to-2.2.4.patch b/patches/0006-ci-update-deno-to-2.2.4.patch index 68a8d6b..3ace8bf 100644 --- a/patches/0006-ci-update-deno-to-2.2.4.patch +++ b/patches/0006-ci-update-deno-to-2.2.4.patch @@ -1,7 +1,7 @@ -From eb05ad6827d124072f8d315fbef3fef523c17160 Mon Sep 17 00:00:00 2001 +From 38d85d33657e105afce5f007c6aacb9b7d8eb0b1 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Mon, 24 Mar 2025 19:37:34 -0300 -Subject: [PATCH 06/13] ci: update deno to 2.2.4 +Subject: [PATCH 06/14] ci: update deno to 2.2.4 --- Dockerfile | 2 +- diff --git a/patches/0007-fix-temporary-player_id-override-until-an-official-f.patch b/patches/0007-fix-temporary-player_id-override-until-an-official-f.patch index 611bcf5..218f8da 100644 --- a/patches/0007-fix-temporary-player_id-override-until-an-official-f.patch +++ b/patches/0007-fix-temporary-player_id-override-until-an-official-f.patch @@ -1,7 +1,7 @@ -From e7fcf61d90423fa6cee77451ed84bc62a857778e Mon Sep 17 00:00:00 2001 +From 2453528d8bc995fa32053e49432a10d22da3bacd Mon Sep 17 00:00:00 2001 From: Fijxu Date: Mon, 24 Mar 2025 20:06:47 -0300 -Subject: [PATCH 07/13] fix: temporary player_id override until an official fix +Subject: [PATCH 07/14] fix: temporary player_id override until an official fix cames out --- diff --git a/patches/0008-fix-cut-off-secret_key-to-16-characters.patch b/patches/0008-fix-cut-off-secret_key-to-16-characters.patch index 1f82de1..5699b9c 100644 --- a/patches/0008-fix-cut-off-secret_key-to-16-characters.patch +++ b/patches/0008-fix-cut-off-secret_key-to-16-characters.patch @@ -1,7 +1,7 @@ -From 4e897797f90706ef56fc83da042d7a544381e5c5 Mon Sep 17 00:00:00 2001 +From 3282cade22404e2fe938f23565b8cc2585b69601 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Mon, 24 Mar 2025 20:22:19 -0300 -Subject: [PATCH 08/13] fix: cut off secret_key to 16 characters +Subject: [PATCH 08/14] fix: cut off secret_key to 16 characters --- src/lib/helpers/verifyRequest.ts | 2 +- diff --git a/patches/0009-feat-add-option-to-disable-potoken-generation-check.patch b/patches/0009-feat-add-option-to-disable-potoken-generation-check.patch index 07d2807..715c523 100644 --- a/patches/0009-feat-add-option-to-disable-potoken-generation-check.patch +++ b/patches/0009-feat-add-option-to-disable-potoken-generation-check.patch @@ -1,7 +1,7 @@ -From 8685c1ed2ec7a4dce885bbff00bdef615bef6536 Mon Sep 17 00:00:00 2001 +From 613a99c7a63ae08c1e11b6c286e5af1000867166 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Mon, 24 Mar 2025 20:34:33 -0300 -Subject: [PATCH 09/13] feat: add option to disable potoken generation check +Subject: [PATCH 09/14] feat: add option to disable potoken generation check --- config/config.example.toml | 1 + diff --git a/patches/0010-feat-add-support-for-encrypted-query-parameters.patch b/patches/0010-feat-add-support-for-encrypted-query-parameters.patch index 78243a1..1aef603 100644 --- a/patches/0010-feat-add-support-for-encrypted-query-parameters.patch +++ b/patches/0010-feat-add-support-for-encrypted-query-parameters.patch @@ -1,7 +1,7 @@ -From 7d96848386eb13ee8b8b863e9d3bd2e962dbcd87 Mon Sep 17 00:00:00 2001 +From 09ca1218e9152cfb3d20347e993b9d60224e9ef1 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Mon, 24 Mar 2025 21:38:33 -0300 -Subject: [PATCH 10/13] feat: add support for encrypted query parameters +Subject: [PATCH 10/14] feat: add support for encrypted query parameters --- src/lib/helpers/config.ts | 9 ++++ diff --git a/patches/0011-add-proxy-retries-on-innertube-error.patch b/patches/0011-add-proxy-retries-on-innertube-error.patch index adf1931..54f2950 100644 --- a/patches/0011-add-proxy-retries-on-innertube-error.patch +++ b/patches/0011-add-proxy-retries-on-innertube-error.patch @@ -1,7 +1,7 @@ -From 32d2f32fb22725c1a920b07985639161aac04196 Mon Sep 17 00:00:00 2001 +From 35e04439dbfddc8cf89a561113a968e71f0ce888 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Tue, 25 Mar 2025 00:04:47 -0300 -Subject: [PATCH 11/13] add proxy retries on innertube error +Subject: [PATCH 11/14] add proxy retries on innertube error --- src/lib/helpers/config.ts | 1 + diff --git a/patches/0012-add-support-for-prometheus-metrics.patch b/patches/0012-add-support-for-prometheus-metrics.patch index f992d02..b2d0034 100644 --- a/patches/0012-add-support-for-prometheus-metrics.patch +++ b/patches/0012-add-support-for-prometheus-metrics.patch @@ -1,7 +1,7 @@ -From ff072ad2eff451b3f3f7d25128ecdc240e55000f Mon Sep 17 00:00:00 2001 +From 5352eed8c5ba428ac3e17cec5105e0c4e23db53b Mon Sep 17 00:00:00 2001 From: Fijxu Date: Tue, 18 Mar 2025 16:38:23 -0300 -Subject: [PATCH 12/13] add support for prometheus metrics +Subject: [PATCH 12/14] add support for prometheus metrics fix deno lint and typo diff --git a/patches/0013-add-metrics-for-proxy-retries.patch b/patches/0013-add-metrics-for-proxy-retries.patch index 13f8c44..8f8c37f 100644 --- a/patches/0013-add-metrics-for-proxy-retries.patch +++ b/patches/0013-add-metrics-for-proxy-retries.patch @@ -1,7 +1,7 @@ -From d1dc1520c05b2ae0f6796c0e53c23c19d6a59cb0 Mon Sep 17 00:00:00 2001 +From eee0f4e30c66f71d88a2564eb87c9da6e052f64f Mon Sep 17 00:00:00 2001 From: Fijxu Date: Tue, 25 Mar 2025 00:07:28 -0300 -Subject: [PATCH 13/13] add metrics for proxy retries +Subject: [PATCH 13/14] add metrics for proxy retries --- src/lib/helpers/metrics.ts | 5 +++++ diff --git a/patches/0014-fix-fix-tokio-overflow-on-compile.patch b/patches/0014-fix-fix-tokio-overflow-on-compile.patch new file mode 100644 index 0000000..8cb6b35 --- /dev/null +++ b/patches/0014-fix-fix-tokio-overflow-on-compile.patch @@ -0,0 +1,24 @@ +From 1d07448dc88171b2159955007b42f5b5238bd8ae Mon Sep 17 00:00:00 2001 +From: Fijxu +Date: Tue, 25 Mar 2025 00:24:07 -0300 +Subject: [PATCH 14/14] fix: fix tokio overflow on compile + +--- + Dockerfile | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/Dockerfile b/Dockerfile +index a6dc150..bdc43f5 100644 +--- a/Dockerfile ++++ b/Dockerfile +@@ -1,5 +1,7 @@ + FROM denoland/deno:debian-2.2.4 AS builder + ++ENV RUST_MIN_STACK=9999999999 ++ + ARG TINI_VERSION=0.19.0 + + WORKDIR /app +-- +2.49.0 +