Commit graph

  • 315e3268c4 fix: force subtitle burn-in via SubtitleMethod=Encode and always seek via local FFmpeg -ss main MiTHRAL 2026-05-26 18:52:17 -04:00
  • 3531c044cd fix: use local -ss input option for seeking direct play (static) streams in worker MiTHRAL 2026-05-26 18:40:33 -04:00
  • e7028c190b Implement subtitle selection support (burn-in via Jellyfin transcoding) with dynamic stream restarting MiTHRAL 2026-05-26 18:39:21 -04:00
  • f95c9c81b6 Implement naming modal for watch parties and temporary voice channel support with auto-cleanup MiTHRAL 2026-05-26 18:29:36 -04:00
  • fcb03ad8c2 Fix pause/resume desync by stopping and restarting stream at offset instead of SIGSTOP/SIGCONT MiTHRAL 2026-05-26 18:26:58 -04:00
  • 0edacd59da Polyfill Promise.withResolvers and upgrade to Node 22 base image MiTHRAL 2026-05-26 18:18:39 -04:00
  • 072d0483bd Patch LibavDemuxer to output full error stack trace for stream failures MiTHRAL 2026-05-26 18:13:25 -04:00
  • 4ccb769c9d Fix setActivity TypeError by using a try-catch block MiTHRAL 2026-05-26 18:03:38 -04:00
  • 1a9abffab5 Fix End All Sessions to delete session rows and return correct deleted count MiTHRAL 2026-05-26 18:02:28 -04:00
  • d9c9d8ee8e Add End All Sessions button to dashboard and API MiTHRAL 2026-05-26 18:00:52 -04:00
  • 56a4be7ea6 Log router endpoint setup errors to stdout/stderr MiTHRAL 2026-05-26 17:58:18 -04:00
  • b4b70de3ba Log streaming stack load error on worker startup MiTHRAL 2026-05-26 17:56:05 -04:00
  • 384a6f9b94 Add extensive logging to stream worker startPlayback function MiTHRAL 2026-05-26 17:53:56 -04:00
  • 74f701fb04 Fix await TypeError in do_end_session and show lastError in status summary MiTHRAL 2026-05-26 17:50:40 -04:00
  • ff11dd7ebd Fix worker duplicate joinVoice hang and add Clear Queue and End Session buttons MiTHRAL 2026-05-26 17:46:47 -04:00
  • 926399502f Make watch party worker stream more reliably MiTHRAL 2026-05-26 16:50:35 -04:00
  • 536ea2eff1 Acknowledge watch party panel interactions immediately MiTHRAL 2026-05-26 15:47:33 -04:00
  • 42c9101a9f Fix worker websocket runtime MiTHRAL 2026-05-26 15:39:05 -04:00
  • 5b356c2cf6 Fix watch party queue flow and add control panel MiTHRAL 2026-05-26 15:35:45 -04:00
  • e6ca8531ca Fix watchparty circular imports MiTHRAL 2026-05-26 15:27:00 -04:00
  • fbf2264041 Add Discord watch party commands MiTHRAL 2026-05-26 15:25:19 -04:00
  • 3987867d71 Fix worker runtime image for node-av MiTHRAL 2026-05-26 15:16:48 -04:00
  • 4090552e2c Refactor bot and add watch party stream worker MiTHRAL 2026-05-26 15:06:24 -04:00
  • 81756addf8 Add media library reset action MiTHRAL 2026-05-15 15:53:36 -04:00
  • 224257e211 Scope Jellyfin item fetches per library MiTHRAL 2026-05-15 15:49:44 -04:00
  • 8a0e4ec014 Filter Jellyfin media sync by library MiTHRAL 2026-05-15 15:46:17 -04:00
  • 8ac0973340 Use Jellyfin as media catalog source MiTHRAL 2026-05-15 15:42:50 -04:00
  • 4d82e0d55b Add catalog link page and Jellyfin dedupe MiTHRAL 2026-05-15 15:38:20 -04:00
  • 942c8c3a54 Sync media catalog from Jellyfin MiTHRAL 2026-05-15 15:30:04 -04:00
  • 08b40b0db0 Publish media catalog as markdown attachment MiTHRAL 2026-05-15 15:23:49 -04:00
  • d998896872 Add editable media library dashboard MiTHRAL 2026-05-15 15:13:04 -04:00
  • 74445a5c86 Add dashboard media catalog and channel settings MiTHRAL 2026-05-15 15:05:41 -04:00
  • 65842e6d33 Add dashboard drag-to-reorder and Discord service grouping MiTHRAL 2026-05-13 23:00:41 -04:00
  • e6fbd670ac Keep bot online via Discord gateway MiTHRAL 2026-05-13 22:37:55 -04:00
  • bd282b4dc3 Allow proxy-only dashboard auth MiTHRAL 2026-05-13 22:35:26 -04:00
  • 77464b8030 Document NPM-protected deploy mode MiTHRAL 2026-05-13 22:33:37 -04:00
  • 86ea28cceb Use UID GID 1001 1001 in container MiTHRAL 2026-05-13 22:21:13 -04:00
  • fee04724ed Fix container ownership for UID 1001 MiTHRAL 2026-05-13 22:20:09 -04:00
  • 4008d9550e Default bot container to UID 1001 MiTHRAL 2026-05-13 22:16:56 -04:00
  • 3b2e7cdd12 Run container as host deploy user MiTHRAL 2026-05-13 22:16:06 -04:00
  • 991ccdbbb1 Harden deploy token and config handling MiTHRAL 2026-05-13 22:13:26 -04:00
  • c415e82500 Initial Archive status bot MiTHRAL 2026-05-13 22:06:44 -04:00