[workspace.package]
version = "0.2.0"
edition = "2021"
license = "MIT"
authors = ["Jacobtread <jacobtread@gmail.com>"]
repository = "https://github.com/PocketRelay/ServerRust"
[workspace]
members = [".", "database"]
[workspace.dependencies]
serde = { version = "1", features = ["derive"] }
log = "0.4"
[package]
name = "pocket-relay"
description = "Pocket Relay Server"
repository = "https://github.com/PocketRelay/ServerRust"
readme = "README.md"
keywords = ["EA", "PocketRelay", "MassEffect"]
include = ["src/**/*"]
version.workspace = true
edition.workspace = true
license.workspace = true
authors.workspace = true
[features]
default = ["database-sqlite"]
database-sqlite = ["database/sqlite"]
database-mysql = ["database/mysql"]
[dependencies]
log = { workspace = true }
serde = { workspace = true }
blaze-pk = "^0.8"
blaze-ssl-async = "^0.3"
database = { path = "database", package = "pocket-relay-database", version = "^0.2" }
rust-embed = { version = "6.4.2", features = ["debug-embed"] }
argon2 = "0.4"
base64ct = { version = "1.5", features = ["alloc"] }
flate2 = { version = "1", features = ["zlib"], default-features = false }
dotenvy = "0.15"
local-ip-address = "0.5.0"
[dependencies.tokio]
version = "1"
features = [
"fs",
"macros",
"net",
"parking_lot",
"rt-multi-thread",
"signal",
"sync",
]
[dependencies.axum]
version = "0.6.1"
default-features = false
features = ["http1", "json", "query", "tokio"]
[dependencies.reqwest]
version = "0.11.12"
default-features = false
features = ["json", "rustls-tls"]
[dependencies.regex]
version = "1"
default-features = false
features = ["std"]
[dependencies.log4rs]
version = "1.2.0"
default-features = false
features = [
"gzip",
"console_appender",
"rolling_file_appender",
"compound_policy",
"fixed_window_roller",
"size_trigger",
]
[profile.release]
strip = true
lto = true