Commit graph

  • 5be839d2f6 Music bar: refresh vote count on join/leave, progress bar; catalog search Nicolas 2026-09-14 16:44:23 +0200
  • 137977893a Render subtitles client-side (<track>) instead of asking Emby to burn them in Nicolas 2026-09-14 16:31:25 +0200
  • 1e4a82df16 Log Emby's real status + response body on any proxied call failure Nicolas 2026-09-14 15:03:17 +0200
  • 2f670ec9a4 Flag image-based subtitle tracks (PGS/VobSub/DVB) as not burn-in-able Nicolas 2026-09-14 14:45:38 +0200
  • 5ee99a7525 Document subtitle-burn 500's real root cause: Emby's fontconfig, not us Nicolas 2026-09-14 13:54:54 +0200
  • a5aca4a823 Fix home page's party "elapsed" label ignoring pauses Nicolas 2026-09-14 13:53:10 +0200
  • fff0b7a984 Fix subtitle selection timing out: hls.js's default timeouts too tight Nicolas 2026-09-14 13:11:06 +0200
  • 4eab0323d6 Fix CI: npm test's glob pattern doesn't expand on Node 20 Nicolas 2026-09-14 12:30:53 +0200
  • b2310216ce Fix settings menu visibility bug; make the music player a persistent bar Nicolas 2026-09-14 10:43:12 +0200
  • fc678b313c Add a real server test suite and gate CI's Docker publish on it Nicolas 2026-09-14 09:57:47 +0200
  • 4a31ee741e Rewrite server + client in TypeScript, service-oriented server architecture Nicolas 2026-09-14 09:38:14 +0200
  • efaa7f55f0 Add music: Artist/Album/Track browsing + participative listen-party queue Nicolas 2026-09-14 01:49:22 +0200
  • 841975e408 Fix subtitles still not showing: force Encode during negotiation, not just the URL Nicolas 2026-09-14 01:00:07 +0200
  • 0c439259ac Add server-side logging of the party lifecycle Nicolas 2026-09-14 00:53:55 +0200
  • 0f3c364b42 Fix "Voir les épisodes" rendering as a bare link instead of a button Nicolas 2026-09-14 00:48:04 +0200
  • 85bcf946b4 Filter sidebar to films/musique/clips vidéos/TV, fix music videos not being playable Nicolas 2026-09-14 00:40:07 +0200
  • 4b2d4822ef Fix language/subtitle selection: force our pick onto Emby's negotiation Nicolas 2026-09-14 00:35:22 +0200
  • f6a8010647 Move presence overlay to the top, orange badge for pause requests, series detail page Nicolas 2026-09-14 00:22:07 +0200
  • 669873e41c Presence overlay (avatars) + "request pause" in the player Nicolas 2026-09-14 00:05:40 +0200
  • b6019bd211 Live lobby, host handoff reflected live, remove join codes, fix player scroll Nicolas 2026-09-13 23:47:12 +0200
  • 5d535d18d8 Switch to Socket.IO; fix two real memory leaks Nicolas 2026-09-13 23:07:51 +0200
  • 02587632ff Fix tile sizing, move player options into a gear menu, surface player errors Nicolas 2026-09-13 22:57:06 +0200
  • f563f5b0a2 Emby-style UI: sidebar, carousels, series drill-down, episode queue, player tracks Nicolas 2026-09-13 22:44:49 +0200
  • 1891e87c83 Fix streaming: use Emby's PlaybackInfo instead of a hand-built m3u8 URL Nicolas 2026-09-13 21:59:54 +0200
  • 07613c1cec Redesign home page: library tabs, poster tiles, ongoing parties list Nicolas 2026-09-13 21:54:14 +0200
  • b6818655b1 Proxy all Emby access through our own backend; drop server-url field; use Emby's real theme colors Nicolas 2026-09-13 21:36:26 +0200
  • 64710fa779 Add Forgejo Actions pipeline to build/publish the Docker image Nicolas 2026-09-13 20:59:55 +0200
  • d621ce7503 Untrack .claude/ (local tooling config, not project source) Nicolas 2026-09-13 20:53:31 +0200
  • 6ff9aa29e2 Pivot to a standalone app - Emby plugin hit a hard wall Nicolas 2026-09-13 20:48:55 +0200
  • f25f719e5f Fix the real crash: partyPage.html was missing data-controller Nicolas 2026-09-13 20:17:14 +0200
  • d4a365ae5c Drop EnableInMainMenu=true - broke Emby's modern ViewManager Nicolas 2026-09-13 20:01:45 +0200
  • 6f22f72532 Integrate Watch Party into Emby's own UI instead of a standalone app Nicolas 2026-09-13 19:44:31 +0200
  • db815df7d5 Fix plugin to build clean against real Emby 4.9.1.90 SDK Nicolas 2026-09-13 14:40:17 +0200
  • 66af05f259 Scaffold Emby Watch Party plugin Nicolas 2026-09-13 14:02:43 +0200