euzu
6f2be9693c
Using async file operations
2025-11-14 22:45:08 +01:00
euzu
f7b213b5af
Merge remote-tracking branch 'dark-breakpoint/async-m3u-write' into feature/async_persist_cache_pipe
2025-11-14 22:38:32 +01:00
euzu
9c43c389ed
Persist pipe stream Drop implementation to ensure the callback is invoked
2025-11-14 22:35:18 +01:00
euzu
b423f9e75b
Merge branch 'feature/persist-pipe-async' into feature/async_persist_cache_pipe
2025-11-14 22:26:45 +01:00
euzu
1c77d52cc2
build tag for dev image
2025-11-14 22:26:19 +01:00
DarkBreakpoint
19de84a762
Make M3U export use tokio::fs
2025-11-14 12:19:32 -06:00
euzu and DarkBreakpoint
ae415762d7
Merge pull request #432 from euzu/feature/async_playlist_persistence
...
Feature/async playlist persistence
2025-11-14 12:14:50 -06:00
DarkBreakpoint
e681da0733
Persist cache pipe via tokio::fs to avoid blocking the runtime
2025-11-14 11:00:01 -06:00
euzu and GitHub
f010c475c5
Merge pull request #432 from euzu/feature/async_playlist_persistence
...
Feature/async playlist persistence
2025-11-14 16:42:27 +01: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
euzu and GitHub
800ae6107e
Merge pull request #431 from euzu/feature/cache_warmup_and_file_lock_normalize
...
Feature/cache warmup and file lock normalize
2025-11-14 16:13:10 +01:00
euzu
a74eb2ca32
Dark Breakpoint changes
...
cahcceh warmup
file lock normalize
2025-11-14 16:12:37 +01:00
euzu
fdffdd9c43
Merge remote-tracking branch 'dark-breakpoint/file-lock-normalize' into feature/cache_warmup
2025-11-14 16:06:20 +01:00
euzu
6044138349
Merge remote-tracking branch 'dark-breakpoint/cache-scan-blocking' into feature/cache_warmup
2025-11-14 16:06:15 +01:00
DarkBreakpoint
c65e9181e4
Use tokio::fs for playlist persistence to avoid blocking async paths
2025-11-14 08:58:11 -06:00
euzu
3e91e218e5
dev build 3.2.1
2025-11-14 15:53:10 +01: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
DarkBreakpoint
7ca7b15c8a
Avoid blocking the runtime when warming cache
2025-11-14 08:33:29 -06:00
euzu and GitHub
4479f68a26
Merge pull request #426 from euzu/master
...
Master
2025-11-14 15:32:50 +01:00
euzu
e070205784
Merge branch 'release/v3.2.0'
v3.2.0
2025-11-14 15:20:08 +01:00
euzu
52825b43e1
Release v3.2.0
2025-11-14 15:10:25 +01:00
euzu and GitHub
bdd2352a4b
Merge pull request #422 from euzu/feature/fix_file_locks
...
Feature/fix file locks
2025-11-14 12:12:10 +01:00
euzu
30e0e24d90
Fixed wait on file locks
2025-11-14 11:58:23 +01:00
euzu
4721b6bf29
Merge branch 'develop' into feature/fix_file_locks
2025-11-14 09:51:06 +01:00
euzu and GitHub
d120122c43
Merge pull request #421 from euzu/feature/websocket_with_limited_reconnect
...
Feature/websocket with limited reconnect
2025-11-14 09:50:31 +01:00
euzu
cab498248d
WebSocket reconnect strategy changed, delay between reconnect attempts and max 20 tries before give up to avoid browser flooding.
2025-11-14 09:49:59 +01:00
euzu
c6203190e0
File Lock fix
2025-11-14 09:49:48 +01:00
euzu
e06a951967
WebSocket reconnect strategy changed, delay between reconnect attempts and max 20 tries before give up to avoid browser flooding.
2025-11-14 09:22:38 +01:00
euzu
6a13f8903c
Merge branch 'develop' into feature/websocket_with_limited_reconnect
2025-11-14 08:21:45 +01:00
euzu and GitHub
9930f17567
Merge pull request #419 from euzu/feature/fix_login_screen_flicker
...
Feature/fix login screen flicker
2025-11-13 21:49:21 +01:00
euzu
e044e07d1f
fix_login_screen_flicker
2025-11-13 21:49:07 +01:00
euzu
e731f6417b
fix_login_screen_flicker
2025-11-13 21:44:35 +01:00
euzu
f24baf9e6c
WebSOcket reconnect limitation
2025-11-13 21:40:24 +01:00
euzu
c7f772f43b
Fixed login screen flicker through wrong response handling in WebUI
2025-11-13 21:39:50 +01:00
euzu and GitHub
5b5e2d8aba
Merge pull request #418 from DarkBreakpoint/fix/file-lock-owned-guards
...
refactor: swap file lock transmutes for owned guards to remove unsafe hack
2025-11-13 21:38:36 +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 and GitHub
f3a11ccd28
Remove 'cross tree' command from build_docker.sh
...
Removed the 'cross tree' command from the build script.
2025-11-13 15:20:24 +01:00
euzu and GitHub
b65dd284b4
Update trunk installation command with RUSTFLAGS
2025-11-13 14:43:53 +01:00
euzu and GitHub
3639098183
Add cross tree command for architecture build
2025-11-13 14:36:07 +01:00
euzu and GitHub
a019a94179
Add --locked flag to cross build command
2025-11-13 14:20:55 +01:00
euzu and GitHub
f9669eff96
Merge pull request #417 from euzu/feature/fix_strm_filter
...
Feature/fix strm filter
Fixed strm filter
Added `movie` as alias for `vod` for type filter. You can now use `Type = movie` as an alternative to `Type = vod`.
2025-11-13 13:52:30 +01: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
57545d50b0
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:31:55 +01:00
euzu
f6ecbaad2f
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:15:17 +01:00
euzu
b5e689df07
Merge branch 'develop' into feature/source_editor
2025-11-13 13:12:54 +01:00
euzu and GitHub
8a222b1292
Merge pull request #416 from DarkBreakpoint/feature/configurable-shared-buffer
...
make shared burst buffer size configurable
2025-11-12 22:34:04 +01:00
DarkBreakpoint
153c1377b3
feat: make shared burst buffer size configurable
2025-11-12 15:21:05 -06:00
euzu
37444b908d
Removed dead code from source editor
2025-11-12 17:56:50 +01:00
euzu and GitHub
c470b7b70e
Merge pull request #415 from euzu/feature/source_editor
...
Feature/source editor
2025-11-12 17:27:04 +01:00
euzu
6f8eb01e29
clippy fix for source editor
2025-11-12 17:19:07 +01:00