diff --git a/Cargo.lock b/Cargo.lock index 1dd099b..513d2b7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -63,18 +63,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - [[package]] name = "aho-corasick" version = "1.1.4" @@ -1885,7 +1873,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -2336,7 +2324,7 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" dependencies = [ - "ahash 0.7.8", + "ahash", ] [[package]] @@ -2344,9 +2332,6 @@ name = "hashbrown" version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash 0.8.12", -] [[package]] name = "hashbrown" @@ -2376,11 +2361,11 @@ checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" [[package]] name = "hashlink" -version = "0.9.1" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" +checksum = "ea0b22561a9c04a7cb1a302c013e0259cd3b4bb619f145b32f72b8b4bcbed230" dependencies = [ - "hashbrown 0.14.5", + "hashbrown 0.16.1", ] [[package]] @@ -3048,9 +3033,9 @@ dependencies = [ [[package]] name = "libsqlite3-sys" -version = "0.28.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c10584274047cb335c23d3e61bcef8e323adae7c5c8c760540f73610177fc3f" +checksum = "b1f111c8c41e7c61a49cd34e44c7619462967221a6443b0ec299e0ac30cfb9b1" dependencies = [ "cc", "pkg-config", @@ -4975,6 +4960,16 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "rsqlite-vfs" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8a1f2315036ef6b1fbacd1972e8ee7688030b0a2121edfc2a6550febd41574d" +dependencies = [ + "hashbrown 0.16.1", + "thiserror 2.0.18", +] + [[package]] name = "rtcp" version = "0.17.1" @@ -5013,9 +5008,9 @@ dependencies = [ [[package]] name = "rusqlite" -version = "0.31.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b838eba278d213a8beaf485bd313fd580ca4505a00d5871caeb1457c55322cae" +checksum = "a0d2b0146dd9661bf67bb107c0bb2a55064d556eeb3fc314151b957f313bcd4e" dependencies = [ "bitflags 2.11.1", "fallible-iterator", @@ -5023,6 +5018,7 @@ dependencies = [ "hashlink", "libsqlite3-sys", "smallvec", + "sqlite-wasm-rs", ] [[package]] @@ -5081,7 +5077,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.12.1", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -5583,6 +5579,18 @@ dependencies = [ "der", ] +[[package]] +name = "sqlite-wasm-rs" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b2c760607300407ddeaee518acf28c795661b7108c75421303dbefb237d3a36" +dependencies = [ + "cc", + "js-sys", + "rsqlite-vfs", + "wasm-bindgen", +] + [[package]] name = "stable_deref_trait" version = "1.2.1" @@ -5857,7 +5865,7 @@ dependencies = [ "getrandom 0.4.2", "once_cell", "rustix 1.1.4", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -6984,7 +6992,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 3a1c2f1..7f0f043 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -50,7 +50,7 @@ image = "0.25.10" serenity = { version = "=0.12.5", default-features = false, features = ["default_no_backend", "native_tls_backend"], optional = true } base64 = "0.21" x25519-dalek = { version = "2", features = ["static_secrets"] } -rusqlite = { version = "0.31", features = ["bundled"] } +rusqlite = { version = "0.39", features = ["bundled"] } r2d2 = "0.8" rustls = { version = "0.23.37", default-features = false, features = ["ring", "logging", "std", "tls12"] } tokio-rustls = { version = "0.26.4", default-features = false, features = ["ring", "logging", "tls12"] } diff --git a/src/client/Cargo.toml b/src/client/Cargo.toml index d1cdb02..8f56da7 100644 --- a/src/client/Cargo.toml +++ b/src/client/Cargo.toml @@ -27,7 +27,7 @@ sha2 = "0.10" hex = "0.4" dashmap = "5" clap = { version = "=4.4.18", features = ["derive"] } -rusqlite = { version = "0.31", features = ["bundled"] } +rusqlite = { version = "0.39", features = ["bundled"] } r2d2 = "0.8" log = "0.4" env_logger = "0.11" diff --git a/src/server/Cargo.toml b/src/server/Cargo.toml index 5d6ae69..049462e 100644 --- a/src/server/Cargo.toml +++ b/src/server/Cargo.toml @@ -27,7 +27,7 @@ sha2 = "0.10" hex = "0.4" dashmap = "5" clap = { version = "=4.4.18", features = ["derive"] } -rusqlite = { version = "0.31", features = ["bundled"] } +rusqlite = { version = "0.39", features = ["bundled"] } r2d2 = "0.8" log = "0.4" env_logger = "0.11"