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