Commit Graph
150 Commits
Author SHA1 Message Date
euzu 66f57a780d Added kick duration for web_ui kick 2025-12-12 21:25:18 +01:00
euzu efc23c2b21 Added kick duration for web_ui kick 2025-12-12 21:16:52 +01:00
euzu b951794bc4 Added kick duration for web_ui kick 2025-12-12 20:58:55 +01:00
euzu e6db1a3c66 Added kick duration for web_ui kick 2025-12-12 20:32:46 +01:00
euzu ee0441877d xtream and m3u parsing with streaming 2025-12-12 15:33:41 +01:00
euzu 80660312e4 write operations optimized for less memory usage 2025-12-11 20:02:20 +01:00
euzu a522d2863b write operations optimized for less memory usage 2025-12-11 19:50:31 +01:00
euzu ab8e6c0d53 write operations optimized for less memory usage 2025-12-11 14:32:04 +01:00
euzu 55191d6c84 vod resolve refactored
Arc<Client> is now Client
2025-12-11 09:54:28 +01:00
euzu 07991f172e Made cache storage more robust 2025-12-10 17:30:34 +01:00
euzu c2652a7ece Made cache storage more robust 2025-12-10 17:19:57 +01:00
euzu d39855c583 When shared stream enabled, provider connections exhausted custom stream was not displayed 2025-12-03 11:47:36 +01:00
euzu 0fae9f3edd Atomic ordering changed, Fixed race conditions on user access 2025-11-30 13:12:59 +01:00
euzu ee05a9e02e Atomic ordering changedFixed race conditions on user access 2025-11-30 12:53:47 +01:00
euzu f3c8383a44 Fixed race conditions on user access 2025-11-30 11:52:58 +01:00
euzu ffdbc19831 - CPU usage
- disable cloudflare header
2025-11-29 19:34:05 +01:00
euzu 0782e02cd5 - CPU usage
- disable cloudflare header
2025-11-29 19:29:37 +01:00
euzu 62694f3a3c - CPU usage
- disable cloudflare header
2025-11-29 19:20:27 +01:00
euzu bdb838e2b0 - CPU usage
- disable cloudfare header
2025-11-29 19:01:42 +01:00
euzu 21006dbf0f Refactored connection handling to avoid race conditions 2025-11-26 14:13:31 +01:00
euzu 6c021fbe2b Refactored connection handling to avoid race conditions 2025-11-26 13:44:11 +01:00
euzu a873848a39 added exp_date for input, alias and csv batch file 2025-11-26 13:19:10 +01:00
euzu 1fa967d8a2 Refactored connection handling to avoid race conditions 2025-11-26 09:56:09 +01:00
euzu 98dc80dd75 SyncIOBridge caused tokio panic 2025-11-21 01:35:04 +01:00
euzu afc6881454 fixedFixed active shared stream provider connections 2025-11-20 15:55:34 +01:00
euzu cf43c6a784 Fixed active shared stream provider connections 2025-11-20 15:50:46 +01:00
euzu 39c678032a Fixed active shared stream provider connections 2025-11-20 15:35:07 +01:00
euzu 0fd4c69fca Merge remote-tracking branch 'deadc1de/debug/shared-stream-connection-increment' into feature/shared_connection_count_fix 2025-11-20 14:52:42 +01:00
euzu d86d599998 Merge remote-tracking branch 'deadc1de/debug/shared-stream-connection-increment' into feature/shared_connection_count_fix 2025-11-20 14:52:35 +01:00
euzu d2779a3e30 Some fixes for async handling 2025-11-20 13:00:01 +01:00
euzu b7ccea7fe9 Merge remote-tracking branch 'dark-breakpoint/feature/session-connection-token' into feature/connection_logging_and_non_order 2025-11-20 10:49:21 +01:00
euzu 00df136c64 Merge remote-tracking branch 'dark-breakpoint/feature/session-connection-token' into feature/connection_logging_and_non_order 2025-11-20 08:50:10 +01:00
euzu 5db883caf2 Merge remote-tracking branch 'dark-breakpoint/feature/session-connection-token' into feature/connection_logging_and_non_order 2025-11-20 08:50:05 +01:00
euzu b4260a8e8b Merge remote-tracking branch 'dark-breakpoint/feature/improved-connection-logging' into feature/connection_logging 2025-11-20 08:22:11 +01:00
DarkBreakpoint 7d3c2fd8be Improve session tracking 2025-11-19 23:00:25 -06:00
DarkBreakpoint 44b8610692 Add diagnostics when a single user accumulates many connections so runaway clients are easy to spot. 2025-11-19 10:00:32 -06:00
euzu d31021b615 - Added detailed shared-stream/buffer/provider logging to trace lag, cache persistence, and session/provider lifecycle events.
- Connection registration failures now trigger an explicit disconnect so zombie sockets don’t linger.
- Shared stream shutdown now drops registry locks before releasing provider handles to prevent cross-lock stalls.
2025-11-18 22:58:30 +01:00
euzu 17e85fcfa4 - Added detailed shared-stream/buffer/provider logging to trace lag, cache persistence, and session/provider lifecycle events.
- Connection registration failures now trigger an explicit disconnect so zombie sockets don’t linger.
- Shared stream shutdown now drops registry locks before releasing provider handles to prevent cross-lock stalls.
2025-11-18 21:52:09 +01:00
euzu 75f5a17461 Merge remote-tracking branch 'darkbreakpoint/release-provider-outside-lock' into feature/shared_stream_diagnostic 2025-11-18 21:18:28 +01:00
euzu 0f05b5665d dangling connection remove 2025-11-18 21:16:43 +01:00
euzu 49f180123b More log output 2025-11-18 21:01:42 +01:00
DEADC1DEandroot 06104dc8c1 Fix shared stream connection counting
Shared streams should not increment user connection count as they
represent a single provider connection shared by multiple clients.

Changes:
- update_connection: Only increment counter for non-shared streams
- release_connection: Only decrement counter for non-shared streams
2025-11-18 14:08:48 +01:00
DarkBreakpoint a59174a7d7 Avoid holding stream lock while releasing providers 2025-11-17 09:31:49 -06:00
DarkBreakpoint e81f839853 Add shared streaming diagnostics 2025-11-17 08:57:29 -06:00
DEADC0DEandroot 4dae6dae72 Fix provider connection exhaustion when zapping channels 2025-11-17 12:50:48 +01:00
euzu 8a64a1ee5f Merge remote-tracking branch 'dark-breakpoint/shared-stream-zero-copy' into feature/async_persist_cache_pipe_and_m3u_write 2025-11-14 23:00:28 +01:00
euzu 6f2be9693c Using async file operations 2025-11-14 22:45:08 +01:00
euzu 9c43c389ed Persist pipe stream Drop implementation to ensure the callback is invoked 2025-11-14 22:35:18 +01:00
DarkBreakpoint 2b8c9ffc3a Use Arc<Bytes> for shared-stream burst buffer snapshots 2025-11-14 11:08:04 -06:00
DarkBreakpoint e681da0733 Persist cache pipe via tokio::fs to avoid blocking the runtime 2025-11-14 11:00:01 -06:00