-
782b397845
fix: skip DASH/HLS to bypass YouTube n-challenge requirement
main
Julien Calixte
2026-03-23 22:49:45 +01:00
-
cd23581870
fix: use tv_embedded player client to bypass n-challenge requirement
Julien Calixte
2026-03-23 22:47:42 +01:00
-
c5c0f21fbf
fix: install Node.js and use web client for YouTube n-challenge solving
Julien Calixte
2026-03-23 22:44:44 +01:00
-
149a6a3cdd
debug: log yt-dlp stderr to diagnose extraction failures
Julien Calixte
2026-03-23 22:42:42 +01:00
-
0c9a833c14
fix: use iOS player client to bypass YouTube bot detection
Julien Calixte
2026-03-23 22:39:48 +01:00
-
b5031c6614
fix: use bestaudio/best/b format selector for broader yt-dlp compatibility
Julien Calixte
2026-03-23 22:33:56 +01:00
-
210b2b0dcf
fix: remove --format flag from yt-dlp to avoid unavailable format errors
Julien Calixte
2026-03-23 22:32:13 +01:00
-
880c23dbe5
fix: upgrade yt-dlp to 2025.x to fix YouTube extraction
Julien Calixte
2026-03-23 22:29:25 +01:00
-
075c621614
fix(sw): skip caching non-http/https requests
Julien Calixte
2026-03-23 22:26:56 +01:00
-
974f2ea326
fix: normalize YouTube URLs before passing to yt-dlp
Julien Calixte
2026-03-23 22:25:02 +01:00
-
0b597e0b01
feat(pwa): rename short_name to Transcript
Julien Calixte
2026-03-23 22:23:41 +01:00
-
42540752af
fix(pwa): switch service worker to network-first strategy
Julien Calixte
2026-03-23 19:33:27 +01:00
-
57910462e4
feat: add YouTube cookies upload via web UI
Julien Calixte
2026-03-23 19:32:51 +01:00
-
c49ecab33f
feat: add images
Julien Calixte
2026-03-23 19:28:17 +01:00
-
da1f3566c2
feat: turn into a pwa
Julien Calixte
2026-03-23 19:25:34 +01:00
-
1afe86b79a
fix: no ports for Traefik
Julien Calixte
2026-03-23 19:01:08 +01:00
-
8e137ace86
init
Julien Calixte
2026-03-23 18:54:10 +01:00