Commit Graph

  • e0ef485e04 (feat) Use async cover URL transformation in SSE endpoints Eric Coissac 2026-04-04 12:41:36 +02:00
  • 21ea77eadc 🎨 Simplify album art URL transformation logic Eric Coissac 2026-04-04 12:09:42 +02:00
  • ea5936717a Add pmocovers integration for external cover URL proxying Eric Coissac 2026-04-04 12:04:40 +02:00
  • bdaee820ad Add cover proxy for external LAN media servers Eric Coissac 2026-04-04 10:42:32 +02:00
  • 718c0d2aed 🔧 refactor(base_url): centraliser gestion des URLs absolues via middleware Eric Coissac 2026-04-04 10:14:18 +02:00
  • ff699d220f 🔧 Add #[allow(dead_code)] to unused items Eric Coissac 2026-04-04 01:03:45 +02:00
  • 77d0d73ed7 🗑️ Remove unused imports and format code Eric Coissac 2026-04-04 00:57:33 +02:00
  • 34260e7cbd 🔧 fix unused variable warning and suppress must-use lint in macros Eric Coissac 2026-04-04 00:54:13 +02:00
  • d81e7a9413 :sparkles!: add async-trait dependency for WebAppExt trait Eric Coissac 2026-04-04 00:34:55 +02:00
  • 6352a43e27 correct compilation warning in pmoqobuz Eric Coissac 2026-04-04 00:30:46 +02:00
  • 54ea7b5813 add async_trait support for UpnpApiExt trait and impl Eric Coissac 2026-04-04 00:22:58 +02:00
  • 5a9e156566 Merge pull request 'push-kqxnunnmpyxt' (#85) from push-kqxnunnmpyxt into main Eric Coissac 2026-04-04 00:04:09 +02:00
  • 169e536011 🚀 v0.3.32 — Add NoMedia handling & debug logging for Chromecast auto-advance Eric Coissac 2026-04-04 00:02:19 +02:00
  • 5e3fdd1841 + retry logic with exponential backoff for Chromecast connections Eric Coissac 2026-04-03 23:39:52 +02:00
  • bf03c56649 ♻️ refactor : externaliser utilitaires string et time Eric Coissac 2026-04-03 22:52:48 +02:00
  • 5d081654ef ♻️ refactor(useRenderers): delegate to centralized getters Eric Coissac 2026-04-03 22:43:23 +02:00
  • 57995e0bdf 🚀 v0.3.41 — Add NoMedia playback state handling & improve Chromecast logging Eric Coissac 2026-04-03 22:42:12 +02:00
  • 3a3dc1727f [feat] Ajout d'un cache centralisé pour les images de couverture Eric Coissac 2026-04-03 22:36:56 +02:00
  • 0cb3cbe470 [webapp] Optimise le chargement des snapshots renderers avec batch controlé Eric Coissac 2026-04-03 22:32:02 +02:00
  • 037ddc99ee ♻️ Centraliser la gestion SSE dans un composable unique Eric Coissac 2026-04-03 22:26:54 +02:00
  • 226297510a [DIAG] Add queue state diagnostics and fix OpenHome playlist sync Eric Coissac 2026-04-03 21:31:57 +02:00
  • 2fd4c84e1a Add queue refreshing indicator to UI Eric Coissac 2026-04-03 20:45:35 +02:00
  • 494cc3b8e1 ♻️ improve playlist reattachment and enhance OpenHome state logging Eric Coissac 2026-03-31 15:43:12 +02:00
  • c0d1e1a3d5 Add tracing logs and ReadList caching for OpenHome queue Eric Coissac 2026-03-31 10:00:27 +02:00
  • 843f474a98 feat: ajouter la recherche dans les serveurs media Eric Coissac 2026-03-29 20:58:20 +02:00
  • ec852c0002 feat: ajouter middleware Axum BaseUrl pour centraliser les URLs HTTP Eric Coissac 2026-03-29 19:48:53 +02:00
  • 8ca47953d2 Merge pull request 'feat: améliorer la gestion des métadonnées de flux en continu avec dc:date' (#84) from push-zmzoxmlkqmmz into main Eric Coissac 2026-03-26 00:47:12 +01:00
  • 0f20a11666 feat: améliorer la gestion des métadonnées de flux en continu avec dc:date Eric Coissac 2026-03-26 00:46:18 +01:00
  • 4fc42393d8 Merge pull request 'push-sswqtxmyqtlw' (#83) from push-sswqtxmyqtlw into main Eric Coissac 2026-03-25 21:14:51 +01:00
  • 832068a61f refactor: centralize common styles and utilities in pmocontrol.css Eric Coissac 2026-03-25 21:04:12 +01:00
  • 5299ab9148 Refactor drawer animations and update dark/light theme styles Eric Coissac 2026-03-25 20:54:47 +01:00
  • e47c1f1a86 feat: refactor drawers with shared styles and add unified debug hub Eric Coissac 2026-03-25 20:50:51 +01:00
  • 898db9a354 Refactor station data management: externalize to generated file + improve metadata handling Eric Coissac 2026-03-25 20:17:51 +01:00
  • 866bbc3270 Merge pull request 'Bump version to 0.3.28 and update schema' (#82) from push-xnlsqxppxsrz into main Eric Coissac 2026-03-25 15:12:44 +01:00
  • 36f0ac5122 Bump version to 0.3.28 and update schema Eric Coissac 2026-03-25 15:09:45 +01:00
  • 1969a4080a Merge pull request 'push-xyrsxtokwrlu' (#81) from push-xyrsxtokwrlu into main Eric Coissac 2026-03-25 13:09:22 +01:00
  • 069e9ee496 chore: bump version to 0.3.27 Eric Coissac 2026-03-25 13:08:14 +01:00
  • bded788431 feat: optimize lazy PK resolution and fix OpenHome IdList delimiter Eric Coissac 2026-03-25 12:59:27 +01:00
  • 8005968ec5 Reorder commit and metadata count logic Eric Coissac 2026-03-25 12:47:59 +01:00
  • 04793da52c Remove backdrop on mobile portrait for full-width drawers Eric Coissac 2026-03-25 12:34:18 +01:00
  • 5095dd6964 feat(cache): fix lazy PK metadata resolution and playlist track ordering Eric Coissac 2026-03-25 12:25:34 +01:00
  • 09cc2dcf94 feat: implement pagination for playlist container browsing Eric Coissac 2026-03-25 11:38:10 +01:00
  • dc062f8a3e refactor: replace cache_covers with register_tracks_lazy for playlist processing Eric Coissac 2026-03-25 11:29:31 +01:00
  • 0137a4675f feat: add Qobuz playlist caching with versioning and infinite scroll UI Eric Coissac 2026-03-24 17:10:38 +01:00
  • 402c3399e4 Merge pull request 'chore: bump version to 0.3.26 and configure custom cargo registry' (#80) from push-yutoowulvvxq into main Eric Coissac 2026-03-24 16:15:33 +01:00
  • f0dd028051 chore: bump version to 0.3.26 and configure custom cargo registry Eric Coissac 2026-03-24 16:14:59 +01:00
  • 4083799c13 Merge pull request 'Bump version to 0.3.25 and remove unused pmoutils' (#79) from push-zvklstumuyop into main Eric Coissac 2026-03-24 15:35:43 +01:00
  • 9598bbac4a Bump version to 0.3.25 and remove unused pmoutils Eric Coissac 2026-03-24 15:35:16 +01:00
  • 95e833e7cf Merge pull request 'push-rxmurnsnnyys' (#78) from push-rxmurnsnnyys into main Eric Coissac 2026-03-24 15:26:22 +01:00
  • b08112699e feat: implement infinite scroll with pagination for media browsing Eric Coissac 2026-03-24 15:24:20 +01:00
  • 76b7c126c2 refactor: replace absolute URLs with route-based cover URLs and generalize caching Eric Coissac 2026-03-24 15:02:14 +01:00
  • 1164a11410 feat(cache): centralize absolute URL generation with PMO_SERVER_URL Eric Coissac 2026-03-24 12:02:53 +01:00
  • b690420550 feat: add parallel cover caching and refactor browse methods Eric Coissac 2026-03-24 11:23:56 +01:00
  • 83f814c729 Remove lazy loading attribute from cover image Eric Coissac 2026-03-24 11:00:44 +01:00
  • 0f0a8d1c91 deps: update esbuild to 0.27.4, rollup to 4.60.0, vite to 7.3.1 Eric Coissac 2026-03-24 10:49:04 +01:00
  • 0cca9229ad feat: implement livemeta/pull API and station mapping Eric Coissac 2026-03-24 10:01:23 +01:00
  • d1be71ff47 Fix stream header invalidation and source task cleanup Eric Coissac 2026-03-02 20:02:25 +01:00
  • 2b0def806a Ajout de la gestion de la position en temps réel et amélioration de la gestion de la durée Eric Coissac 2026-03-01 23:55:40 +01:00
  • f57754b5f8 Implémentation du PlayerSource pour le contrôle AVTransport UPnP Eric Coissac 2026-03-01 23:40:07 +01:00
  • 3cb584646c Pipeline: Ajout de la reprise depuis la position pausée et amélioration des logs Eric Coissac 2026-03-01 23:09:28 +01:00
  • e33484b802 Refactor OGG-FLAC streaming to support multi-client broadcast Eric Coissac 2026-03-01 22:46:00 +01:00
  • 5b8642a70b Migrate pmoutils to registry and refactor dependencies Eric Coissac 2026-03-01 21:43:00 +01:00
  • f9cd3063fb Ajout de la prise en charge de l'hôte du serveur pour les renderers Eric Coissac 2026-03-01 17:53:59 +01:00
  • de74c7b431 Migrate instance ID storage from localStorage to sessionStorage Eric Coissac 2026-02-28 14:10:38 +01:00
  • ca8702fd7f Ajout du reporting de position audio Eric Coissac 2026-02-28 12:45:55 +01:00
  • f9056f92e0 Implémentation du OGG chaining pour les flux audio Eric Coissac 2026-02-28 12:15:02 +01:00
  • eedb0b6a0e Handle continuous stream stoppage correctly Eric Coissac 2026-02-28 10:47:58 +01:00
  • 9017b70e90 Merge pull request 'push-xrptryummmsr' (#76) from push-xrptryummmsr into main Eric Coissac 2026-02-27 00:02:25 +01:00
  • 18b9194530 Add AAC support and update version Eric Coissac 2026-02-27 00:00:21 +01:00
  • 6fe2f6be95 Refactor audio pipeline for multi-client streaming and improved error handling Eric Coissac 2026-02-26 20:41:57 +01:00
  • 6f8a80a58a Refactorisation des nœuds audio pour utiliser boxed() Eric Coissac 2026-02-26 20:18:14 +01:00
  • 306e691c61 Refactor WebRenderer to use server-side streaming with OGG-FLAC sink Eric Coissac 2026-02-26 19:58:37 +01:00
  • 4b3e8a961c Implémentation du streaming audio côté serveur pour WebRenderer Eric Coissac 2026-02-23 19:59:19 +01:00
  • 97879b4539 Merge pull request 'Update version and add pmowebrenderer module' (#75) from push-txtqksxosytq into main Eric Coissac 2026-02-21 22:01:41 +01:00
  • ad7bdb7c5e Update version and add pmowebrenderer module Eric Coissac 2026-02-21 22:01:11 +01:00
  • 4f3cc01e07 Merge pull request 'push-mtksvvvquolu' (#74) from push-mtksvvvquolu into main Eric Coissac 2026-02-21 20:55:23 +01:00
  • a502e4fc3e Implémentation de la reconnexion stable avec synchronisation d'état Eric Coissac 2026-02-21 20:54:22 +01:00
  • 32464c93fb Fix race condition in play() and set_uri Eric Coissac 2026-02-21 15:57:45 +01:00
  • b3f1917441 Optimize album art URL handling and simplify image display logic Eric Coissac 2026-02-21 15:48:05 +01:00
  • 86df772354 Remove unnecessary console logs Eric Coissac 2026-02-21 15:23:43 +01:00
  • fbe7291b43 Implémentation du playback gapless avec préchargement des pistes Eric Coissac 2026-02-21 10:16:49 +01:00
  • 03775f7574 Add CurrentSpeed to GetTransportInfo Eric Coissac 2026-02-21 09:43:29 +01:00
  • 58ec5f96f2 Normaliser le format de l'UDN avec le préfixe 'uuid:' Eric Coissac 2026-02-21 00:24:16 +01:00
  • cddd2afbd8 Implémentation du WebRenderer et améliorations du serveur Eric Coissac 2026-02-21 00:15:38 +01:00
  • 7276945b92 Fix SSDP multicast on macOS Sequoia+ Eric Coissac 2026-02-19 16:23:02 +01:00
  • 1e882ba6c3 feat: implémentation du WebRenderer UPnP privé par navigateur Eric Coissac 2026-02-09 07:18:13 +01:00
  • b987decb8d Implémentation d'un MediaRenderer UPnP privé par navigateur avec token Eric Coissac 2026-02-04 16:20:15 +01:00
  • c7fa37da16 Merge pull request 'push-tyvkwvpzzkzs' (#73) from push-tyvkwvpzzkzs into main Eric Coissac 2026-01-31 23:03:41 +01:00
  • ecb8dc7e75 Bump version to 0.3.20 and enhance metadata handling for Arylic and LinkPlay renderers Eric Coissac 2026-01-31 23:02:54 +01:00
  • acfdf01dab Protéger les durées des streams contre la diminution et améliorer la récupération des métadonnées Eric Coissac 2026-01-31 22:30:30 +01:00
  • 6bdd7ea905 Ajout de la détection des flux continus Eric Coissac 2026-01-31 21:38:58 +01:00
  • 3c5a91e0ff Fix playback state handling and metadata caching Eric Coissac 2026-01-31 19:56:46 +01:00
  • 38bd063109 Optimize OpenHome queue operations with caching Eric Coissac 2026-01-31 17:21:18 +01:00
  • 2b6462fdd9 Optimize OpenHome playlist operations with caching Eric Coissac 2026-01-31 16:52:03 +01:00
  • fa489f458d Fix OpenHome polling regression Eric Coissac 2026-01-31 16:13:37 +01:00
  • bf876e4de1 Fix reactivity and position tracking in music renderer Eric Coissac 2026-01-31 15:34:36 +01:00
  • 5440e72afb Corriger les informations de position pour les flux continus Eric Coissac 2026-01-31 13:11:55 +01:00
  • d98bc357b9 Ajout des règles LLM pour le projet PMOMusic Eric Coissac 2026-01-31 12:48:32 +01:00
  • 90c8a6e562 Un peu de ménage pour retirer les répertoires target poussés par erreur. Eric Coissac 2026-01-31 12:19:02 +01:00
  • 91c147eafd Implementing the is_playing_a_stream method... Eric Coissac 2026-01-31 12:15:27 +01:00