From f878efd1d0c5ea665be29365de6771bcf253ae8f Mon Sep 17 00:00:00 2001 From: Fijxu Date: Mon, 24 Mar 2025 20:27:06 -0300 Subject: [PATCH] fix: cut off secret_key to 16 characters --- ...-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 | 25 +++++++++++++++++++ 8 files changed, 39 insertions(+), 14 deletions(-) create mode 100644 patches/0008-fix-cut-off-secret_key-to-16-characters.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 16c8bb3..9113fdd 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 93d8817ad62d43f1077bc199589bb0a2a023f255 Mon Sep 17 00:00:00 2001 +From 82691ece1ee9ac6dbc1a94a62b58ae97aa294be6 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Mon, 24 Mar 2025 18:44:10 -0300 -Subject: [PATCH 1/7] feat: add support for an external videoplayback proxy +Subject: [PATCH 1/8] 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 a9161b8..061adf0 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 9316c695cb8dfa7bbeff988dbf75d3645d7fe766 Mon Sep 17 00:00:00 2001 +From fa5e74b3dc1cda34a6b32ac26be3f81d67531353 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Mon, 24 Mar 2025 18:52:53 -0300 -Subject: [PATCH 2/7] feat: report the external videoplayback proxy via /info +Subject: [PATCH 2/8] 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 81f450e..9ce25ea 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 bcc993ffefc44e1d3b2678cb2ffe8bbd4f1eee62 Mon Sep 17 00:00:00 2001 +From 0e168a21d86aef874351e55dbdbbcdf2a98b1639 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Mon, 24 Mar 2025 19:02:01 -0300 -Subject: [PATCH 3/7] feat: add resolution limit on DASH streams to save +Subject: [PATCH 3/8] 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 2c4cd30..a847d7a 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 b0c833a79cf2060ce994fdcd5945800accc0af9c Mon Sep 17 00:00:00 2001 +From 58ef80353e51bcc74ecb52a0b5056d65b878fef1 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Mon, 24 Mar 2025 19:06:04 -0300 -Subject: [PATCH 4/7] feat: add env variable to set verify_requests +Subject: [PATCH 4/8] 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 4c18b7d..879524e 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 4854d4765775914294f9663f0ce7c498ce2bbc2c Mon Sep 17 00:00:00 2001 +From ca8941952b3788cb422119505d0fd430899d4184 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Mon, 24 Mar 2025 19:20:52 -0300 -Subject: [PATCH 5/7] feat: add support for multiple proxies +Subject: [PATCH 5/8] 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 dc46fd7..aff9094 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 44bc921cc4600607b41f3b919b3751ac85c43e8b Mon Sep 17 00:00:00 2001 +From 7dbb4046d6df30eb967283d2685b49b2873d6ad2 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Mon, 24 Mar 2025 19:37:34 -0300 -Subject: [PATCH 6/7] ci: update deno to 2.2.4 +Subject: [PATCH 6/8] 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 b89aa9c..9990493 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 8fc7011f718f8227371758a7b5f848f7d049627d Mon Sep 17 00:00:00 2001 +From 5b11aef97d53e3b6f1d1bcd32b0ded153de6ffd4 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Mon, 24 Mar 2025 20:06:47 -0300 -Subject: [PATCH 7/7] fix: temporary player_id override until an official fix +Subject: [PATCH 7/8] 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 new file mode 100644 index 0000000..4d6c6fc --- /dev/null +++ b/patches/0008-fix-cut-off-secret_key-to-16-characters.patch @@ -0,0 +1,25 @@ +From a53c64192297ce1747d697321b674f303e4c0273 Mon Sep 17 00:00:00 2001 +From: Fijxu +Date: Mon, 24 Mar 2025 20:22:19 -0300 +Subject: [PATCH 8/8] fix: cut off secret_key to 16 characters + +--- + src/lib/helpers/verifyRequest.ts | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/lib/helpers/verifyRequest.ts b/src/lib/helpers/verifyRequest.ts +index 0891839..d92d6d4 100644 +--- a/src/lib/helpers/verifyRequest.ts ++++ b/src/lib/helpers/verifyRequest.ts +@@ -11,7 +11,7 @@ export const verifyRequest = ( + try { + const decipher = new Ecb( + Aes, +- new TextEncoder().encode(config.server.secret_key), ++ new TextEncoder().encode(config.server.secret_key.substring(0, 16)), + Padding.PKCS7, + ); + +-- +2.49.0 +