Commit Graph

  • 5f24d7e264 perf: collapse groups by default and defer channel rendering in channel list Trevor Mears 2026-01-11 16:08:20 -08:00
  • d96bb7c776 fix: replace spread operators with concat to handle massive M3U playlists Trevor Mears 2026-01-11 12:48:03 -08:00
  • aeee45869b Fixed EPG description not displaying due to property name mismatch Trevor Mears 2026-01-10 14:10:07 -08:00
  • 8d36a2c07e feat: add subtitle extraction and display for MKV/container streams Trevor Mears 2026-01-10 12:35:39 -08:00
  • 346a0519e9 feat: added smart auto-transcoding with probe-based routing and MKV/remux support Trevor Mears 2026-01-10 00:35:42 -08:00
  • 53a54c760c Added picture-in-picture button to video player and search filter for manage content page Trevor Mears 2026-01-09 15:38:37 -08:00
  • e8e6ba27d7 Implemented streaming parsers for M3U and EPG to reduce memory usage Trevor Mears 2026-01-07 23:09:23 -08:00
  • 67d9cb26d2 Fix proxy streaming for small files like HLS encryption keys Trevor Mears 2026-01-07 16:38:17 -08:00
  • ffd995c1c5 Fix Pluto TV key loading by expanding CDN domain detection Trevor Mears 2026-01-07 14:27:17 -08:00
  • 7184a1ba56 Added DEFAULT_MAX_AGE_HOURS constant to proxy route Trevor Mears 2026-01-07 13:51:05 -08:00
  • 05996985f1 Merge pull request #34 from yurividal/fix/hls-stream-proxy Technomancer702 2026-01-07 10:01:18 -08:00
  • 3e834d4f41 Fix: Restore proper HLS stream proxy with encryption key handling Yuri 2026-01-07 11:16:56 -05:00
  • 28f16980e8 Updated subtitle detection logic, added closed caption button Trevor Mears 2026-01-06 20:58:57 -08:00
  • 955d68e899 Update live tv player styling to match VOD player Trevor Mears 2026-01-06 20:43:03 -08:00
  • 5bb0629de2 Changed transcode ffmpeg flags Trevor Mears 2026-01-06 20:16:20 -08:00
  • f525a6ee67 Added streaming service style watch page for movies and series playback Trevor Mears 2026-01-06 20:01:43 -08:00
  • 3e377da67c Updated docker-publish.yml for arm64 builds Trevor Mears 2026-01-05 18:48:30 -08:00
  • 2d20678e05 Merge branch 'main' of https://github.com/technomancer702/nodecast-tv Trevor Mears 2026-01-04 17:17:40 -08:00
  • 6557b9061f Implemented cascade deletion for removed sources Trevor Mears 2026-01-04 17:17:27 -08:00
  • 7f9485b663 Update docker-publish.yml Technomancer702 2026-01-04 13:54:51 -08:00
  • b119b37b87 Updated sync timer logging Trevor Mears 2026-01-04 02:01:08 -08:00
  • 813cd0cbe6 Removed getRefreshInterval() reference Trevor Mears 2026-01-04 00:50:07 -08:00
  • a00082b0ef Implemented virutal scrolling for epg, optimized database batching, moved sync timer to server Trevor Mears 2026-01-04 00:46:51 -08:00
  • ca87a5f143 Misc fixes for syncService, remux and proxy Trevor Mears 2026-01-04 00:18:58 -08:00
  • 9256883aa6 Add pre-built GHCR image to docker-compose, keep build fallback Trevor Mears 2026-01-03 23:33:43 -08:00
  • bd9106be49 Implemented atomic writes for json database Trevor Mears 2026-01-03 23:29:32 -08:00
  • dd95c6f6ed Removed +igndts and +nobuffer from FFmpeg fflags Trevor Mears 2026-01-03 23:25:47 -08:00
  • 8d37f22f53 Fixed typo in stream type that was preventing VOD playback Trevor Mears 2026-01-03 22:47:08 -08:00
  • 374a87b2fd Implemented cascading update save logic Trevor Mears 2026-01-03 21:46:07 -08:00
  • 1193e07017 Updated readme Trevor Mears 2026-01-03 21:28:36 -08:00
  • 8805ddbc13 Refactored code to use sqlite for channel, epg and vod data Trevor Mears 2026-01-03 21:07:18 -08:00
  • ec814be3dd Merge pull request #29 from yurividal/vod-seeking Technomancer702 2026-01-03 16:19:13 -08:00
  • d1871f4077 Merge pull request #30 from yurividal/browser-navigation-fix-clean Technomancer702 2026-01-03 16:18:24 -08:00
  • fb176412f0 fix: Improve browser navigation and prevent login page in history Yuri 2026-01-03 07:06:08 -05:00
  • b7bc03a960 fix vod seeking bar Yuri 2026-01-03 06:55:55 -05:00
  • 55c9a796b4 Updated readme Trevor Mears 2026-01-02 15:52:19 -08:00
  • 1be84d3ade Improved app visual identity with new icon, logo and interface fonts Trevor Mears 2026-01-02 15:42:22 -08:00
  • c48f2e070e Refactored EPG refresh logic Trevor Mears 2026-01-02 15:00:11 -08:00
  • 02ff6f3f80 Update epg guide to correctly to use server-side epg refresh interval Trevor Mears 2026-01-01 16:37:56 -08:00
  • 024b847d05 Increased stream analyze duration to 0.5 seconds Trevor Mears 2026-01-01 16:16:39 -08:00
  • d5ebd270dc Added EPG refresh timer updateVisibleEpgInfo method to ChannelList Trevor Mears 2026-01-01 14:20:45 -08:00
  • 0a6ebccce2 Updated readme Trevor Mears 2026-01-01 13:24:34 -08:00
  • bed168c646 Merge pull request #24 from technomancer702/dev Technomancer702 2026-01-01 13:10:56 -08:00
  • 096420596b Merge branch 'main' into dev Trevor Mears 2026-01-01 13:07:34 -08:00
  • e1a197f2be implement authentication and authorization Yuri 2026-01-01 15:36:38 -05:00
  • fc2f20d921 Fixed issue with safari/edge native HLS path mistakenly switching to proxy mode in some cases Trevor Mears 2026-01-01 12:18:03 -08:00
  • 9fb8df7255 Improve FFmpeg startup speed and stream resilience Trevor Mears 2026-01-01 11:52:47 -08:00
  • ec9a6bcc23 Merge pull request #22 from yurividal/dev Technomancer702 2026-01-01 11:42:13 -08:00
  • 46c68813ec add video controls Yuri 2026-01-01 11:07:07 -05:00
  • 51c2fb915c feat: implement fully responsive mobile design with channel drawer Yuri 2026-01-01 10:50:56 -05:00
  • 218757c6c3 Replaced deprecated ffmpeg -vsync with -fps_mode Trevor Mears 2026-01-01 00:47:55 -08:00
  • 54cedd197b Added more aggressive timestamp handling for ad stitched streams Trevor Mears 2026-01-01 00:45:41 -08:00
  • 2531f1786f Improved ffmpeg error resilience for ad stitched streams Trevor Mears 2026-01-01 00:33:10 -08:00
  • ea3aff2f04 Updated readme Trevor Mears 2025-12-31 17:50:57 -08:00
  • 82a0743262 Fixed hls.js config error Trevor Mears 2025-12-31 17:10:26 -08:00
  • ed18b8662c Merge branch 'main' of https://github.com/technomancer702/nodecast-tv Trevor Mears 2025-12-31 17:07:07 -08:00
  • 2ab9b34f73 Improved audio discontinuity handling Trevor Mears 2025-12-31 17:06:54 -08:00
  • 79da89ca40 Update issue templates Technomancer702 2025-12-31 16:40:34 -08:00
  • d1bfd1b9e7 Added server-side saving for settings Trevor Mears 2025-12-31 15:35:37 -08:00
  • 404364b904 Added remux support for extensionless urls Trevor Mears 2025-12-31 09:55:48 -08:00
  • a90ac32a3b Added FFmpeg system Trevor Mears 2025-12-31 09:52:26 -08:00
  • bec1b74208 Remove seeking logic from play method Trevor Mears 2025-12-31 01:07:47 -08:00
  • 7592702137 Added network timeout retry logic for direct streams Trevor Mears 2025-12-31 00:51:39 -08:00
  • 4683582dd0 Added retry mechanism to proxy for transient upstream 5xx erors Trevor Mears 2025-12-31 00:36:54 -08:00
  • 1f4e38b37e Removed duplicate error handlers Trevor Mears 2025-12-30 23:32:50 -08:00
  • 6d55a81d3d Added seeking after frag parsing errors Trevor Mears 2025-12-30 23:28:07 -08:00
  • e70232055f Improved audio discontinuity detection Trevor Mears 2025-12-30 23:02:23 -08:00
  • 20e4101649 Update README.md Technomancer702 2025-12-30 17:25:21 -08:00
  • f3dd545eb4 Updated console error for when ts streams are detected Trevor Mears 2025-12-30 15:53:38 -08:00
  • 71d59947b5 Updated readme Trevor Mears 2025-12-30 15:29:53 -08:00
  • c037ef6862 Added experimental force remux setting to remux raw ts streams to mp4 container Trevor Mears 2025-12-30 15:27:19 -08:00
  • 6daa3071be Updated readme Trevor Mears 2025-12-30 13:23:56 -08:00
  • 264a184f52 Updated readme with middleware info Trevor Mears 2025-12-30 13:20:38 -08:00
  • bfb984be6c Swapped images in readme Trevor Mears 2025-12-30 11:39:29 -08:00
  • b5c8581318 Updated readme with new screenshots Trevor Mears 2025-12-30 11:27:38 -08: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 Trevor Mears 2025-12-30 00:34:55 -08:00
  • 3b0d311756 Update UI elements for consistency Trevor Mears 2025-12-29 23:41:40 -08:00
  • 3fffdddf4b Added proxy route for channel icons and other images, updated readme Trevor Mears 2025-12-29 23:04:31 -08:00
  • 3b14a17bfb Updated transcoding to support surround sound Trevor Mears 2025-12-29 22:55:09 -08:00
  • f8d625e9fe Merge branch 'main' of https://github.com/technomancer702/nodecast-tv Trevor Mears 2025-12-29 22:01:09 -08:00
  • bca9aa8c0a Add trust proxy for correct HTTPS detection behind reverse proxies Trevor Mears 2025-12-29 22:01:00 -08:00
  • 0a94904335 Merge pull request #17 from nebula-it/main Technomancer702 2025-12-29 21:16:22 -08:00
  • 0513016f6c Added recovery for bufferStalledError, updated readme Trevor Mears 2025-12-29 21:06:01 -08:00
  • 9aabfc9b43 Add tags like latest, commit SHA and branch by default Nebula 2025-12-29 20:40:05 -08:00
  • 413f5e2507 Add GH workflow for publishing images to GHCR Nebula 2025-12-29 20:36:53 -08:00
  • 59bc6d4a46 Increased discontinuity boundary seek Trevor Mears 2025-12-29 18:33:59 -08:00
  • dc89e8018f Updated readme Trevor Mears 2025-12-29 18:01:59 -08:00
  • d57d7a5fc9 Merge pull request #16 from technomancer702/feature/ffmpeg-transcoding Technomancer702 2025-12-29 17:50:18 -08:00
  • 83ca622efa Added HLS discontinuity detection Trevor Mears 2025-12-29 17:45:09 -08:00
  • 32e0434785 feat: Add FFmpeg audio transcoding for Dolby/AC3/EAC3 compatibility Trevor Mears 2025-12-29 16:52:01 -08:00
  • 61fe03f950 Merge pull request #15 from baksten/fix/channel-search-filter Technomancer702 2025-12-29 16:43:19 -08:00
  • e4ae0e9b69 prevent null channel names from breaking search filter baksten 2025-12-29 16:26:03 +01:00
  • 54a4b84d6e Updated settings page icons Trevor Mears 2025-12-29 00:14:14 -08:00
  • 4931c08acd Updated package.json Trevor Mears 2025-12-28 23:33:40 -08:00
  • a216eb32bb Fixed inverted icons Trevor Mears 2025-12-28 22:35:31 -08:00
  • 9ef9c847fc Updated expand and collapse icons Trevor Mears 2025-12-28 22:25:26 -08:00
  • 29a7996ecd Implemented SVG icons Trevor Mears 2025-12-28 21:27:21 -08:00
  • 44365c4dad Implemented focus for active channel in channel list Trevor Mears 2025-12-28 20:15:26 -08:00
  • e8bfb56c8b Implemented unique renderId for channel navigation Trevor Mears 2025-12-28 19:50:12 -08:00
  • b504faf909 Implemented cache clearing in channel list Trevor Mears 2025-12-28 19:35:10 -08:00