[package]
name = "cloudillo-push"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
authors.workspace = true
description = "Web Push notification delivery for the Cloudillo platform using RFC 8291 encryption"
keywords = ["cloudillo", "web-push", "notifications", "push", "ece"]
categories = ["web-programming", "network-programming"]
readme = "../../README.md"
[dependencies]
cloudillo-core = { workspace = true }
cloudillo-types = { workspace = true }
axum = { version = "0.8", features = ["http2", "macros"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
tokio = { version = "1", features = ["rt"] }
tracing = "0.1"
ece = "2.3"
p256 = { version = "0.13", features = ["pkcs8", "pem"] }
base64 = "0.22"
jsonwebtoken = { version = "10.3", features = ["rust_crypto"] }
url = "2"
hyper = "1.8"
hyper-util = { version = "0.1", features = ["client", "client-legacy", "http1", "http2"] }
hyper-rustls = "0.27"
http-body-util = "0.1"