mirror of
https://github.com/EFForg/rayhunter.git
synced 2026-06-04 12:11:54 -07:00
19d9b3967c
Major changes: * QmdlWriter now outputs gzipped QMDL files by default * QmdlReader renamed to QmdlMessageReader, and reads both compressed and uncompressed QMDL. It no longer requires bounding to avoid reading partially written files.
54 lines
1.8 KiB
TOML
54 lines
1.8 KiB
TOML
[package]
|
|
name = "rayhunter-daemon"
|
|
version = "0.11.2"
|
|
edition = "2024"
|
|
rust-version = "1.88.0"
|
|
|
|
[lib]
|
|
name = "rayhunter_daemon"
|
|
path = "src/lib.rs"
|
|
|
|
[[bin]]
|
|
name = "gen_api"
|
|
path = "src/bin/gen_api.rs"
|
|
required-features = ["apidocs"]
|
|
|
|
[features]
|
|
default = ["rustcrypto-tls"]
|
|
rustcrypto-tls = ["reqwest/rustls-tls-webpki-roots-no-provider", "dep:rustls-rustcrypto"]
|
|
pq-tls = ["reqwest/rustls-tls-webpki-roots-no-provider", "dep:rustls-post-quantum"]
|
|
apidocs = ["dep:utoipa", "wifi-station/utoipa"]
|
|
|
|
[dependencies]
|
|
rayhunter = { path = "../lib" }
|
|
wifi-station = "0.10.1"
|
|
toml = "0.8.8"
|
|
serde = { version = "1.0.193", features = ["derive"] }
|
|
serde_repr = "0.1"
|
|
tokio = { version = "1.44.2", default-features = false, features = ["fs", "signal", "process", "rt"] }
|
|
axum = { version = "0.8", default-features = false, features = ["http1", "tokio", "json"] }
|
|
thiserror = "1.0.52"
|
|
libc = "0.2.150"
|
|
log = "0.4.20"
|
|
tokio-util = { version = "0.7.10", features = ["rt", "io", "compat"] }
|
|
futures-macro = "0.3.30"
|
|
include_dir = "0.7.3"
|
|
chrono = { version = "0.4.31", features = ["serde"] }
|
|
tokio-stream = { version = "0.1.14", default-features = false, features = ["io-util"] }
|
|
futures = { version = "0.3.32", default-features = false, features = ["std"] }
|
|
serde_json = "1.0.114"
|
|
image = { version = "0.25.1", default-features = false, features = ["png", "gif"] }
|
|
tempfile = "3.10.2"
|
|
async_zip = { version = "0.0.17", features = ["tokio"] }
|
|
anyhow = "1.0.98"
|
|
reqwest = { version = "0.12.20", default-features = false, features = ["stream"] }
|
|
rustls-rustcrypto = { version = "0.0.2-alpha", optional = true }
|
|
rustls-post-quantum = { version = "0.2.4", optional = true }
|
|
async-trait = "0.1.88"
|
|
utoipa = { version = "5.4.0", optional = true }
|
|
url = "2.5.4"
|
|
|
|
[dev-dependencies]
|
|
reqwest = { version = "0.12.20", default-features = false, features = ["gzip"] }
|
|
tempfile = "3.10.2"
|