[package]
edition = "2024"
rust-version = "1.88"
name = "hennery-kernel"
version = "0.3.1"
build = "build.rs"
include = [
"/src/**",
"/Cargo.toml",
"/Cargo.lock",
"/README.md",
"/LICENSE",
"/build.rs",
"/package_ui.rs",
"/web-dist/**",
"/release-ui.json",
"/FRONTEND-NOTICES.txt",
"/SOURCE.json",
]
publish = ["crates-io"]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Storage, authentication, HTTP kernel and embedded UI for hennery"
homepage = "https://github.com/marcinwadon/hennery"
readme = "README.md"
license = "AGPL-3.0-only"
repository = "https://github.com/marcinwadon/hennery"
[lib]
name = "hennery_kernel"
path = "src/lib.rs"
[dependencies.anyhow]
version = "1"
[dependencies.axum]
version = "0.8.9"
features = ["ws"]
[dependencies.base64]
version = "=0.23.1"
[dependencies.ed25519-dalek]
version = "=3.0.0"
[dependencies.getrandom]
version = "=0.4.3"
[dependencies.hennery-proto]
version = "=0.3.1"
[dependencies.hex]
version = "=0.4.3"
[dependencies.libc]
version = "0.2"
[dependencies.p256]
version = "=0.13.2"
features = ["ecdsa"]
[dependencies.password-auth]
version = "=1.0.0"
[dependencies.png]
version = "=0.18.1"
[dependencies.reqwest]
version = "0.12"
features = [
"json",
"rustls-tls",
"stream",
]
default-features = false
[dependencies.rusqlite]
version = "0.40"
features = ["bundled"]
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.sha2]
version = "=0.11.0"
[dependencies.time]
version = "0.3"
features = ["formatting"]
[dependencies.tokio]
version = "1"
features = ["full"]
[dependencies.tracing]
version = "0.1"
[dependencies.url]
version = "=2.5.8"
[dependencies.web-push-native]
version = "=0.5.0"
default-features = false
[dependencies.webauthn-rs]
version = "=0.5.5"
default-features = false
[dependencies.zeroize]
version = "=1.9.1"
[dev-dependencies.tempfile]
version = "3"
[dev-dependencies.tokio]
version = "1"
features = [
"full",
"test-util",
]
[dev-dependencies.tower]
version = "0.5"
features = ["util"]
[dev-dependencies.tracing-subscriber]
version = "0.3"
features = ["env-filter"]
[dev-dependencies.webauthn-authenticator-rs]
version = "=0.5.5"
features = ["softpasskey"]
[build-dependencies.hex]
version = "=0.4.3"
[build-dependencies.serde]
version = "1"
features = ["derive"]
[build-dependencies.serde_json]
version = "1"
[build-dependencies.sha2]
version = "=0.11.0"