[package]
name = "farhand-core"
version.workspace = true
edition.workspace = true
license.workspace = true
description = "FarHand core: config, secret guard, local allowlist, SSH/SFTP remote, transfers and audit log"
readme = "../../README.md"
repository.workspace = true
homepage.workspace = true
[dependencies]
anyhow.workspace = true
thiserror.workspace = true
serde.workspace = true
serde_json.workspace = true
tokio.workspace = true
tracing.workspace = true
openssh.workspace = true
openssh-sftp-client.workspace = true
toml.workspace = true
dirs.workspace = true
chrono.workspace = true
bytes.workspace = true
base64.workspace = true
regex.workspace = true
futures-util.workspace = true
globset.workspace = true
walkdir.workspace = true
[target.'cfg(unix)'.dependencies]
libc = "0.2"
rustix = { version = "1", features = ["fs"] }
[dev-dependencies]
tempfile = "3"