chore: update dependencies (cargo + npm)

This commit is contained in:
ZhenYi 2026-04-20 15:44:49 +08:00
parent 05909dbde7
commit ba15324603
7 changed files with 4325 additions and 15 deletions

272
Cargo.lock generated
View File

@ -68,7 +68,7 @@ checksum = "daa239b93927be1ff123eebada5a3ff23e89f0124ccb8609234e5103d5a5ae6d"
dependencies = [ dependencies = [
"actix-utils", "actix-utils",
"actix-web", "actix-web",
"derive_more", "derive_more 2.1.1",
"futures-util", "futures-util",
"log", "log",
"once_cell", "once_cell",
@ -87,7 +87,7 @@ dependencies = [
"actix-web", "actix-web",
"bitflags", "bitflags",
"bytes", "bytes",
"derive_more", "derive_more 2.1.1",
"futures-core", "futures-core",
"http-range", "http-range",
"log", "log",
@ -113,7 +113,7 @@ dependencies = [
"brotli", "brotli",
"bytes", "bytes",
"bytestring", "bytestring",
"derive_more", "derive_more 2.1.1",
"encoding_rs", "encoding_rs",
"flate2", "flate2",
"foldhash", "foldhash",
@ -147,6 +147,44 @@ dependencies = [
"syn 2.0.117", "syn 2.0.117",
] ]
[[package]]
name = "actix-multipart"
version = "0.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5118a26dee7e34e894f7e85aa0ee5080ae4c18bf03c0e30d49a80e418f00a53"
dependencies = [
"actix-multipart-derive",
"actix-utils",
"actix-web",
"derive_more 0.99.20",
"futures-core",
"futures-util",
"httparse",
"local-waker",
"log",
"memchr",
"mime",
"rand 0.8.5",
"serde",
"serde_json",
"serde_plain",
"tempfile",
"tokio",
]
[[package]]
name = "actix-multipart-derive"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e11eb847f49a700678ea2fa73daeb3208061afa2b9d1a8527c03390f4c4a1c6b"
dependencies = [
"darling",
"parse-size",
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]] [[package]]
name = "actix-router" name = "actix-router"
version = "0.5.4" version = "0.5.4"
@ -228,7 +266,7 @@ dependencies = [
"bytestring", "bytestring",
"cfg-if", "cfg-if",
"cookie", "cookie",
"derive_more", "derive_more 2.1.1",
"encoding_rs", "encoding_rs",
"foldhash", "foldhash",
"futures-core", "futures-core",
@ -369,6 +407,16 @@ dependencies = [
"zeroize", "zeroize",
] ]
[[package]]
name = "aes-keywrap"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "10b6f24a1f796bc46415a1d0d18dc0a8203ccba088acf5def3291c4f61225522"
dependencies = [
"aes 0.9.0-rc.4",
"byteorder",
]
[[package]] [[package]]
name = "agent" name = "agent"
version = "0.2.9" version = "0.2.9"
@ -556,6 +604,7 @@ version = "0.2.9"
dependencies = [ dependencies = [
"actix", "actix",
"actix-cors", "actix-cors",
"actix-multipart",
"actix-web", "actix-web",
"actix-ws", "actix-ws",
"anyhow", "anyhow",
@ -566,6 +615,7 @@ dependencies = [
"email", "email",
"frontend", "frontend",
"futures", "futures",
"futures-util",
"git", "git",
"mime_guess2", "mime_guess2",
"models", "models",
@ -672,6 +722,12 @@ dependencies = [
"password-hash", "password-hash",
] ]
[[package]]
name = "arrayref"
version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb"
[[package]] [[package]]
name = "arrayvec" name = "arrayvec"
version = "0.7.6" version = "0.7.6"
@ -1141,6 +1197,12 @@ dependencies = [
"serde", "serde",
] ]
[[package]]
name = "binstring"
version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0669d5a35b64fdb5ab7fb19cae13148b6b5cbdf4b8247faf54ece47f699c8cef"
[[package]] [[package]]
name = "bit-set" name = "bit-set"
version = "0.5.3" version = "0.5.3"
@ -1201,6 +1263,17 @@ dependencies = [
"digest 0.10.7", "digest 0.10.7",
] ]
[[package]]
name = "blake2b_simd"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b79834656f71332577234b50bfc009996f7449e0c056884e6a02492ded0ca2f3"
dependencies = [
"arrayref",
"arrayvec",
"constant_time_eq",
]
[[package]] [[package]]
name = "block-buffer" name = "block-buffer"
version = "0.10.4" version = "0.10.4"
@ -1538,6 +1611,17 @@ version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "de0758edba32d61d1fd9f4d69491b47604b91ee2f7e6b33de7e54ca4ebe55dc3" checksum = "de0758edba32d61d1fd9f4d69491b47604b91ee2f7e6b33de7e54ca4ebe55dc3"
[[package]]
name = "coarsetime"
version = "0.1.37"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e58eb270476aa4fc7843849f8a35063e8743b4dbcdf6dd0f8ea0886980c204c2"
dependencies = [
"libc",
"wasix",
"wasm-bindgen",
]
[[package]] [[package]]
name = "codepage" name = "codepage"
version = "0.1.2" version = "0.1.2"
@ -1631,6 +1715,12 @@ version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d52eff69cd5e647efe296129160853a42795992097e8af39800e1060caeea9b" checksum = "3d52eff69cd5e647efe296129160853a42795992097e8af39800e1060caeea9b"
[[package]]
name = "convert_case"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
[[package]] [[package]]
name = "convert_case" name = "convert_case"
version = "0.10.0" version = "0.10.0"
@ -1728,9 +1818,9 @@ dependencies = [
[[package]] [[package]]
name = "crc" name = "crc"
version = "3.4.0" version = "3.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d" checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675"
dependencies = [ dependencies = [
"crc-catalog", "crc-catalog",
] ]
@ -1858,6 +1948,12 @@ dependencies = [
"memchr", "memchr",
] ]
[[package]]
name = "ct-codecs"
version = "1.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b10589d1a5e400d61f9f38f12f884cfd080ff345de8f17efda36fe0e4a02aa8"
[[package]] [[package]]
name = "ctr" name = "ctr"
version = "0.9.2" version = "0.9.2"
@ -2090,6 +2186,19 @@ dependencies = [
"syn 2.0.117", "syn 2.0.117",
] ]
[[package]]
name = "derive_more"
version = "0.99.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f"
dependencies = [
"convert_case 0.4.0",
"proc-macro2",
"quote",
"rustc_version",
"syn 2.0.117",
]
[[package]] [[package]]
name = "derive_more" name = "derive_more"
version = "2.1.1" version = "2.1.1"
@ -2203,6 +2312,17 @@ dependencies = [
"spki", "spki",
] ]
[[package]]
name = "ece-native"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "30d8e2c05464ca407a32663c1f119abd2a0f8d948879c160fc6cf5b86b6c05d6"
dependencies = [
"aes-gcm 0.10.3",
"hkdf",
"sha2 0.10.9",
]
[[package]] [[package]]
name = "ed25519" name = "ed25519"
version = "2.2.3" version = "2.2.3"
@ -2213,6 +2333,16 @@ dependencies = [
"signature 2.2.0", "signature 2.2.0",
] ]
[[package]]
name = "ed25519-compact"
version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "33ce99a9e19c84beb4cc35ece85374335ccc398240712114c85038319ed709bd"
dependencies = [
"ct-codecs",
"getrandom 0.3.4",
]
[[package]] [[package]]
name = "ed25519-dalek" name = "ed25519-dalek"
version = "2.2.0" version = "2.2.0"
@ -2622,6 +2752,7 @@ name = "frontend"
version = "0.2.9" version = "0.2.9"
dependencies = [ dependencies = [
"lazy_static", "lazy_static",
"md5",
"walkdir", "walkdir",
] ]
@ -3267,6 +3398,30 @@ dependencies = [
"digest 0.10.7", "digest 0.10.7",
] ]
[[package]]
name = "hmac-sha1-compact"
version = "1.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b0b3ba31f6dc772cc8221ce81dbbbd64fa1e668255a6737d95eeace59b5a8823"
[[package]]
name = "hmac-sha256"
version = "1.1.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec9d92d097f4749b64e8cc33d924d9f40a2d4eb91402b458014b781f5733d60f"
dependencies = [
"digest 0.10.7",
]
[[package]]
name = "hmac-sha512"
version = "1.1.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "019ece39bbefc17f13f677a690328cb978dbf6790e141a3c24e66372cb38588b"
dependencies = [
"digest 0.10.7",
]
[[package]] [[package]]
name = "home" name = "home"
version = "0.5.12" version = "0.5.12"
@ -3903,6 +4058,46 @@ dependencies = [
"serde_json", "serde_json",
] ]
[[package]]
name = "jwt-simple"
version = "0.12.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3991f54af4b009bb6efe01aa5a4fcce9ca52f3de7a104a3f6b6e2ad36c852c48"
dependencies = [
"anyhow",
"binstring",
"blake2b_simd",
"coarsetime",
"ct-codecs",
"ed25519-compact",
"hmac-sha1-compact",
"hmac-sha256",
"hmac-sha512",
"k256",
"p256",
"p384",
"rand 0.8.5",
"serde",
"serde_json",
"superboring",
"thiserror 2.0.18",
"zeroize",
]
[[package]]
name = "k256"
version = "0.13.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b"
dependencies = [
"cfg-if",
"ecdsa",
"elliptic-curve",
"once_cell",
"sha2 0.10.9",
"signature 2.2.0",
]
[[package]] [[package]]
name = "k8s-openapi" name = "k8s-openapi"
version = "0.24.0" version = "0.24.0"
@ -5033,6 +5228,12 @@ dependencies = [
"windows-link", "windows-link",
] ]
[[package]]
name = "parse-size"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "487f2ccd1e17ce8c1bfab3a65c89525af41cfad4c8659021a1e9a2aacd73b89b"
[[package]] [[package]]
name = "password-hash" name = "password-hash"
version = "0.5.0" version = "0.5.0"
@ -6597,7 +6798,7 @@ dependencies = [
"async-trait", "async-trait",
"bigdecimal", "bigdecimal",
"chrono", "chrono",
"derive_more", "derive_more 2.1.1",
"futures-util", "futures-util",
"itertools", "itertools",
"log", "log",
@ -6893,6 +7094,15 @@ dependencies = [
"zmij", "zmij",
] ]
[[package]]
name = "serde_plain"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ce1fc6db65a611022b23a0dec6975d63fb80a302cb3388835ff02c097258d50"
dependencies = [
"serde",
]
[[package]] [[package]]
name = "serde_urlencoded" name = "serde_urlencoded"
version = "0.7.1" version = "0.7.1"
@ -6928,6 +7138,7 @@ dependencies = [
"async-openai", "async-openai",
"avatar", "avatar",
"base64 0.22.1", "base64 0.22.1",
"base64ct",
"calamine", "calamine",
"captcha-rs", "captcha-rs",
"chrono", "chrono",
@ -6942,9 +7153,12 @@ dependencies = [
"git2", "git2",
"hex", "hex",
"hmac", "hmac",
"http 1.4.0",
"jwt-simple",
"lopdf", "lopdf",
"models", "models",
"moka", "moka",
"p256",
"pulldown-cmark", "pulldown-cmark",
"queue", "queue",
"quick-xml 0.37.5", "quick-xml 0.37.5",
@ -6970,6 +7184,7 @@ dependencies = [
"utoipa", "utoipa",
"uuid", "uuid",
"walkdir", "walkdir",
"web-push-native",
"zip 8.4.0", "zip 8.4.0",
] ]
@ -6982,7 +7197,7 @@ dependencies = [
"actix-web", "actix-web",
"anyhow", "anyhow",
"deadpool-redis", "deadpool-redis",
"derive_more", "derive_more 2.1.1",
"rand 0.10.0", "rand 0.10.0",
"redis", "redis",
"serde", "serde",
@ -7550,6 +7765,21 @@ version = "2.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
[[package]]
name = "superboring"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d8af9125d1ea290cf5c297b94d0e518c939bbe1f45ef130c19525dae7afba99"
dependencies = [
"aes-gcm 0.10.3",
"aes-keywrap",
"getrandom 0.2.17",
"hmac-sha256",
"hmac-sha512",
"rand 0.8.5",
"rsa",
]
[[package]] [[package]]
name = "syn" name = "syn"
version = "1.0.109" version = "1.0.109"
@ -8342,6 +8572,15 @@ version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b"
[[package]]
name = "wasix"
version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1757e0d1f8456693c7e5c6c629bdb54884e032aa0bb53c155f6a39f94440d332"
dependencies = [
"wasi",
]
[[package]] [[package]]
name = "wasm-bindgen" name = "wasm-bindgen"
version = "0.2.115" version = "0.2.115"
@ -8445,6 +8684,23 @@ dependencies = [
"semver", "semver",
] ]
[[package]]
name = "web-push-native"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2175ef28a9a693fa88f322d88484f702a340da864a449a2b6b2a1fe26db712f3"
dependencies = [
"aes-gcm 0.10.3",
"base64ct",
"ece-native",
"hkdf",
"http 1.4.0",
"jwt-simple",
"p256",
"serde",
"sha2 0.10.9",
]
[[package]] [[package]]
name = "web-sys" name = "web-sys"
version = "0.3.92" version = "0.3.92"

View File

@ -106,7 +106,8 @@ sha1_smol = "1.0.1"
rsa = { version = "0.9.7", package = "rsa" } rsa = { version = "0.9.7", package = "rsa" }
reqwest = { version = "0.13.2", default-features = false } reqwest = { version = "0.13.2", default-features = false }
dotenvy = "0.15.7" dotenvy = "0.15.7"
aws-sdk-s3 = "1.127.0" # aws-lc-sys requires NASM on Windows, so we use local filesystem storage instead of S3
# aws-sdk-s3 = "1.127.0"
sea-orm = "2.0.0-rc.37" sea-orm = "2.0.0-rc.37"
sea-orm-migration = "2.0.0-rc.37" sea-orm-migration = "2.0.0-rc.37"
sha1 = { version = "0.10.6", features = ["compress"] } sha1 = { version = "0.10.6", features = ["compress"] }
@ -149,6 +150,7 @@ pulldown-cmark = "0.12"
quick-xml = "0.37" quick-xml = "0.37"
sqlparser = "0.55" sqlparser = "0.55"
lazy_static = "1.5" lazy_static = "1.5"
md5 = "0.7"
moka = "0.12.15" moka = "0.12.15"
serde = "1.0.228" serde = "1.0.228"
serde_json = "1.0.149" serde_json = "1.0.149"
@ -157,6 +159,9 @@ serde_bytes = "0.11.19"
phf = "0.13.1" phf = "0.13.1"
phf_codegen = "0.13.1" phf_codegen = "0.13.1"
base64 = "0.22.1" base64 = "0.22.1"
base64ct = "1"
p256 = { version = "0.13", features = ["ecdsa", "std"] }
http = "1"
tempfile = "3" tempfile = "3"
[workspace.package] [workspace.package]

View File

@ -42,10 +42,12 @@ actix-ws = { workspace = true, features = [] }
actix = { workspace = true, features = ["macros"] } actix = { workspace = true, features = ["macros"] }
tokio-stream = { workspace = true, features = ["sync"] } tokio-stream = { workspace = true, features = ["sync"] }
futures = { workspace = true } futures = { workspace = true }
futures-util = { workspace = true }
tokio = { workspace = true, features = ["sync", "rt"] } tokio = { workspace = true, features = ["sync", "rt"] }
chrono = { workspace = true } chrono = { workspace = true }
mime_guess2 = { workspace = true, features = ["phf-map"] } mime_guess2 = { workspace = true, features = ["phf-map"] }
sea-orm = "2.0.0-rc.37" sea-orm = "2.0.0-rc.37"
rust_decimal = "1.40.0" rust_decimal = "1.40.0"
actix-multipart = { workspace = true, features = ["tempfile"] }
[lints] [lints]
workspace = true workspace = true

View File

@ -8,3 +8,4 @@ lazy_static.workspace = true
[build-dependencies] [build-dependencies]
walkdir.workspace = true walkdir.workspace = true
md5.workspace = true

View File

@ -43,6 +43,10 @@ base64 = { workspace = true }
rsa = { workspace = true } rsa = { workspace = true }
rand = { workspace = true } rand = { workspace = true }
hex = { workspace = true } hex = { workspace = true }
base64ct = { workspace = true }
p256 = { workspace = true }
jwt-simple = { version = "0.12.6", features = ["pure-rust"], default-features = false }
http = { workspace = true }
sha2 = { workspace = true } sha2 = { workspace = true }
hmac = { workspace = true } hmac = { workspace = true }
sha1 = { workspace = true } sha1 = { workspace = true }
@ -65,6 +69,7 @@ zip = { workspace = true }
regex = { workspace = true } regex = { workspace = true }
flate2 = { workspace = true } flate2 = { workspace = true }
tempfile = { workspace = true } tempfile = { workspace = true }
web-push-native = { version = "0.4.0", features = ["vapid"] }
[lints] [lints]
workspace = true workspace = true

View File

@ -19,6 +19,7 @@
"@dnd-kit/utilities": "^3.2.2", "@dnd-kit/utilities": "^3.2.2",
"@fontsource-variable/geist": "^5.2.8", "@fontsource-variable/geist": "^5.2.8",
"@gitgraph/react": "^1.6.0", "@gitgraph/react": "^1.6.0",
"@lobehub/icons": "^5.4.0",
"@tailwindcss/vite": "^4.2.2", "@tailwindcss/vite": "^4.2.2",
"@tanstack/react-query": "^5.96.0", "@tanstack/react-query": "^5.96.0",
"@tanstack/react-virtual": "^3.13.23", "@tanstack/react-virtual": "^3.13.23",
@ -29,6 +30,7 @@
"@tiptap/starter-kit": "^3.22.3", "@tiptap/starter-kit": "^3.22.3",
"@tiptap/suggestion": "^3.22.3", "@tiptap/suggestion": "^3.22.3",
"axios": "^1.7.0", "axios": "^1.7.0",
"browser-image-compression": "^2.0.2",
"class-variance-authority": "^0.7.1", "class-variance-authority": "^0.7.1",
"clsx": "^2.1.1", "clsx": "^2.1.1",
"cmdk": "^1.1.1", "cmdk": "^1.1.1",

4051
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff