[package]
name = "rkgk"
version = "0.2.0"
edition = "2021"

[dependencies]
argon2 = "0.5.3"
axum = { version = "0.7.5", features = ["macros", "ws"] }
base64 = "0.22.1"
blake3 = "1.5.4"
chrono = "0.4.38"
color-eyre = "0.6.3"
copy_dir = "0.1.3"
dashmap = "6.0.1"
derive_more = { version = "1.0.0", features = ["try_from"] }
eyre = "0.6.12"
haku.workspace = true
haku2.workspace = true
handlebars = "6.0.0"
indexmap = { version = "2.4.0", features = ["serde"] }
jotdown = "0.5.0"
mime_guess = "2.0.5"
rand = "0.8.5"
rand_chacha = "0.3.1"
rayon = "1.10.0"
rusqlite = { version = "0.32.1", features = ["bundled"] }
serde = { version = "1.0.206", features = ["derive"] }
serde_json = "1.0.124"
tiny-skia = "0.11.4"
tokio = { version = "1.39.2", features = ["full"] }
toml = "0.8.19"
tower-http = { version = "0.5.2", features = ["fs"] }
tracing = "0.1.40"
tracing-subscriber = { version = "0.3.18", features = ["fmt", "env-filter"] }
tracy-client = { version = "0.17.1", optional = true}
walkdir = "2.5.0"
webp = "0.3.0"

[features]
default = []
memory-profiling = ["dep:tracy-client"]
haku-vm-trace = ["haku/vm-trace"]
