[package] name = "gree-controller" version = "0.14.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.8" aes-gcm = "0.10" anyhow = "1" axum = { version = "0.7", features = ["macros", "ws"] } base64 = "0.22" chrono = { version = "0.4", features = ["serde", "clock"] } clap = { version = "4", features = ["derive", "env"] } dotenvy = "0.15" futures-util = "0.3" libc = "0.2" rand = "0.8" reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] } rusqlite = { version = "0.32", features = ["bundled"] } webpki-roots = "1" tokio-rustls = { version = "0.26", default-features = false, features = ["ring", "tls12", "logging"] } serde = { version = "1", features = ["derive"] } serde_json = "1" sha2 = "0.10" thiserror = "2" tokio = { version = "1", features = ["full"] } tower-http = { version = "0.6", features = ["compression-gzip", "cors", "trace"] } tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] } utoipa-swagger-ui = { version = "=8.0.3", default-features = false, features = ["axum", "debug-embed", "vendored"] } url = "2" uuid = { version = "1", features = ["v4", "serde"] } [build-dependencies] serde_json = "1" [dev-dependencies] tempfile = "3" [profile.release] strip = true lto = "thin" codegen-units = 1 panic = "abort"