Andrew Rioux 7f9ea12b6a
feat: added download and upload commands
redid actions to better support different clients
2025-03-03 20:03:04 -05:00

42 lines
1.5 KiB
TOML

[package]
name = "sparse-beacon"
version.workspace = true
edition = "2021"
publish = false
[dependencies]
hyper = { version = "1.6.0", features = ["client", "http1", "http2"] }
smoltcp = { version = "0.12.0", default-features = false, features = ["async", "log", "medium-ethernet", "proto-ipv4", "proto-ipv4-fragmentation", "socket-raw", "socket-tcp", "std"] }
thiserror = "2.0.11"
tokio = { version = "1.43.0", features = ["fs", "io-std", "io-util", "net", "process", "rt", "sync", "time", "tokio-macros"] }
async-trait = "0.1.86"
tracing = "0.1.41"
rand = "0.9.0"
pin-project = "1.1.9"
hyper-util = { version = "0.1.10", features = ["client", "client-legacy", "http1", "http2", "service", "tokio"] }
hyper-rustls = { version = "0.27.5", default-features = false, features = ["http1", "http2", "native-tokio"] }
rustls = { version = "0.23.23", default-features = false, features = ["std"] }
rustls-openssl = { version = "0.2", optional = true, default-features = false }
tower-service = "0.3.3"
futures = "0.3.31"
simple_logger = "5.0.0"
http = "1.2.0"
bytes = "1.10.0"
http-body-util = "0.1.2"
serde_json = "1.0.139"
serde = "1.0.217"
http-body = "1.0.1"
rmp-serde = "1.3.0"
cron = "0.13.0"
pcap-sys = { path = "../pcap-sys" }
sparse-actions = { path = "../sparse-actions", features = ["beacon"] }
packets = { path = "../packets" }
chrono = "0.4.39"
tokio-util = { version = "0.7.13", features = ["io"] }
futures-core = "0.3.31"
[features]
openssl = ["dep:rustls-openssl"]
ring = ["rustls/ring", "hyper-rustls/ring"]