[package] description = "a minimal tui for gensokyo radio" edition = "2024" license = "Unlicense" name = "myn-grrs" repository = "https://git.myn.sh/grrs.git" rust-version = "1.95.0" version = "0.1.9" [profile.release] lto = true opt-level = "z" panic = "abort" strip = true [dependencies] arboard = { version = "3.6.1", features = ["wayland-data-control"] } crossterm = "0.29" futures-util = "0.3" fuzzy-matcher = "0.3.7" image = { version = "0.25", default-features = false, features = ["jpeg", "png", "webp"] } notify-rust = "4.18.0" ratatui = "0.30" ratatui-image = { version = "11.0", features = ["crossterm"] } reqwest = { version = "0.13", features = ["json"] } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" souvlaki = "0.8.3" tokio = { version = "1.37", features = ["fs", "io-util", "macros", "net", "rt-multi-thread", "time"] } tokio-tungstenite = { version = "0.30", features = ["native-tls"] } toml = "1.1.4" urlencoding = "2.1.3" webbrowser = "1.2.4" [dev-dependencies] pretty_assertions = "1.4.1" [[bin]] name = "grrs" path = "src/main.rs" [lints.clippy] cast_lossless = "allow" cast_possible_truncation = "allow" cast_precision_loss = "allow" needless_pass_by_value = "allow" pedantic = { level = "warn", priority = -1 } similar_names = "allow" too_many_lines = "allow" unwrap_used = "warn"