[go: up one dir, main page]

cebolla 0.3.0

A convenience layer over Arti for building and connecting to Tor hidden services
Documentation
[[bin]]
name = "tor-file-server"
path = "src/bin/tor-file-server.rs"
required-features = ["http-server"]

[dependencies.arti-client]
features = ["onion-service-client", "onion-service-service", "rustls"]
version = "0.37"

[dependencies.futures-util]
version = "0.3.31"

[dependencies.http-body-util]
optional = true
version = "0.1.3"

[dependencies.hyper]
features = ["http1", "client"]
optional = true
version = "1.8"

[dependencies.hyper-util]
features = ["tokio"]
optional = true
version = "0.1"

[dependencies.poem]
features = ["static-files"]
optional = true
version = "3.1.12"

[dependencies.rustls]
features = ["aws-lc-rs"]
optional = true
version = "0.23.11"

[dependencies.rustls-native-certs]
optional = true
version = "0.7.0"

[dependencies.safelog]
version = "0.7.0"

[dependencies.snafu]
version = "0.8.9"

[dependencies.tokio]
features = ["full"]
version = "1.48.0"

[dependencies.tokio-rustls]
default-features = false
features = ["logging", "tls12", "aws-lc-rs"]
optional = true
version = "0.26.0"

[dependencies.tor-cell]
version = "0.37.0"

[dependencies.tor-dirmgr]
features = ["static"]
version = "0.37.0"

[dependencies.tor-error]
version = "0.37.0"

[dependencies.tor-hsservice]
version = "0.37.0"

[dependencies.tor-proto]
version = "0.37.0"

[dependencies.tor-rtcompat]
version = "0.37.0"

[dependencies.tracing]
version = "0.1.41"

[[example]]
name = "client"
path = "examples/client.rs"
required-features = ["http-client"]

[[example]]
name = "server"
path = "examples/server.rs"
required-features = ["http-server"]

[features]
default = ["http-server", "http-client"]
http-body-util = ["dep:http-body-util"]
http-client = ["dep:hyper", "dep:hyper-util", "dep:rustls", "dep:rustls-native-certs", "dep:tokio-rustls", "dep:http-body-util"]
http-server = ["dep:poem"]

[lib]
name = "cebolla"
path = "src/lib.rs"

[package]
authors = ["Zach Shipko <zachshipko@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "A convenience layer over Arti for building and connecting to Tor hidden services"
edition = "2024"
license = "ISC"
name = "cebolla"
readme = "README.md"
repository = "https://codeberg.org/twombly/cebolla"
version = "0.3.0"