Commit Graph
87 Commits
Author SHA1 Message Date
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
euzu cd76891ce4 Some refactorings
- HdHomerun
- WebUI GeoIP
- Playlist Updates
...
2025-10-28 19:52:46 +01:00
euzu 3c3c8df763 Added GeoIp config and update button to WebUI
Integrated GeoIp to stream Table
Fixed some HdHomerun issues
2025-10-28 18:42:09 +01:00
euzu 364e3d69df task optimizations for connection release 2025-10-27 13:58:55 +01:00
euzu 93d60a210f Stream table new colmuns 2025-10-27 08:27:35 +01:00
euzu 7c7c467f64 Stream table new columns 2025-10-25 20:40:58 +02:00
euzu 79906952c5 Telegram markdown support for structured json messages 2025-10-22 11:33:49 +02:00
euzu 8245bc4c85 Telegram markdown support for structured json messages 2025-10-22 11:09:43 +02:00
euzu 86d8409391 Telegram thread_id support 2025-10-21 23:13:02 +02:00
euzu 8931de5a0a Telegram thread_id support 2025-10-21 21:32:09 +02:00
euzu 8c825d3615 Update playlist cache on series info fetch 2025-10-17 13:58:49 +02:00
euzu c992ad6731 playlist cache into memory 2025-10-16 21:19:47 +02:00
euzu c491232a4d adjusted color theme 2025-10-15 13:47:20 +02:00
euzu bcf9de2d89 Hls request headers added for fringerprinting. 2025-10-14 19:04:32 +02:00
euzu 4b667b939f Hls request headers added for fringerprinting. 2025-10-14 18:47:38 +02:00
euzu b284103930 Fixed mappings path assignment to config path
ItemField parsing now case insensitive
2025-10-13 10:41:49 +02:00
euzu 6b7e2cd95a Handling edge cases for series info parsing 2025-10-06 21:00:13 +02:00
euzu 4e549f6603 Fixed invalid epg text content parsing 2025-10-01 17:06:41 +02:00
euzu 38b1cd6d31 Fixed invalid epg text content parsing 2025-10-01 16:40:22 +02:00
euzu 2e91cd9615 Epg View optimization
Added async stream based xml parsing
2025-09-30 14:46:18 +02:00
euzu 8b93c440bc Epg View optimization 2025-09-29 16:52:30 +02:00
euzu 3a872c81ca Default sort removed,
updated steps only log if enabled
2025-09-23 16:56:56 +02:00
euzu 6ce0aeb895 upgraded crates
some code fixes
2025-09-20 16:38:12 +02:00