Files
tuliprox/backend/repository/Cargo.toml
T
euzuandGitHub d116b7d51e Feature/bouquet editor (#854)
New Features

    Added target-specific bouquet filtering with whitelist and blacklist modes for Live, VOD, and Series groups.
    Added an in-context bouquet editor with search, selection controls, status indicators, reset, and streaming previews.
    Targets are managed by name, with saved selections available through the Source Editor.
    Improved stream alias resolution and provider failover behavior.

Bug Fixes

    Existing playlists are preserved when refreshes produce no usable items.
    Empty playlists are no longer published.
    Configuration changes now recover more safely from persistence failures.

Documentation

    Updated feature and configuration documentation and added translations.
2026-09-03 17:59:54 +02:00

57 lines
1.8 KiB
TOML

[package]
name = "tuliprox-repository"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
description = "Persistent playlist, EPG and user storage for tuliprox"
[lints]
workspace = true
[features]
# Publishes fixture constructors the dependent crate's tests need, such as a
# `GeoIp` that answers a fixed country. Enable from `[dev-dependencies]` only.
test-support = []
[dependencies]
shared = { workspace = true }
tuliprox-btree = { workspace = true }
tuliprox-core = { workspace = true }
tuliprox-parser = { workspace = true }
arc-swap.workspace = true
base64.workspace = true
blake3.workspace = true
bytes.workspace = true
chrono.workspace = true
crc32fast = "1.5.1"
env_logger = "0.11.11"
filetime = "0.2.29"
futures.workspace = true
indexmap.workspace = true
log.workspace = true
lz4_flex.workspace = true
parking_lot = "0.12.5"
paste.workspace = true
rmp-serde = "1.3.1"
serde.workspace = true
serde_json = { workspace = true, features = ["raw_value", "preserve_order"] }
serde-saphyr.workspace = true
tempfile = "3.27.0"
thiserror.workspace = true
tokio = { workspace = true, features = ["rt-multi-thread", "parking_lot", "fs", "time", "macros", "sync"] }
tokio-stream = { version = "0.1.19", features = ["sync"] }
tokio-util = { version = "0.7.19", features = ["io", "io-util"] }
url.workspace = true
uuid = { version = "1.26.0", features = ["v4"] }
[target.'cfg(unix)'.dependencies]
libc = "0.2"
[target.'cfg(target_os = "windows")'.dependencies]
windows-sys = { version = "0.61.2", features = ["Win32_Foundation", "Win32_Storage_FileSystem", "Win32_System_Threading"] }
[dev-dependencies]
# The startup-migration tests build legacy v2 databases by hand.
tuliprox-btree = { workspace = true, features = ["test-support"] }
tokio = { workspace = true, features = ["test-util", "macros"] }