diff --git a/Cargo.lock b/Cargo.lock index e2ac679..f0cef53 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2669,7 +2669,7 @@ dependencies = [ [[package]] name = "rustical" -version = "0.2.2" +version = "0.3.0" dependencies = [ "anyhow", "argon2", @@ -2712,7 +2712,7 @@ dependencies = [ [[package]] name = "rustical_caldav" -version = "0.2.2" +version = "0.3.0" dependencies = [ "async-trait", "axum", @@ -2747,7 +2747,7 @@ dependencies = [ [[package]] name = "rustical_carddav" -version = "0.2.2" +version = "0.3.0" dependencies = [ "async-trait", "axum", @@ -2779,7 +2779,7 @@ dependencies = [ [[package]] name = "rustical_dav" -version = "0.2.2" +version = "0.3.0" dependencies = [ "async-trait", "axum", @@ -2804,7 +2804,7 @@ dependencies = [ [[package]] name = "rustical_dav_push" -version = "0.2.2" +version = "0.3.0" dependencies = [ "async-trait", "axum", @@ -2830,7 +2830,7 @@ dependencies = [ [[package]] name = "rustical_frontend" -version = "0.2.2" +version = "0.3.0" dependencies = [ "askama", "askama_web", @@ -2863,7 +2863,7 @@ dependencies = [ [[package]] name = "rustical_ical" -version = "0.2.2" +version = "0.3.0" dependencies = [ "axum", "chrono", @@ -2881,7 +2881,7 @@ dependencies = [ [[package]] name = "rustical_oidc" -version = "0.2.2" +version = "0.3.0" dependencies = [ "async-trait", "axum", @@ -2896,7 +2896,7 @@ dependencies = [ [[package]] name = "rustical_store" -version = "0.2.2" +version = "0.3.0" dependencies = [ "anyhow", "async-trait", @@ -2930,7 +2930,7 @@ dependencies = [ [[package]] name = "rustical_store_sqlite" -version = "0.2.2" +version = "0.3.0" dependencies = [ "async-trait", "chrono", @@ -2950,7 +2950,7 @@ dependencies = [ [[package]] name = "rustical_xml" -version = "0.2.2" +version = "0.3.0" dependencies = [ "quick-xml", "thiserror 2.0.12", diff --git a/Cargo.toml b/Cargo.toml index 34c436a..f60d92d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -135,7 +135,10 @@ reqwest = { version = "0.12", features = [ openidconnect = "4.0" clap = { version = "4.5", features = ["derive", "env"] } matchit-serde = { git = "https://github.com/lennart-k/matchit-serde", rev = "f0591d13" } -ece = { version = "2.3", default-features = false } +ece = { version = "2.3", default-features = false, features = [ + "backend-openssl", +] } +openssl = { version = "0.10", features = ["vendored"] } p256 = { version = "0.13", features = ["ecdh"] } [dependencies] diff --git a/Dockerfile b/Dockerfile index b713b32..bd152e1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN case $TARGETPLATFORM in \ *) echo "Unsupported platform ${TARGETPLATFORM}"; exit 1;; \ esac -RUN apk add --no-cache musl-dev llvm19 clang \ +RUN apk add --no-cache musl-dev llvm19 clang perl pkgconf make \ && rustup target add "$(cat /tmp/rust_target)" \ && cargo install cargo-chef --locked \ && rm -rf "$CARGO_HOME/registry" diff --git a/crates/dav_push/Cargo.toml b/crates/dav_push/Cargo.toml index 30f3ec7..d9f5de8 100644 --- a/crates/dav_push/Cargo.toml +++ b/crates/dav_push/Cargo.toml @@ -28,3 +28,4 @@ p256.workspace = true rand.workspace = true ece.workspace = true axum.workspace = true +openssl.workspace = true