Commit Graph
109 Commits
Author SHA1 Message Date
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 1193fc2265 write operations optimized for less memory usage 2025-12-11 19:27:56 +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
knylbyte 5a10efe82e feat: added option to create an alias during mapping 2025-11-30 18:35:01 +01:00
euzu 4ffda5e068 Fixed additional feature for file_lock memory leak through weak references 2025-11-30 13:51:54 +01:00
euzu e11a22b79a Fixed additional feature for file_lock memory leak through weak references 2025-11-30 13:44:27 +01:00
euzu b352ea44e2 Fixed additional feature for file_lock memory leak through weak references 2025-11-30 13:28:21 +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 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 a873848a39 added exp_date for input, alias and csv batch file 2025-11-26 13:19:10 +01:00
euzu 0119abe8bb Added copy to clipboard menu for stream table 2025-11-24 14:29:05 +01:00
euzu 178f5d5cbf Xtream Codes Batch provider accounts are now checked for expiration. 2025-11-22 11:12:30 +01:00
euzu 72fef10b86 Xtream Codes Batch provider accounts are now checked for expiration. 2025-11-22 11:07:50 +01:00
euzu 4e6c5209d8 Xtream Codes Batch provider accounts are now checked for expiration. 2025-11-22 10:55:46 +01:00
euzu b691105510 Epg resource rewrite 2025-11-21 12:42:44 +01:00
euzu dd4f3beb56 Epg resource rewrite 2025-11-21 12:28:56 +01:00
euzu e2709956f8 SyncIOBridge caused tokio panic 2025-11-21 01:53:45 +01:00
euzu 98dc80dd75 SyncIOBridge caused tokio panic 2025-11-21 01:35:04 +01:00
euzu a14253519e fixed some async file operations 2025-11-20 13:40:04 +01:00
euzu e6338b69a2 Added braking change info
fixed a notification message, added input name
2025-11-20 13:08:37 +01:00
euzu d2779a3e30 Some fixes for async handling 2025-11-20 13:00:01 +01:00
euzu 8ca88a4711 Merge remote-tracking branch 'dark-breakpoint/feature/async-cleanup' into feature/connection_logging_and_non_order_and_session_connection_token 2025-11-20 10:34:46 +01:00
DarkBreakpoint 0876ebc43b async Config 2025-11-19 15:13:33 -06:00
DarkBreakpoint 000df50b76 EPG export async 2025-11-19 15:07:30 -06:00
DarkBreakpoint 8f6c49c73f Async Json writer 2025-11-19 14:59:52 -06: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 6f2be9693c Using async file operations 2025-11-14 22:45:08 +01:00
DarkBreakpoint e681da0733 Persist cache pipe via tokio::fs to avoid blocking the runtime 2025-11-14 11:00:01 -06:00
euzu 66bba7b96b Merge remote-tracking branch 'dark-breakpoint/async-file-copy' into feature/async_playlist_persistence 2025-11-14 16:32:24 +01:00
DarkBreakpoint c65e9181e4 Use tokio::fs for playlist persistence to avoid blocking async paths 2025-11-14 08:58:11 -06:00
DarkBreakpoint c7a48e0d3d FileLockManager previously keyed locks by the raw PathBuf supplied by callers, so the same file accessed via different relative paths or symlinks acquired distinct locks—allowing concurrent writers and risking corruption. By canonicalizing/cleaning the path before indexing, all callers now share the same mutex and mutual exclusion is preserved. 2025-11-14 08:38:38 -06:00
euzu c6203190e0 File Lock fix 2025-11-14 09:49:48 +01:00
euzu e731f6417b fix_login_screen_flicker 2025-11-13 21:44:35 +01:00
euzu c7f772f43b Fixed login screen flicker through wrong response handling in WebUI 2025-11-13 21:39:50 +01:00
DarkBreakpoint d498efe668 refactor: swap file lock transmutes for owned guards to remove unsafe hack 2025-11-13 14:23:04 -06:00
euzu 1db72fc3fc Fixed strm filter
Added `movie` as alias for `vod` for type filter. You can use now alternative to `Type = vod` the filter `Type = movie`.
2025-11-13 13:43:43 +01:00
euzu ef567e3ce7 better connection handling 2025-11-10 01:52:13 +01:00
euzu 55c2bdabba better connection handling 2025-11-10 01:30:23 +01:00
euzu b69ed4921e better connection handling 2025-11-10 01:04:13 +01:00
euzu 796982c2b4 fixed clippy warnings 2025-11-01 02:05:21 +01:00
knylbyte 45a3fcd659 feat: added enhanced header handling for outgoing request in reverse proxy mode 2025-10-31 17:04:35 +01:00
euzu d22434c5ec GeoIp private range fixes 2025-10-30 15:03:23 +01:00
euzu b33362165d stream table ip fixed 2025-10-30 14:01:37 +01:00
euzu d71e8080f5 stream table ip fixed 2025-10-30 13:00:25 +01:00
euzu 62db7affc3 Some refactorings
- HdHomerun
- WebUI GeoIP
- Playlist Updates
...
2025-10-28 20:21:36 +01:00