[package]
name = "gitarena"
version = "0.0.0"
authors = ["mellowagain <me@cutegirl.tech>"]
edition = "2021"
readme = "README.md"
license = "MIT"
repository = "https://github.com/mellowagain/gitarena"
description = "Software development platform with built-in vcs, issue tracking and code review"
[[bin]]
name = "gitarena"
[workspace]
members = ["."]
[profile.release]
lto = true
[dependencies]
actix-files = "0.5.0"
actix-identity = "0.3.1"
actix-multipart = "0.3.0"
actix-rt = "1.1.1"
actix-web = "3.2.0"
anyhow = "1.0.41"
askalono = "0.4.3"
async-compat = "0.2.1"
async-compression = { version = "0.3.8", features = ["gzip", "tokio-02"] }
async-process = "1.2.0"
async-recursion = "0.3.2"
async-trait = "0.1.51"
base64 = "0.13.0"
bstr = "0.2.16"
chrono = { version = "0.4.19", features = ["serde"] }
chrono-humanize = "0.2.1"
derive_more = "0.99.16"
fs_extra = "1.2.0"
futures = "0.3.16"
futures-locks = "0.6.0"
git-repository = { version = "0.13.0", features = ["async-network-client", "one-stop-shop", "max-performance", "unstable"] }
git2 = "0.13.23"
gitarena-macros = "0.0.0"
hex = "0.4.3"
image = "0.23.14"
ipnetwork = { version = "0.17.0", features = ["serde"] }
lazy_static = "1.4.0"
lettre = { version = "0.10.0-alpha.2", features = ["smtp-transport", "tokio02", "tokio02-native-tls"] }
log = "0.4.14"
md5 = "0.7.0"
memmem = "0.1.1"
multimap = { version = "0.8.3", features = ["serde"] }
notify = "5.0.0-pre.13"
num_cpus = "1.13.0"
qstring = "0.7.2"
rand = "0.7.3"
regex = "1.5.4"
reqwest = { version = "0.10.10", features = ["json", "stream"] }
rust-argon2 = { version = "0.8.3", features = ["crossbeam-utils"] }
rustc_version_runtime = "0.2.0"
serde = { version = "1.0.126", features = ["derive"] }
serde_json = "1.0.64"
sqlx = { version = "0.4.2", features = ["runtime-actix-native-tls", "chrono", "json", "ipnetwork", "postgres", "tls"] }
tempfile = "3.2.0"
tera = { version = "1.12.1", features = ["builtins"] }
thiserror = "1.0.26"
time = "0.2.27"
tinytemplate = "1.2.1"
tokio-tar = "0.1.0"
toml = "0.5.8"
tracing = "0.1.28"
tracing-appender = "0.1.2"
tracing-futures = { version = "0.2.5", features = ["futures-03", "tokio"] }
tracing-subscriber = { version = "0.2.24", features = ["json"] }
tracing-unwrap = "0.9.2"
zip = { version = "0.5.13", default-features = false, features = ["deflate", "time"] }