Commit Graph

  • 0a91f6ec2c debug: add Web Audio console logs to diagnose waveform reactivity main Michael 2026-05-04 00:48:08 +02:00
  • a89c08fd55 fix: race condition AudioContext + autoPlay sur élément analyse Michael 2026-05-04 00:42:46 +02:00
  • c04fa4e346 fix: GainNode=0 pour activer le graphe Web Audio sans sortie son Michael 2026-05-04 00:38:51 +02:00
  • 45417c7d7f fix: deux éléments audio - direct (rapide) + proxy muet (analyse) Michael 2026-05-04 00:31:04 +02:00
  • 20765ba653 perf: keep-alive + cache URL finale pour proxy audio Michael 2026-05-03 23:14:17 +02:00
  • 4ae7cf2d4e fix: normalisation par bande, bords aussi actifs que le centre Michael 2026-05-03 23:09:52 +02:00
  • 52bf15d82b fix: proxy par défaut, supprime tentative CORS directe Michael 2026-05-03 23:06:32 +02:00
  • fdcba26c7f fix: proxy suit les redirects côté serveur (302 → CORS bypass) Michael 2026-05-03 23:01:00 +02:00
  • 1f800c4afc fix: resume AudioContext suspendu au onPlay pour activer l'analyse Michael 2026-05-03 22:44:56 +02:00
  • c86887f037 feat: proxy audio backend pour Web Audio API sans CORS Michael 2026-05-03 21:52:13 +02:00
  • 59ecd7a747 fix: reprise position + visualizer speech-like Michael 2026-05-03 21:26:53 +02:00
  • 4574abb3e4 refactor: supprime dot progression, garde égaliseur seul Michael 2026-05-03 21:22:26 +02:00
  • 4b117ced19 feat: égaliseur symétrique depuis le centre vers les bords Michael 2026-05-03 21:19:32 +02:00
  • 36bc786410 fix: amplitude égaliseur trop plate, boost voix parlée Michael 2026-05-03 21:15:57 +02:00
  • c683ce366c fix: fluidité égaliseur - sin continu au lieu de signe binaire Michael 2026-05-03 21:11:32 +02:00
  • 3d73ed1e62 fix: onde réelle quand CORS dispo, son + simulation sinon MichaelandClaude Opus 4.7 2026-05-01 23:22:11 +02:00
  • 3a90f77d65 fix: son coupé par createMediaElementSource sur audio cross-origin MichaelandClaude Opus 4.7 2026-05-01 23:17:46 +02:00
  • ee04841d9e fix: podcasts ne lisent pas à cause du blocage CORS MichaelandClaude Opus 4.7 2026-05-01 22:47:07 +02:00
  • e7e971dbae fix: fluidité animation waveform et suppression partie blanche MichaelandClaude Opus 4.7 2026-04-29 12:37:37 +02:00
  • 9ccdb61c58 fix: correction trou blanc, espacement et alternance de la waveform MichaelandClaude Opus 4.7 2026-04-29 12:03:21 +02:00
  • 95e51a03f5 fix: waveform ligne plate au repos, oscillation organique, amplitude contenue dans le cadre MichaelandClaude Opus 4.7 2026-04-29 11:38:14 +02:00
  • c5428c15a6 fix: waveform moins compact et moins haut pour un rendu plus aéré MichaelandClaude Opus 4.7 2026-04-29 11:19:53 +02:00
  • 318683b6c4 fix: remplacement égaliseur à barres par waveform continue style Stitch MichaelandClaude Opus 4.7 2026-04-29 10:48:40 +02:00
  • 31eb884669 fix: egaliseur audio repensé en barres verticales style Stitch MichaelandClaude Opus 4.7 2026-04-29 08:39:27 +02:00
  • e66f4cdf1d fix: suppression clignotement barre de lecture pendant la lecture MichaelandClaude Opus 4.7 2026-04-29 08:15:10 +02:00
  • 550bf81381 fix: fonds modals/panneau dashboard illisibles + clignotement mini-player + ombres cartes + avatar MichaelandClaude Opus 4.7 2026-04-28 23:14:41 +02:00
  • a49e9f04d8 fix: clignotement mini-bar + bouton play noir + badge LU vert + visualiseur horizontal MichaelandClaude Opus 4.7 2026-04-28 13:52:17 +02:00
  • 66d61595bd fix: equalizer plus proche du design Stitch + couleurs plus profondes MichaelandClaude Opus 4.7 2026-04-28 13:32:58 +02:00
  • 5c2a6438cd feat: redesign complet de l'application basé sur les maquettes Stitch MichaelandClaude Opus 4.7 2026-04-28 13:22:25 +02:00
  • ca23996c3b style: symmetric mirrored audio visualizer with edge fade MichaelandClaude Opus 4.7 2026-04-22 16:17:07 +02:00
  • 53b0e68cfd fix: remove spinning animation from podcast artwork MichaelandClaude Opus 4.7 2026-04-22 16:11:03 +02:00
  • d5e3aa3be5 fix: artwork spin animation in inline player MichaelandClaude Opus 4.7 2026-04-22 15:41:10 +02:00
  • 99c9c299de feat: reactive audio visualizer centered below inline player MichaelandClaude Opus 4.7 2026-04-22 15:22:55 +02:00
  • 35f34d9d44 Merge branch 'main' of https://github.com/R0m1k3/podcastic Michael 2026-04-22 14:40:01 +02:00
  • 656046b0bf feat: implement global CSS styling and create AudioPlayer component Michael 2026-04-22 14:39:59 +02:00
  • e06f342c8e fix: lu badge persistence + remove ? + fix duplicate buttons MichaelandClaude Sonnet 4.6 2026-04-21 10:06:09 +02:00
  • 454d8517fb ci: add GitHub Actions auto-build + fix Unraid update MichaelandClaude Sonnet 4.6 2026-04-21 09:55:03 +02:00
  • ceafb24f1b style: remove premium labels + fix LU badge MichaelandClaude Sonnet 4.6 2026-04-21 09:45:27 +02:00
  • 05eaa96e75 feat: implement EpisodeCard component and integrate it into the dashboard view Michael 2026-04-20 10:47:26 +02:00
  • f8f4f96169 security: run Docker container as non-root node user claude/sleepy-elion-6efd0e MichaelandClaude Haiku 4.5 2026-04-18 07:25:42 +02:00
  • f620ec614c security: require auth on MongoDB and Redis MichaelandClaude Haiku 4.5 2026-04-18 07:25:38 +02:00
  • 5497c89a99 security: SSRF protection on user-supplied RSS URLs MichaelandClaude Haiku 4.5 2026-04-18 07:25:33 +02:00
  • 9bf95b4ac9 security: sanitize episode HTML with DOMPurify (XSS) MichaelandClaude Haiku 4.5 2026-04-18 07:25:29 +02:00
  • e2adce33b8 security: strict CORS whitelist + reduce JSON body limit to 1mb MichaelandClaude Haiku 4.5 2026-04-18 07:25:24 +02:00
  • 0af3b3f975 security: require strong JWT_SECRET at boot, no fallback MichaelandClaude Haiku 4.5 2026-04-18 07:25:19 +02:00
  • 01c179c68b fix: layout uniforme et max-width sur grand écran MichaelandClaude Sonnet 4.6 2026-04-17 21:50:16 +02:00
  • 77f2a71efd feat: composant PodcastCard unifié pour Library, Trending, AddPodcast MichaelandClaude Sonnet 4.6 2026-04-17 21:45:39 +02:00
  • 00df4a39ff style: uniform grids, profile border, remove NOUVEAU badge MichaelandClaude Sonnet 4.6 2026-04-17 21:36:55 +02:00
  • 5a9a0904a1 fix: audio persistence across navigation + LU badge at 90% + filter continuer section MichaelandClaude Sonnet 4.6 2026-04-17 15:08:04 +02:00
  • 842ead6518 style: unify floating player design across all pages MichaelandClaude Sonnet 4.6 2026-04-17 11:41:25 +02:00
  • 6786226a6c feat: hero player, LU/NOUVEAU badges, metadata resync, sticky mini-bar MichaelandClaude Sonnet 4.6 2026-04-17 11:33:47 +02:00
  • a3225cb4c4 feat: light/dark theme (cream+gold+grey), reduced radii, stagger animations, search fallback MichaelandClaude Sonnet 4.5 2026-04-17 10:51:21 +02:00
  • e649a16620 feat: improve search UX and backend inclusivity on AddPodcast page Michael 2026-04-16 21:06:54 +02:00
  • e759cf9471 feat: add trending podcasts discovery page with genre filtering and subscription support Michael 2026-04-16 16:24:43 +02:00
  • dfd2cce761 feat: implement AudioPlayer component with playback controls, progress tracking, and persistence Michael 2026-04-16 16:22:46 +02:00
  • 5305f3e5f6 feat: add Trending page to display and subscribe to popular podcasts by genre Michael 2026-04-16 16:18:47 +02:00
  • f68989c228 feat: implement AudioPlayer component with playback controls, progress tracking, and persistence Michael 2026-04-16 16:11:39 +02:00
  • ad78a34cb4 feat: implement AudioPlayer component with playback controls, progress tracking, and persistence Michael 2026-04-16 16:05:23 +02:00
  • d8cb830570 feat: implement Library page with subscription management and synchronization features Michael 2026-04-16 16:04:39 +02:00
  • a670a4fe5d feat: add trending podcasts discovery page with genre filtering and subscription support Michael 2026-04-16 15:46:35 +02:00
  • ea4fdb38d5 feat: implement AddPodcast page with RSS subscription and discovery search functionality Michael 2026-04-16 15:45:20 +02:00
  • acd9a1a2c5 feat: initialize global styles with theme variables, Tailwind configuration, and custom UI components Michael 2026-04-16 15:39:32 +02:00
  • 030ddfba81 feat: implement AudioPlayer component with playback controls, progress tracking, and persistent settings Michael 2026-04-16 15:34:34 +02:00
  • 17f2496dda feat: implement global audio player with playback controls, progress tracking, and persistent settings Michael 2026-04-16 15:34:09 +02:00
  • c9127c70c1 feat: implement trending podcasts discovery page with genre filtering and subscription capabilities Michael 2026-04-16 15:27:00 +02:00
  • 67d45b72ee feat: initialize global styles with theme-aware CSS variables and utility components Michael 2026-04-16 15:20:29 +02:00
  • 3bb2dfc009 feat: implement authentication routing, episode details slide-over, and success notification modal Michael 2026-04-16 15:15:28 +02:00
  • 90ee8df9df feat: implement authenticated user dashboard with episode listing and pagination Michael 2026-04-16 15:04:57 +02:00
  • e01b661aa2 feat: implement podcastIndexService using iTunes API for search and trending podcasts Michael 2026-04-16 15:03:10 +02:00
  • a993e2d658 feat: implement podcast discovery and management controllers and services Michael 2026-04-16 14:57:49 +02:00
  • 7923f4cf09 feat: initialize backend project with dependencies and build scripts Michael 2026-04-16 14:50:12 +02:00
  • aa54304bf3 feat: implement backend episode management and progress tracking controllers and routes Michael 2026-04-16 14:48:32 +02:00
  • 686c4d9007 feat: use episode-specific images instead of podcast images MichaelandClaude Haiku 4.5 2026-04-16 14:29:45 +02:00
  • b73f06c2b2 Refonte thème + fixes lecteur + suppression faux stats MichaelandClaude Sonnet 4.6 2026-04-16 14:26:19 +02:00
  • d3b356ce26 Corrige ReferenceError: handleConfirmUnsubscribe is not defined MichaelandClaude Sonnet 4.6 2026-04-16 14:20:42 +02:00
  • 177917c06e Résout tous les conflits de merge MichaelandClaude Sonnet 4.6 2026-04-16 14:19:55 +02:00
  • ad1c65b1f5 feat: implement rssParserService to handle feed parsing, episode extraction, and podcast synchronization Michael 2026-04-16 14:16:45 +02:00
  • 1e3caea1ab feat: implement rssParserService to handle feed parsing, episode extraction, and database synchronization Michael 2026-04-16 14:16:35 +02:00
  • 0d9bffbc46 feat: implement rssParserService to handle feed parsing, episode extraction, and database synchronization Michael 2026-04-16 14:15:18 +02:00
  • 6e9da01488 feat: initialize frontend entry point with HTML boilerplate and custom fonts Michael 2026-04-16 14:09:14 +02:00
  • f441251bb1 feat: implement library page with subscription management and optimistic updates Michael 2026-04-16 13:58:24 +02:00
  • 1028774a65 feat: implement podcast controller with subscription, search, and sync functionality Michael 2026-04-16 13:56:48 +02:00
  • e075434dd7 feat: implement RSS parsing service and podcast controller for feed ingestion and episode synchronization Michael 2026-04-16 13:55:18 +02:00
  • ba376930b0 feat: implement RSS feed parsing service and add library page UI for podcast management Michael 2026-04-16 13:50:10 +02:00
  • 277d966e50 feat: implement AddPodcast and Trending pages for podcast discovery and subscription management Michael 2026-04-16 13:46:29 +02:00
  • aaf7b82985 feat: implement trending podcasts page and RSS parsing service for feed data extraction Michael 2026-04-16 13:44:05 +02:00
  • 2fbbf70ee0 feat: add Library page to display and manage user podcast subscriptions Michael 2026-04-16 13:34:27 +02:00
  • cdc0a4671c feat: implement podcast controller for subscription management, search, and discovery functionality Michael 2026-04-16 13:32:26 +02:00
  • d81b3a6516 feat: implement podcast subscription management, library page, and associated service methods Michael 2026-04-16 13:28:23 +02:00
  • 8156b7b228 feat: implement AudioPlayer component with playback controls, speed adjustment, and progress tracking Michael 2026-04-16 13:23:45 +02:00
  • b2d0af639f feat: implement audio player component with progress tracking and add library page for managing subscriptions Michael 2026-04-16 13:13:12 +02:00
  • 872ef5c31a feat: implement backend podcast subscription controllers and frontend library page with optimistic updates Michael 2026-04-16 13:07:46 +02:00
  • 38521c45dc feat: add AddPodcast and Trending pages for podcast discovery and subscription management Michael 2026-04-16 13:01:53 +02:00
  • f50d1072a9 feat: add Library page to manage and unsubscribe from podcast subscriptions Michael 2026-04-16 13:00:10 +02:00
  • 2b971f97b3 feat: implement main navigation component and integrate protected routing in App structure Michael 2026-04-16 12:57:37 +02:00
  • b06298d80e chore: upgrade MongoDB to v8 and implement health checks for database services with conditional startup dependencies Michael 2026-04-16 12:51:14 +02:00
  • 34db9e2542 feat: implement podcast controller for subscription management, discovery, and search functionality Michael 2026-04-16 12:46:22 +02:00
  • 7e3b43fb5c chore: update mongodb version, rename network, and parameterize app port in docker-compose Michael 2026-04-16 12:42:49 +02:00
  • 57da7ad50b refactor: rename app service to podcastic and remove explicit image tag in docker-compose.yml Michael 2026-04-16 12:42:15 +02:00
  • 2c2d7501e6 feat: add Discover page component and define image tag in docker-compose Michael 2026-04-16 12:39:33 +02:00