[package] name = "gree-controller" version = "0.15.11" edition = "2021" authors = ["GREE Controller contributors"] description = "Standalone local GREE HVAC controller with Web UI, SQLite and Home Assistant sensor support" license = "MIT" [dependencies] aes = "=0.9.3" aes-gcm = "=0.11.1" anyhow = "=1.0.104" axum = { version = "=0.8.9", features = ["macros", "ws"] } base64 = "=0.23.1" chrono = { version = "=0.4.45", features = ["serde", "clock"] } clap = { version = "=4.6.7", features = ["derive", "env"] } dotenvy = "=0.15.7" futures-util = "=0.3.34" libc = "=0.2.189" rand = "=0.10.2" reqwest = { version = "=0.13.5", default-features = false, features = ["json", "query", "form", "rustls-no-provider"] } rusqlite = { version = "=0.40.2", features = ["bundled"] } webpki-roots = "=1.0.9" tokio-rustls = { version = "=0.26.5", default-features = false, features = ["ring", "tls12", "logging"] } serde = { version = "=1.0.229", features = ["derive"] } serde_json = "=1.0.151" sha2 = "=0.11.0" thiserror = "=2.0.20" tokio = { version = "=1.53.1", features = ["full"] } tower-http = { version = "=0.7.1", features = ["compression-gzip", "cors", "trace"] } tracing = "=0.1.44" tracing-subscriber = { version = "=0.3.23", features = ["env-filter", "fmt"] } utoipa-swagger-ui = { version = "=9.0.2", default-features = false, features = ["axum", "debug-embed", "vendored"] } url = "=2.5.8" uuid = { version = "=1.26.1", features = ["v4", "serde"] } [build-dependencies] serde_json = "=1.0.151" [dev-dependencies] tempfile = "=3.27.0" [profile.release] strip = true lto = "thin" codegen-units = 1 panic = "abort"