Merge remote-tracking branch 'origin/main' into chore/utoipa

This commit is contained in:
Zomatree
2025-11-17 23:11:21 +00:00
parent 43c94b68b0
commit d198796fde
155 changed files with 34536 additions and 846 deletions

247
Cargo.lock generated
View File

@@ -1060,7 +1060,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "15c97c70acc884855204b16861765d0c7e9765ab7cfcfbe6dcc36b32d703ac87"
dependencies = [
"darling 0.20.11",
"heck",
"heck 0.5.0",
"proc-macro-error2",
"quote 1.0.40",
"syn 2.0.106",
@@ -2360,7 +2360,7 @@ version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc"
dependencies = [
"heck",
"heck 0.5.0",
"proc-macro2",
"quote 1.0.40",
"syn 2.0.106",
@@ -2614,6 +2614,12 @@ dependencies = [
"winapi",
]
[[package]]
name = "fixedbitset"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"
[[package]]
name = "flate2"
version = "1.1.2"
@@ -3191,6 +3197,12 @@ dependencies = [
"http 1.3.1",
]
[[package]]
name = "heck"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
[[package]]
name = "heck"
version = "0.5.0"
@@ -3963,6 +3975,15 @@ dependencies = [
"utoipa",
]
[[package]]
name = "itertools"
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57"
dependencies = [
"either",
]
[[package]]
name = "itertools"
version = "0.12.1"
@@ -4018,6 +4039,19 @@ dependencies = [
"serde",
]
[[package]]
name = "jsonwebtoken"
version = "9.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde"
dependencies = [
"base64 0.22.1",
"js-sys",
"ring",
"serde",
"serde_json",
]
[[package]]
name = "jwt-simple"
version = "0.11.9"
@@ -4378,6 +4412,68 @@ version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956"
[[package]]
name = "livekit-api"
version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fc95de3f9a3aee87733789fb7a79643871eb05e5ae037d4876e70a6143c3d9e4"
dependencies = [
"base64 0.21.7",
"http 0.2.12",
"jsonwebtoken",
"livekit-protocol",
"log",
"parking_lot",
"pbjson-types",
"prost",
"rand 0.9.2",
"reqwest 0.11.27",
"scopeguard",
"serde",
"serde_json",
"sha2",
"thiserror 1.0.69",
"url",
]
[[package]]
name = "livekit-protocol"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "45c90494efa508ec40228f870affec648826d23e1a9621a4430f67d187901eb4"
dependencies = [
"futures-util",
"livekit-runtime 0.4.0",
"parking_lot",
"pbjson",
"pbjson-types",
"prost",
"prost-types",
"serde",
"thiserror 1.0.69",
"tokio 1.47.1",
]
[[package]]
name = "livekit-runtime"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ae53eb874eb86e96e8ccffc31b5a00926d46174cbcb1c24ce4e57b1fcc5c8f6"
dependencies = [
"tokio 1.47.1",
"tokio-stream",
]
[[package]]
name = "livekit-runtime"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "532e84c6cdc5fe774f2b5d9912597b5f3bea561927a48296d03e24549d21c3f6"
dependencies = [
"tokio 1.47.1",
"tokio-stream",
]
[[package]]
name = "lock_api"
version = "0.4.13"
@@ -4844,6 +4940,12 @@ dependencies = [
"version_check",
]
[[package]]
name = "multimap"
version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084"
[[package]]
name = "mutate_once"
version = "0.1.2"
@@ -5231,6 +5333,43 @@ version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3"
[[package]]
name = "pbjson"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1030c719b0ec2a2d25a5df729d6cff1acf3cc230bf766f4f97833591f7577b90"
dependencies = [
"base64 0.21.7",
"serde",
]
[[package]]
name = "pbjson-build"
version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2580e33f2292d34be285c5bc3dba5259542b083cfad6037b6d70345f24dcb735"
dependencies = [
"heck 0.4.1",
"itertools 0.11.0",
"prost",
"prost-types",
]
[[package]]
name = "pbjson-types"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "18f596653ba4ac51bdecbb4ef6773bc7f56042dc13927910de1684ad3d32aa12"
dependencies = [
"bytes 1.10.1",
"chrono",
"pbjson",
"pbjson-build",
"prost",
"prost-build",
"serde",
]
[[package]]
name = "pbkdf2"
version = "0.11.0"
@@ -5352,6 +5491,16 @@ dependencies = [
"sha2",
]
[[package]]
name = "petgraph"
version = "0.6.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db"
dependencies = [
"fixedbitset",
"indexmap 2.12.0",
]
[[package]]
name = "phf"
version = "0.10.1"
@@ -5801,6 +5950,59 @@ dependencies = [
"thiserror 1.0.69",
]
[[package]]
name = "prost"
version = "0.12.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29"
dependencies = [
"bytes 1.10.1",
"prost-derive",
]
[[package]]
name = "prost-build"
version = "0.12.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4"
dependencies = [
"bytes 1.10.1",
"heck 0.5.0",
"itertools 0.12.1",
"log",
"multimap",
"once_cell",
"petgraph",
"prettyplease",
"prost",
"prost-types",
"regex",
"syn 2.0.106",
"tempfile",
]
[[package]]
name = "prost-derive"
version = "0.12.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1"
dependencies = [
"anyhow",
"itertools 0.12.1",
"proc-macro2",
"quote 1.0.40",
"syn 2.0.106",
]
[[package]]
name = "prost-types"
version = "0.12.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0"
dependencies = [
"prost",
]
[[package]]
name = "ptr_meta"
version = "0.1.4"
@@ -6498,6 +6700,9 @@ dependencies = [
"isahc",
"iso8601-timestamp 0.4.0",
"linkify 0.8.1",
"livekit-api",
"livekit-protocol",
"livekit-runtime 0.3.1",
"log",
"lru 0.11.1",
"mongodb",
@@ -6540,6 +6745,8 @@ dependencies = [
"iso8601-timestamp 0.4.0",
"lettre",
"linkify 0.6.0",
"livekit-api",
"livekit-protocol",
"log",
"lru 0.7.8",
"nanoid",
@@ -6736,7 +6943,6 @@ dependencies = [
"revolt-config",
"revolt-database",
"revolt-result",
"revolt_rocket_okapi",
"rocket",
"serde",
]
@@ -6746,12 +6952,42 @@ name = "revolt-result"
version = "0.8.9"
dependencies = [
"axum",
"log",
"rocket",
"sentry",
"serde",
"serde_json",
"utoipa",
]
[[package]]
name = "revolt-voice-ingress"
version = "0.7.1"
dependencies = [
"amqprs",
"async-std",
"chrono",
"futures",
"livekit-api",
"livekit-protocol",
"livekit-runtime 0.3.1",
"log",
"lru 0.7.8",
"redis-kiss",
"revolt-config",
"revolt-database",
"revolt-models",
"revolt-permissions",
"revolt-result",
"rmp-serde",
"rocket",
"rocket_empty",
"sentry",
"serde",
"serde_json",
"ulid 0.5.0",
]
[[package]]
name = "revolt_a2"
version = "0.10.1"
@@ -7351,7 +7587,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615"
dependencies = [
"dyn-clone",
"indexmap 1.9.3",
"schemars_derive",
"serde",
"serde_json",
@@ -8142,7 +8377,7 @@ version = "0.26.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be"
dependencies = [
"heck",
"heck 0.5.0",
"proc-macro2",
"quote 1.0.40",
"rustversion",
@@ -8308,7 +8543,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349"
dependencies = [
"cfg-expr",
"heck",
"heck 0.5.0",
"pkg-config",
"toml 0.8.23",
"version-compare",