[package] name = "mascarpone" version = "0.1.0" edition = "2024" [build] rustflags = ["--cfg=sqlx_macros_unstable"] [dependencies] anyhow = "1.0.100" axum = { version = "0.8.6", features = ["macros", "form"] } axum-extra = { version = "0.10.3", features = ["form"] } axum-htmx = "0.8.1" axum-login = "0.18.0" chrono = { version = "0.4.42", features = ["clock", "alloc"] } clap = { version = "4.5.53", features = ["derive"] } http = "1.3.1" icalendar = "0.17.5" itertools = "0.14.0" listenfd = "1.0.2" markdown = "1.0.0" maud = { version = "0.27.0", features = ["axum"] } password-auth = "1.0.0" radix_trie = "0.3.0" regex = "1.12.2" rpassword = "7.4.0" serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.145" short-uuid = "0.2.0" sqlx = { version = "0.8", features = ["macros", "runtime-tokio", "sqlite", "tls-rustls"] } thiserror = "2.0.17" time = "0.3.44" tokio = { version = "1.47.1", features = ["macros", "rt-multi-thread", "signal"] } tower-http = { version = "0.6.6", features = ["fs"] } tower-sessions = { version = "0.14.0", features = ["signed"] } tower-sessions-sqlx-store = { version = "0.15.0", features = ["sqlite"] } tracing = "0.1.41" tracing-subscriber = { version = "0.3.20", features = ["env-filter"] } vcard = "0.4.13" [dev-dependencies] cargo-watch = "8.5.3" systemfd = "0.4.6"