Commit Graph

  • 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
  • 3b460591e0 Updated channel list context menu Trevor Mears 2025-12-28 19:01:10 -08:00
  • 3de1971383 Update readme with tvheadend settings Trevor Mears 2025-12-28 18:10:33 -08:00
  • 15098ad6ed Fixed hidden groups consuming batch slots Trevor Mears 2025-12-28 17:52:40 -08:00
  • 2ebe52685f Changed content manager group behavior and added save button Trevor Mears 2025-12-28 16:36:58 -08:00
  • dc15e1f396 Fixed channel ID format mismatch Trevor Mears 2025-12-28 16:14:28 -08:00
  • 7e5a4174d1 Fixex API call for group visibility Trevor Mears 2025-12-28 16:07:15 -08:00
  • 4e398bbe38 Reduce batch size for channel list, memoize EPG, virtualized source manager Trevor Mears 2025-12-28 15:43:45 -08:00
  • 3f4fd49023 Updated readme Trevor Mears 2025-12-28 15:03:46 -08:00
  • 7260f988ca Optimize proxy stream piping implementation (fixes SocketError) Trevor Mears 2025-12-28 13:42:49 -08:00
  • 89769dccb0 Update license to GPLv3 Trevor Mears 2025-12-28 11:58:45 -08:00
  • 5da26c8045 Add Force Proxy setting, fix redirect URL handling (PR #7) Trevor Mears 2025-12-28 11:43:01 -08:00
  • 58ee98adc2 Updated readme Trevor Mears 2025-12-28 11:17:51 -08:00
  • 1f81323f16 Fixed placeholder.png fetch error Trevor Mears 2025-12-28 04:01:43 -08:00
  • 064d550cc8 Fixed HLS and MP4 handling issues Trevor Mears 2025-12-28 03:46:59 -08:00
  • d251488f5f Added optional chaining (?.) and nullish coalescing (??) to handle cases Trevor Mears 2025-12-28 03:33:12 -08:00
  • 57b0f7ba81 CORS error detection expansion, binary segment handling, EPG magic byte detection Trevor Mears 2025-12-28 03:21:27 -08:00
  • ebb3491005 Added non-fatal media error recovery and buffer stall recovery Trevor Mears 2025-12-28 01:35:17 -08:00
  • a7e0db7a4f Added two new HLS settings to help with audio issues on some streaming services Trevor Mears 2025-12-28 01:29:27 -08:00
  • 1a80b4c036 Removed legacy epgCache object Trevor Mears 2025-12-28 01:24:56 -08:00
  • ec05112f8f Enabled CEA-708 and WebVTT caption parsing Trevor Mears 2025-12-28 01:11:14 -08:00
  • c25da2e011 Improved HLS buffer settings to prevent audio underruns Trevor Mears 2025-12-27 23:36:27 -08:00
  • 4ab2128f74 Removed the .m3u8 URL requirement and prioritize HLS.js for all browsers Trevor Mears 2025-12-27 23:28:41 -08:00
  • 79d84aa64b Added xml.gx support for EPG Trevor Mears 2025-12-27 23:22:37 -08:00
  • 6a1d5b44e9 Added channel overlay to fullscreen video player Trevor Mears 2025-12-27 23:04:34 -08:00
  • f76e41c398 Fixed CSS issue video player to not display correctly on widescreen resolutions Trevor Mears 2025-12-27 21:58:07 -08:00
  • 762131f939 Fixed issue with favorites list not snycing in some circumstances Trevor Mears 2025-12-27 21:49:22 -08:00
  • 2028ecab08 Fixed issue with favorites list EPG not displaying properly in some configurations Trevor Mears 2025-12-27 21:32:22 -08:00
  • bb5dc89311 Updated cacheing to use persistent json cache Trevor Mears 2025-12-27 21:16:17 -08:00
  • 52a7cd53b4 Fixed issue with /hide api endpoint Trevor Mears 2025-12-27 18:31:08 -08:00
  • e73ed9d8b1 Update package-lock task list Trevor Mears 2025-12-27 16:34:43 -08:00
  • fda2cc580e Updated readme Trevor Mears 2025-12-27 15:46:59 -08:00