You've already forked AstralRinth
* Update Java dependencies * Baselint lint fixes * Update Rust version * Update actix-files 0.6.6 -> 0.6.8 * Update actix-http 3.11.0 -> 3.11.2 * Update actix-rt 2.10.0 -> 2.11.0 * Update async_zip 0.0.17 -> 0.0.18 * Update async-compression 0.4.27 -> 0.4.32 * Update async-trait 0.1.88 -> 0.1.89 * Update async-tungstenite 0.30.0 -> 0.31.0 * Update const_format 0.2.34 -> 0.2.35 * Update bitflags 2.9.1 -> 2.9.4 * Update bytemuck 1.23.1 -> 1.24.0 * Update typed-path 0.11.0 -> 0.12.0 * Update chrono 0.4.41 -> 0.4.42 * Update cidre 0.11.2 -> 0.11.3 * Update clap 4.5.43 -> 4.5.48 * Update data-url 0.3.1 -> 0.3.2 * Update discord-rich-presence 0.2.5 -> 1.0.0 * Update enumset 1.1.7 -> 1.1.10 * Update flate2 1.1.2 -> 1.1.4 * Update hyper 1.6.0 -> 1.7.0 * Update hyper-util 0.1.16 -> 0.1.17 * Update iana-time-zone 0.1.63 -> 0.1.64 * Update image 0.25.6 -> 0.25.8 * Update indexmap 2.10.0 -> 2.11.4 * Update json-patch 4.0.0 -> 4.1.0 * Update meilisearch-sdk 0.29.1 -> 0.30.0 * Update clickhouse 0.13.3 -> 0.14.0 * Fix some prettier things * Update lettre 0.11.18 -> 0.11.19 * Update phf 0.12.1 -> 0.13.1 * Update png 0.17.16 -> 0.18.0 * Update quick-xml 0.38.1 -> 0.38.3 * Update redis 0.32.4 -> 0.32.7 * Update regex 1.11.1 -> 1.11.3 * Update reqwest 0.12.22 -> 0.12.23 * Update rust_decimal 1.37.2 -> 1.38.0 * Update rust-s3 0.35.1 -> 0.37.0 * Update serde 1.0.219 -> 1.0.228 * Update serde_bytes 0.11.17 -> 0.11.19 * Update serde_json 1.0.142 -> 1.0.145 * Update serde_with 3.14.0 -> 3.15.0 * Update sentry 0.42.0 -> 0.45.0 and sentry-actix 0.42.0 -> 0.45.0 * Update spdx 0.10.9 -> 0.12.0 * Update sysinfo 0.36.1 -> 0.37.2 * Update tauri 2.7.0 -> 2.8.5 * Update tauri-build 2.3.1 -> 2.4.1 * Update tauri-plugin-deep-link 2.4.1 -> 2.4.3 * Update tauri-plugin-dialog 2.3.2 -> 2.4.0 * Update tauri-plugin-http 2.5.1 -> 2.5.2 * Update tauri-plugin-opener 2.4.0 -> 2.5.0 * Update tauri-plugin-os 2.3.0 -> 2.3.1 * Update tauri-plugin-single-instance 2.3.2 -> 2.3.4 * Update tempfile 3.20.0 -> 3.23.0 * Update thiserror 2.0.12 -> 2.0.17 * Update tracing-subscriber 0.3.19 -> 0.3.20 * Update url 2.5.4 -> 2.5.7 * Update uuid 1.17.0 -> 1.18.1 * Update webp 0.3.0 -> 0.3.1 * Update whoami 1.6.0 -> 1.6.1 * Note that windows and windows-core can't be updated yet * Update zbus 5.9.0 -> 5.11.0 * Update zip 4.3.0 -> 6.0.0 * Fix build * Enforce rustls crypto provider * Refresh Cargo.lock * Update transitive dependencies * Bump Gradle usage to Java 17 * Use ubuntu-latest consistently across workflows * Fix lint * Fix lint in Rust * Update native-dialog 0.9.0 -> 0.9.2 * Update regex 1.11.3 -> 1.12.2 * Update reqwest 0.12.23 -> 0.12.24 * Update rust_decimal 1.38.0 -> 1.39.0 * Remaining lock-only updates * chore: move TLS impl of some other dependencies to aws-lc-rs The AWS bloatware "virus" expands by sheer force of widespread adoption by the ecosystem... 🫣 * chore(fmt): run Tombi --------- Co-authored-by: Alejandro González <me@alegon.dev>
151 lines
4.1 KiB
TOML
151 lines
4.1 KiB
TOML
[package]
|
|
name = "labrinth"
|
|
version = "2.7.0"
|
|
edition.workspace = true
|
|
license = "AGPL-3.0-only"
|
|
|
|
# This seems redundant, but it's necessary for Docker to work
|
|
[[bin]]
|
|
name = "labrinth"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
actix-cors = { workspace = true }
|
|
actix-files = { workspace = true }
|
|
actix-multipart = { workspace = true }
|
|
actix-rt = { workspace = true }
|
|
actix-web = { workspace = true }
|
|
actix-web-prom = { workspace = true, features = ["process"] }
|
|
actix-ws = { workspace = true }
|
|
argon2 = { workspace = true }
|
|
ariadne = { workspace = true }
|
|
async-stripe = { workspace = true, features = [
|
|
"billing",
|
|
"checkout",
|
|
"connect",
|
|
"webhook-events",
|
|
] }
|
|
async-trait = { workspace = true }
|
|
base64 = { workspace = true }
|
|
bitflags = { workspace = true }
|
|
bytes = { workspace = true }
|
|
censor = { workspace = true }
|
|
chrono = { workspace = true, features = ["serde"] }
|
|
clap = { workspace = true, features = ["derive"] }
|
|
clickhouse = { workspace = true, features = ["time", "uuid"] }
|
|
color-eyre = { workspace = true }
|
|
color-thief = { workspace = true }
|
|
console-subscriber = { workspace = true }
|
|
const_format = { workspace = true }
|
|
dashmap = { workspace = true }
|
|
deadpool-redis.workspace = true
|
|
dotenvy = { workspace = true }
|
|
either = { workspace = true }
|
|
eyre = { workspace = true }
|
|
flate2 = { workspace = true }
|
|
futures = { workspace = true }
|
|
futures-util = { workspace = true }
|
|
hex = { workspace = true }
|
|
hmac = { workspace = true }
|
|
hyper-rustls = { workspace = true }
|
|
hyper-util = { workspace = true }
|
|
image = { workspace = true, features = [
|
|
"avif",
|
|
"bmp",
|
|
"dds",
|
|
"exr",
|
|
"ff",
|
|
"gif",
|
|
"hdr",
|
|
"ico",
|
|
"jpeg",
|
|
"png",
|
|
"pnm",
|
|
"qoi",
|
|
"tga",
|
|
"tiff",
|
|
"webp",
|
|
] }
|
|
itertools = { workspace = true }
|
|
json-patch = { workspace = true }
|
|
lettre = { workspace = true }
|
|
maxminddb = { workspace = true }
|
|
meilisearch-sdk = { workspace = true, features = ["reqwest"] }
|
|
murmur2 = { workspace = true }
|
|
paste = { workspace = true }
|
|
path-util = { workspace = true }
|
|
prometheus = { workspace = true }
|
|
rand = { workspace = true }
|
|
rand_chacha = { workspace = true }
|
|
redis = { workspace = true, features = ["ahash", "r2d2", "tokio-comp"] }
|
|
regex = { workspace = true }
|
|
reqwest = { workspace = true, features = [
|
|
"http2",
|
|
"json",
|
|
"multipart",
|
|
"rustls-tls-webpki-roots",
|
|
] }
|
|
rust_decimal = { workspace = true, features = [
|
|
"serde-with-float",
|
|
"serde-with-str",
|
|
] }
|
|
rust_iso3166 = { workspace = true }
|
|
rust-s3 = { workspace = true }
|
|
rustls.workspace = true
|
|
rusty-money = { workspace = true }
|
|
sentry = { workspace = true }
|
|
sentry-actix = { workspace = true }
|
|
serde = { workspace = true, features = ["derive"] }
|
|
serde_json = { workspace = true }
|
|
serde_with = { workspace = true }
|
|
sha1 = { workspace = true }
|
|
sha2 = { workspace = true }
|
|
spdx = { workspace = true, features = ["text"] }
|
|
sqlx = { workspace = true, features = [
|
|
"chrono",
|
|
"json",
|
|
"macros",
|
|
"migrate",
|
|
"postgres",
|
|
"runtime-tokio",
|
|
"rust_decimal",
|
|
"tls-rustls-aws-lc-rs",
|
|
] }
|
|
tar = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
tokio = { workspace = true, features = ["rt-multi-thread", "sync"] }
|
|
tokio-stream = { workspace = true }
|
|
totp-rs = { workspace = true, features = ["gen_secret"] }
|
|
tracing = { workspace = true }
|
|
tracing-actix-web = { workspace = true }
|
|
tracing-ecs = { workspace = true }
|
|
tracing-subscriber = { workspace = true }
|
|
url = { workspace = true }
|
|
urlencoding = { workspace = true }
|
|
uuid = { workspace = true, features = ["fast-rng", "serde", "v4"] }
|
|
validator = { workspace = true, features = ["derive"] }
|
|
webp = { workspace = true }
|
|
woothee = { workspace = true }
|
|
yaserde = { workspace = true, features = ["derive"] }
|
|
zip = { workspace = true }
|
|
zxcvbn = { workspace = true }
|
|
|
|
[dev-dependencies]
|
|
actix-http = { workspace = true }
|
|
|
|
[build-dependencies]
|
|
chrono = { workspace = true }
|
|
dotenv-build = { workspace = true }
|
|
iana-time-zone = { workspace = true }
|
|
|
|
[target.'cfg(target_os = "linux")'.dependencies]
|
|
jemalloc_pprof = { workspace = true, features = ["flamegraph"] }
|
|
tikv-jemalloc-ctl = { workspace = true, features = ["stats"] }
|
|
tikv-jemallocator = { workspace = true, features = [
|
|
"profiling",
|
|
"unprefixed_malloc_on_supported_platforms",
|
|
] }
|
|
|
|
[lints]
|
|
workspace = true
|