[package]
name = "evebox"
version = "0.13.0"
authors = ["Jason Ish <ish@unx.ca>"]
edition = "2018"
description = "A web based Suricata event manager"
license = "AGPL-3.0"
homepage = "https://evebox.org"
repository = "https://github.com/jasonish/evebox"
documentation = "https://evebox.org"
[profile.release]
lto = true
opt-level = 3
[workspace]
members = [".", "./suricata-rule-parser"]
[dependencies]
tokio = { version = "0.2.21", features = ["macros", "sync", "signal", "rt-threaded"] }
warp = { version = "0.2.3", features = ["tls"] }
serde = { version = "1.0.110", features = ["derive"] }
reqwest = { version = "0.10.5", default-features = false, features = ["json", "rustls-tls"] }
rust-embed = { version = "5.5.1", features = ["compression"] }
serde_json = "1.0.53"
humantime = "2.0.0"
chrono = "0.4.11"
serde_urlencoded = "0.6.1"
clap = { version = "2.33.1", default-features = false, features = [] }
tracing = "0.1.14"
tracing-subscriber = "0.2.5"
tracing-log = "0.1.1"
stdlog = { package = "log", version = "0.4.8" }
thiserror = "1.0.19"
anyhow = "1.0.31"
rusqlite = { version = "0.23.1", default-features = false, features = ["bundled", "serde_json"] }
error-chain = { version = "0.12.2", default-features = false, features = [] }
percent-encoding = "2.1.0"
ulid = "0.3.1"
md5 = "0.7.0"
config = "0.10.1"
maxminddb = "0.13.0"
lazy_static = "1.4.0"
webbrowser = "0.5.2"
bytes = "0.5.4"
base64 = "0.12.1"
futures = "0.3.5"
rand = "0.7.3"
bcrypt = "0.9.0"
rpassword = "4.0.5"
uuid = { version = "0.8.1", features = ["v4"] }
glob = "0.3.0"
serde_yaml = "0.8.13"
suricata-rule-parser = { path = "./suricata-rule-parser", package = "evebox-suricata-rule-parser", version = "0.1.0" }
filetime = "0.2.12"
notify = "4.0.15"