Commit graph

2304 commits

Author SHA1 Message Date
wukko 24ae08b105
api/stream: add isHLS to stream cache 2024-10-28 15:15:41 +06:00
wukko a46e04358a
api/match-action: rename isM3U8 to isHLS and u to url 2024-10-28 15:14:36 +06:00
wukko 7c516c0468
api/cookie/manager: pass cookiePath to writeChanges()
Some checks are pending
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run service tests / test service functionality (push) Waiting to run
Run service tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
also reordered functions to maintain the hierarchy
2024-10-28 12:08:12 +06:00
wukko 7798844755
api/youtube: refactor, fix fallback, don't repeat same actions
fallback to h264 is now done if there's no required media, not only if adaptive formats list is empty.

best audio and best video are now picked only once.
2024-10-28 12:01:38 +06:00
jj 7dc0121031
api: defer file loads until api is running
Some checks are pending
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run service tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
Run service tests / test service functionality (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
2024-10-27 18:12:59 +00:00
jj b434b0b45e
api/cookies: log message to confirm successful file load 2024-10-27 18:12:01 +00:00
jj 5a5a65b373
api/cookies: trigger cookie load from api entrypoint 2024-10-27 18:10:57 +00:00
jj af50852815
api/api-keys: log message to confirm successful file load 2024-10-27 18:00:05 +00:00
jj 5ea23bee13
api/console-text: refactor 2024-10-27 17:52:04 +00:00
KwiatekMiki b22d0efbf1
api/service-patterns: recognize older streamable links (#862) 2024-10-27 18:34:11 +01:00
jj c463e3eabb
ci: run codeql on all branches
Some checks failed
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
2024-10-27 19:18:15 +01:00
jj a4e6b49d7f
util/jwt: ensure uniform distribution of characters
Some checks failed
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
Run service tests / test service functionality (push) Has been cancelled
Run service tests / test service: ${{ matrix.service }} (push) Has been cancelled
2024-10-26 18:28:25 +00:00
jj d8b7a6b559
api/test: remove youtube vp9 test
we fall back to h264 now, so this will always succeed
2024-10-26 18:08:43 +00:00
jj 2ccc210622
api/test: add test for audio download if no video found
tests for bug fixed in fb7325f3b2
2024-10-26 18:07:15 +00:00
wukko fb7325f3b2
api/youtube: more refactoring, return audio even if there's no video
Some checks are pending
Run service tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
Run service tests / test service functionality (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
2024-10-26 23:53:43 +06:00
wukko 66bb76e1c7
web/i18n/settings: update preferred language description
Some checks are pending
Run service tests / test service functionality (push) Waiting to run
Run service tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
2024-10-26 23:06:43 +06:00
wukko 8b15fe7863
api/youtube: check if playability is ok after the status switch 2024-10-26 22:49:16 +06:00
wukko 3907697fa7
web/i18n/settings: rephrase the youtube codec desc
also added info about fallback
2024-10-26 22:45:16 +06:00
wukko 52c1714608
web/i18n/settings: fix typo in youtube codec description 2024-10-26 22:38:42 +06:00
wukko cfb05282c3
api/youtube: refactor, fallback codecs, don't return premuxed videos
Some checks failed
Run service tests / test service functionality (push) Has been cancelled
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
Run service tests / test service: ${{ matrix.service }} (push) Has been cancelled
2024-10-23 19:56:59 +06:00
wukko ae271fd3c6
api/youtube: refactor playability status handling 2024-10-23 18:08:50 +06:00
wukko a3ee3d9c16
api/youtube: catch one more age limit error
Some checks failed
Run service tests / test service functionality (push) Has been cancelled
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
Run service tests / test service: ${{ matrix.service }} (push) Has been cancelled
2024-10-23 14:01:10 +06:00
wukko 9d59a2f5d2
web/about/terms: point out even more that safety email is not support
Some checks are pending
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
2024-10-22 14:16:10 +06:00
jj 1b9855206e
docs/configure-for-youtube: omit run from pnpm command
Some checks failed
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
2024-10-20 23:12:35 +02:00
jj 429b7c85aa
docs/configure-for-youtube: change pnpm command 2024-10-20 23:12:07 +02:00
wukko 4b1ea6ed80
docs/protect-an-instance: update the template secret to fail
Some checks failed
Run service tests / test service functionality (push) Has been cancelled
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
Run service tests / test service: ${{ matrix.service }} (push) Has been cancelled
2024-10-20 20:18:50 +06:00
jj 4efe6d9350
api/config: disallow JWT_SECRETs shorter than 16 chars 2024-10-20 14:15:08 +00:00
wukko 43b3139b4a
docs/protect-an-instance: skip second step of api keys config if remote 2024-10-20 19:53:17 +06:00
wukko 9790179e29
docs/protect-an-instance: add api keys configuration 2024-10-20 19:51:35 +06:00
wukko a81a19de68
docs/protect-an-instance: add a command for generating a secret 2024-10-20 19:26:19 +06:00
wukko 16c5450d40
api/cobalt: update api url error message 2024-10-20 19:07:42 +06:00
wukko 9d68247523
api: remove the outdated setup script 2024-10-20 19:06:48 +06:00
wukko 155322a47b
docs/configure-for-youtube: clarify where to put the token 2024-10-20 18:59:07 +06:00
wukko f33cf12fd3
docs/run-an-instance: update headings 2024-10-20 18:56:37 +06:00
wukko 6933daf046
docs: add configure-for-youtube document 2024-10-20 18:56:23 +06:00
jj c17db15e62
web/debug: dump states on debug page 2024-10-20 12:51:59 +00:00
jj be7c09bd07
web/lib: move dialogs to state folder 2024-10-20 12:51:59 +00:00
jj 4c43a00e88
web/api/session: replace writable with normal variable 2024-10-20 12:51:59 +00:00
wukko a58684f314
docs/protect-an-instance: update the tuto value warning 2024-10-20 18:05:50 +06:00
wukko 722223f6d3
docs/protect-an-instance: fix image alignment 2024-10-20 18:02:24 +06:00
wukko b837f291b5
docs/protect-an-instance: fix image sizes, add a secret warning 2024-10-20 17:59:38 +06:00
wukko 6499d079ef
api/readme: add supported services & acknowledgements 2024-10-20 17:49:37 +06:00
wukko 71c3d64331
repo: update contribution guidelines 2024-10-20 17:45:37 +06:00
wukko c494850cff
repo: update readme & remove old docs 2024-10-20 17:45:10 +06:00
wukko 51adfc85cd
api: update readme 2024-10-20 17:20:38 +06:00
wukko 67ffcdc504
docs/api: update the general api warning 2024-10-20 16:52:59 +06:00
wukko 7515204bb7
docs/api: update warnings 2024-10-20 16:51:38 +06:00
jj c3f3499a42
api/util: add script to generate secure JWT_SECRET 2024-10-20 10:44:13 +00:00
wukko 5ce3a941f9
docs/protect-an-instance: emphasize a warning in env variable section 2024-10-20 16:31:55 +06:00
wukko 90114bdbea
docs/protect-an-instance: update the note to show up as such 2024-10-20 16:28:22 +06:00