Commit Graph

23 Commits

Author SHA1 Message Date
5ee07570e0 feat(cast): add server-managed Google Cast playback (#34)
Add server-side Google Cast discovery and sessions, signed cast media URLs, browser device picker integration, and deployment documentation.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-10-06 22:40:17 +02:00
6bb1914906 fix(live): preserve channels after empty projection rebuild (#18)
Treat successful but empty live projections with existing live input as stale, reject them on the frontend, and keep the previous visible channel state during rebuild failures.

Add DOM coverage for the Settings analysis flow and backend serialization coverage for empty projection state.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-10-05 22:30:37 +02:00
80d2c4bfb3 fix: copy stream url bug (#69) 2026-01-31 11:09:39 -08:00
4e116d864b chore: update version number in package files 2026-01-31 11:00:43 -08:00
ea4a0a4577 fix: implemented safari webkit support for fullscreen and PiP 2026-01-21 20:36:34 -08:00
47d582cb8c chore: update version number in package files 2026-01-21 17:03:44 -08:00
8d5e94ccca chore: update version number in package files 2026-01-19 14:59:59 -08:00
5752f529cb feat: implement OIDC SSO with JIT provisioning 2026-01-17 22:52:06 -08:00
de7d28d3bc chore: update version number in package files 2026-01-17 03:11:41 -08:00
2a03cad213 feat: add -seekable 0 to fix 405 errors and configurable User-Agent presets for stream requests 2026-01-17 00:45:55 -08:00
b467471590 feat: add copy stream URL menu and desktop sidebar collapse (closes #43, closes #45) 2026-01-16 18:04:24 -08:00
450795818e fix: m3u sync stale purge bug (#52) 2026-01-14 17:34:24 -08:00
0d16182cdf chore: update verson number in package files 2026-01-14 15:27:42 -08:00
616ec37a93 fix: align EPG program blocks with time header (#47) 2026-01-13 13:00:47 -08:00
f2fde1ea54 chore: Updated version number in package files 2026-01-12 01:37:59 -08:00
346a0519e9 feat: added smart auto-transcoding with probe-based routing and MKV/remux support 2026-01-10 00:35:42 -08:00
8805ddbc13 Refactored code to use sqlite for channel, epg and vod data 2026-01-03 21:07:18 -08:00
e1a197f2be implement authentication and authorization 2026-01-01 15:36:38 -05:00
d63c9c37d7 Refactored server/db.js and all routes to use asynchronous fs operations, refactored m3uParser and epgParser to use streaming (via readline and sax) to prevent errors with large files, updated server/routes/proxy.js to use native stream piping for images and video, reducing latency and memory overhead 2025-12-30 00:34:55 -08:00
32e0434785 feat: Add FFmpeg audio transcoding for Dolby/AC3/EAC3 compatibility
- Add /api/transcode endpoint for audio-only transcoding
- Video passthrough (no re-encoding) for fast performance
- Audio transcode to AAC for browser compatibility
- Add 'Force Audio Transcode' setting toggle in UI
- Add ffmpeg-static as optional dependency
- Handle Electron asar.unpacked path for packaged apps
2025-12-29 16:52:01 -08:00
54a4b84d6e Updated settings page icons 2025-12-29 00:14:14 -08:00
e73ed9d8b1 Update package-lock task list 2025-12-27 16:34:43 -08:00
4f9ec55874 Initial commit 2025-12-27 14:16:40 -08:00