mirror of
https://github.com/EFForg/rayhunter.git
synced 2026-06-04 20:21: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.
37 lines
1.1 KiB
TOML
37 lines
1.1 KiB
TOML
[package]
|
|
name = "rayhunter"
|
|
version = "0.11.2"
|
|
edition = "2024"
|
|
description = "Realtime cellular data decoding and analysis for IMSI catcher detection"
|
|
|
|
[lib]
|
|
name = "rayhunter"
|
|
path = "src/lib.rs"
|
|
|
|
[features]
|
|
apidocs = ["dep:utoipa"]
|
|
|
|
[dependencies]
|
|
bytes = "1.11.1"
|
|
chrono = { version = "0.4.31", features = ["serde"] }
|
|
crc = "3.0.1"
|
|
deku = { version = "0.20.0", features = ["logging"] }
|
|
libc = "0.2.150"
|
|
log = "0.4.20"
|
|
env_logger = { version = "0.11", default-features = false }
|
|
nix = { version = "0.29.0", features = ["feature"] }
|
|
pcap-file-tokio = "0.1.0"
|
|
pycrate-rs = { git = "https://github.com/EFForg/pycrate-rs" }
|
|
thiserror = "1.0.50"
|
|
telcom-parser = { path = "../telcom-parser" }
|
|
tokio = { version = "1.44.2", default-features = false, features = ["time", "rt", "macros", "fs"] }
|
|
futures = { version = "0.3.30", default-features = false }
|
|
serde = { version = "1.0.197", features = ["derive"] }
|
|
serde_json = "1.0"
|
|
num_enum = "0.7.4"
|
|
utoipa = { version = "5.4.0", optional = true }
|
|
async-compression = { version = "0.4.41", features = ["tokio", "gzip"] }
|
|
|
|
[dev-dependencies]
|
|
tempfile = "3"
|