Commit Graph
18 Commits
Author SHA1 Message Date
bruno a70d7b9797 feat(watch,themes): transcript en sidebar, seek fiable, player instantane, bande themes repliable
CI / build-and-test (push) Failing after 8m19s
- watch: panneau transcription deplace en tete de sidebar au-dessus de
  A suivre (+ scroll auto a l'ouverture sur mobile)
- seek transcript: seekTo postMessage YouTube (sans rechargement),
  time= Twitch VOD, t= Odysee, start= Rumble (start/dm/pt existants)
- watch: lecteur monte des les parametres de route (embed natif),
  squelettes partiels pendant /details au lieu du plein ecran
- themes-nav: bouton replier/deplier persistant (localStorage),
  barre fine avec theme actif quand repliee, cles i18n FR/EN
2026-09-26 09:56:04 -04:00
bruno d5ceab7115 fix(auth,download): playlists/likes 401, suppression downloads, 429 formats
CI / build-and-test (push) Failing after 8m20s
- likes + playlists: authMiddlewareCookieAware (cookies + Bearer) au lieu
  du Bearer seul -> corrige 401 Unauthorized meme connecte (creation
  playlist, ajout video, bouton J'aime)
- add-to-playlist/like-button/search-box: retire HttpClientModule local
  qui court-circuitait les intercepteurs fonctionnels
- intercepteur: refresh+retry sur 401 meme sans token en memoire (F5)
- UserService: apiBase() au lieu de /proxy/api en dur (prod :4000)
- J'aime: envoie titre/miniature, erreur visible au lieu de bouton mort
- download: seaux separes (lectures 120/min, ecritures 30/min, formats
  30/min) + reponses limiter en JSON rate_limited + Retry-After
- formats: cache memoire 10 min + ytdlpNetOpts + retry front avec backoff
- polling allege (downloads 5s, suivi job 4s, 429 transitoire non fatal)
- erreurs FR precises (http-error.util): 401/403/404/410/429/quota/500
  avec compte a rebours + bouton Reessayer
2026-09-26 09:26:44 -04:00
bruno 442c6f12f3 fix(channel): titre/URL Dailymotion + playlists et pagination YouTube
- channel-registry DM: retire le champ invalide avatar_url (400 sur toute la requete -> titre null), URL officielle /user/<username>
- channel-content YT: ne plus envoyer pageToken=undefined (400 -> playlists vides); cache de pageTokens opaques pour la pagination videos/shorts/live/playlists
- channel-content.service: stoppe l'infinite scroll quand une page n'apporte rien de nouveau
2026-09-25 10:55:27 -04:00
bruno 97e5de74f5 feat(channel): page details chaine multi-providers avec onglets et infinite scroll
CI / build-and-test (push) Successful in 13m34s
- Strategy Pattern front: ChannelProviderInterface + 6 providers (yt/dm/tw/pt/od/ru) + factory (ids longs/courts)
- ChannelContentService: cache par onglet/tri/recherche (TTL 5min), pagination nextPage
- ChannelPage: header (banniere/avatar/subs/description ...plus), tabs dynamiques par capabilities, grilles videos/shorts 9:16/playlists/live, recherche debounced, tri recent/populaire, infinite scroll IntersectionObserver, skeletons/empty/error
- Backend: GET /api/channels/:provider/:id/content (videos/shorts/playlists/live) natif par provider
2026-09-25 10:15:12 -04:00
bruno 9a3983a253 chore: update Angular cache and TypeScript build info 2025-09-23 21:45:57 -04:00
bruno d372b7d509 feat: update Angular cache with latest TypeScript definitions 2025-09-22 22:17:38 -04:00
bruno d78afda4cd chore: update Angular cache and TypeScript build info files 2025-09-22 14:45:16 -04:00
bruno 4eb339eb22 chore: update Angular cache and TypeScript build info files 2025-09-22 09:34:22 -04:00
bruno 80935ebd74 chore: update Angular cache and TypeScript build info files 2025-09-21 11:37:04 -04:00
bruno 2420140cad chore: update Angular cache and TypeScript build info 2025-09-21 10:04:52 -04:00
bruno 41255a8126 chore: update TypeScript build info cache 2025-09-18 22:20:52 -04:00
bruno fff9b88663 chore: update Angular TypeScript build info cache 2025-09-17 22:29:57 -04:00
bruno f3a78b7d7e chore: update Angular cache files and TypeScript build info 2025-09-17 21:27:20 -04:00
bruno 68f6c67240 chore: update TypeScript build info cache 2025-09-17 09:32:10 -04:00
bruno c0249768dd chore: update Angular TypeScript build info cache 2025-09-16 12:36:21 -04:00
bruno 3d78d0aef9 chore: update Angular cache and TypeScript build info 2025-09-16 12:02:05 -04:00
bruno 49f9018e77 chore: update Angular build cache and TypeScript definitions 2025-09-15 22:34:25 -04:00
bruno 2866d74b32 first commit 2025-09-14 23:05:30 -04:00