[package] name = "polaris" version = "0.0.0" authors = ["Antoine Gersant <antoine.gersant@lesforges.org>"] edition = "2021" build = "build.rs" [features] ui = ["native-windows-gui", "native-windows-derive"] [dependencies] actix-files = { version = "0.6" } actix-web = { version = "4" } actix-web-httpauth = { version = "0.8" } ape = "0.5" base64 = "0.21" branca = "0.10.1" crossbeam-channel = "0.5" futures-util = { version = "0.3" } getopts = "0.2.21" http = "0.2.8" id3 = "1.7.0" lewton = "0.10.2" log = "0.4.17" metaflac = "0.2.5" mp3-duration = "0.1.10" mp4ameta = "0.11.0" num_cpus = "1.14.0" opus_headers = "0.1.2" pbkdf2 = "0.11" percent-encoding = "2.2" rand = "0.8" rayon = "1.5" regex = "1.7.0" rustfm-scrobble = "1.1.1" serde = { version = "1.0.147", features = ["derive"] } serde_derive = "1.0.147" serde_json = "1.0.87" simplelog = "0.12.0" sqlx = { version = "0.7.4", features = ["migrate", "runtime-tokio", "sqlite"] } thiserror = "1.0.37" tokio = { version = "1.38", features = ["macros", "rt-multi-thread"] } toml = "0.7" ureq = "2.7" url = "2.3" [dependencies.image] version = "0.24.4" default-features = false features = ["bmp", "gif", "jpeg", "png"] [target.'cfg(windows)'.dependencies] native-windows-gui = { version = "1.0.13", default-features = false, features = [ "cursor", "image-decoder", "message-window", "menu", "tray-notification", ], optional = true } native-windows-derive = { version = "1.0.5", optional = true } [target.'cfg(unix)'.dependencies] daemonize = "0.5" sd-notify = "0.4.1" [target.'cfg(windows)'.build-dependencies] embed-resource = "1.8" winres = "0.1" [dev-dependencies] actix-test = "0.1.0" headers = "0.3" fs_extra = "1.2.0" [profile.dev.package.sqlx-macros] opt-level = 3