Use new MaxMind env vars on Labrinth (#4573)

* Bring in modrinth-maxmind

* integrate modrinth-maxmind into labrinth

* Fix CI
This commit is contained in:
aecsocket
2025-10-18 11:38:19 -07:00
committed by GitHub
parent d1ffed564d
commit fa7d1d7942
17 changed files with 655 additions and 111 deletions

42
Cargo.lock generated
View File

@@ -2343,6 +2343,15 @@ dependencies = [
"subtle",
]
[[package]]
name = "directories"
version = "6.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d"
dependencies = [
"dirs-sys",
]
[[package]]
name = "dirs"
version = "6.0.0"
@@ -4620,7 +4629,6 @@ dependencies = [
"dotenvy",
"either",
"eyre",
"flate2",
"futures",
"futures-util",
"hex",
@@ -4633,8 +4641,8 @@ dependencies = [
"jemalloc_pprof",
"json-patch 4.1.0",
"lettre",
"maxminddb",
"meilisearch-sdk",
"modrinth-maxmind",
"murmur2",
"paste",
"path-util",
@@ -4658,7 +4666,6 @@ dependencies = [
"sha2",
"spdx",
"sqlx",
"tar",
"thiserror 2.0.17",
"tikv-jemalloc-ctl",
"tikv-jemallocator",
@@ -5152,6 +5159,35 @@ dependencies = [
"windows-sys 0.59.0",
]
[[package]]
name = "modrinth-maxmind"
version = "0.0.0"
dependencies = [
"bytes",
"clap",
"directories",
"eyre",
"flate2",
"maxminddb",
"modrinth-util",
"reqwest",
"tar",
"tokio",
"tracing",
"tracing-subscriber",
]
[[package]]
name = "modrinth-util"
version = "0.0.0"
dependencies = [
"actix-web",
"derive_more 2.0.1",
"dotenvy",
"eyre",
"serde",
]
[[package]]
name = "moka"
version = "0.12.11"