Commit Graph

8 Commits

Author SHA1 Message Date
Julien Calixte
974f2ea326 fix: normalize YouTube URLs before passing to yt-dlp
Converts youtu.be short URLs to youtube.com/watch?v= format and strips
tracking/share parameters (si=, is=, feature=, etc.) that can confuse yt-dlp.
2026-03-23 22:25:02 +01:00
Julien Calixte
0b597e0b01 feat(pwa): rename short_name to Transcript 2026-03-23 22:23:41 +01:00
Julien Calixte
42540752af fix(pwa): switch service worker to network-first strategy
Cache-first was preventing updates from reaching users. Network-first
always fetches fresh content and only falls back to cache when offline.
Also bumps cache version to evict stale cache-first entries.
2026-03-23 19:33:27 +01:00
Julien Calixte
57910462e4 feat: add YouTube cookies upload via web UI
Adds a Settings panel to upload a cookies.txt file directly from the
browser, persisted in a named Docker volume. yt-dlp uses the file
when present to bypass YouTube bot detection.
2026-03-23 19:32:51 +01:00
Julien Calixte
c49ecab33f feat: add images 2026-03-23 19:28:17 +01:00
Julien Calixte
da1f3566c2 feat: turn into a pwa 2026-03-23 19:25:34 +01:00
Julien Calixte
1afe86b79a fix: no ports for Traefik 2026-03-23 19:13:01 +01:00
Julien Calixte
8e137ace86 init 2026-03-23 18:54:10 +01:00