From 4b53dcd652f1533982cd2da35a2bf1c8dc9826b8 Mon Sep 17 00:00:00 2001 From: djkato Date: Wed, 30 Oct 2024 19:22:23 +0100 Subject: [PATCH] schema and updates --- Cargo.lock | 2399 +++++++++++++++++++---------------- Cargo.toml | 10 +- bun.lockb | Bin 0 -> 42290 bytes db/000073.log | Bin 283 -> 0 bytes db/000077.sst | Bin 4808 -> 0 bytes db/CURRENT | 1 - db/IDENTITY | 1 - db/LOCK | 0 db/LOG | 1 - db/LOG.old.1717435701378412 | 0 db/LOG.old.1717435706407552 | 1 - db/LOG.old.1717435706433232 | 0 db/LOG.old.1717435724748969 | 1 - db/LOG.old.1717435729131921 | 0 db/LOG.old.1717435729162210 | 0 db/LOG.old.1717435750726033 | 1 - db/LOG.old.1717435750753549 | 0 db/LOG.old.1717435798384726 | 1 - db/LOG.old.1717435798416760 | 0 db/LOG.old.1717435802312556 | 1 - db/LOG.old.1717435946446866 | 0 db/LOG.old.1717435946481362 | 0 db/LOG.old.1717435984147165 | 1 - db/LOG.old.1717435984174324 | 0 db/LOG.old.1717436222135051 | 1 - db/LOG.old.1717436222174269 | 0 db/LOG.old.1717436248932389 | 1 - db/LOG.old.1717436248956615 | 0 db/MANIFEST-000074 | Bin 926 -> 0 bytes db/OPTIONS-000071 | 199 --- db/OPTIONS-000076 | 199 --- rust-toolchain.toml | 4 +- src/server/functions.rs | 3 - surrealdb/schema.surql | 170 ++- 34 files changed, 1462 insertions(+), 1533 deletions(-) create mode 100755 bun.lockb delete mode 100644 db/000073.log delete mode 100644 db/000077.sst delete mode 100644 db/CURRENT delete mode 100644 db/IDENTITY delete mode 100644 db/LOCK delete mode 100644 db/LOG delete mode 100644 db/LOG.old.1717435701378412 delete mode 100644 db/LOG.old.1717435706407552 delete mode 100644 db/LOG.old.1717435706433232 delete mode 100644 db/LOG.old.1717435724748969 delete mode 100644 db/LOG.old.1717435729131921 delete mode 100644 db/LOG.old.1717435729162210 delete mode 100644 db/LOG.old.1717435750726033 delete mode 100644 db/LOG.old.1717435750753549 delete mode 100644 db/LOG.old.1717435798384726 delete mode 100644 db/LOG.old.1717435798416760 delete mode 100644 db/LOG.old.1717435802312556 delete mode 100644 db/LOG.old.1717435946446866 delete mode 100644 db/LOG.old.1717435946481362 delete mode 100644 db/LOG.old.1717435984147165 delete mode 100644 db/LOG.old.1717435984174324 delete mode 100644 db/LOG.old.1717436222135051 delete mode 100644 db/LOG.old.1717436222174269 delete mode 100644 db/LOG.old.1717436248932389 delete mode 100644 db/LOG.old.1717436248956615 delete mode 100644 db/MANIFEST-000074 delete mode 100644 db/OPTIONS-000071 delete mode 100644 db/OPTIONS-000076 diff --git a/Cargo.lock b/Cargo.lock index 302cb77..035baa0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,16 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 + +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] [[package]] name = "addr" @@ -13,18 +23,18 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.21.0" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" dependencies = [ "gimli", ] [[package]] -name = "adler" -version = "1.0.2" +name = "adler2" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" +checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" [[package]] name = "ahash" @@ -65,6 +75,19 @@ version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" +[[package]] +name = "ammonia" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ab99eae5ee58501ab236beb6f20f6ca39be615267b014899c89b2f0bc18a459" +dependencies = [ + "html5ever", + "maplit", + "once_cell", + "tendril", + "url", +] + [[package]] name = "android-tzdata" version = "0.1.1" @@ -88,9 +111,18 @@ checksum = "ea50b14b7a4b9343f8c627a7a53c52076482bd4bdad0a24fd3ec533ed616cc2c" [[package]] name = "anyhow" -version = "1.0.83" +version = "1.0.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25bdb32cbbdce2b519a9cd7df3a678443100e265d5e25ca763b7572a5104f5f3" +checksum = "c042108f3ed77fd83760a5fd79b53be043192bb3b9dba91d8c574c0ada7850c8" + +[[package]] +name = "approx" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f2a05fd1bd10b2527e20a2cd32d8873d115b8b39fe219ee25f42a8aca6ba278" +dependencies = [ + "num-traits", +] [[package]] name = "approx" @@ -119,6 +151,12 @@ dependencies = [ "password-hash", ] +[[package]] +name = "arrayref" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" + [[package]] name = "arrayvec" version = "0.7.4" @@ -147,17 +185,89 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.11.0" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b10202063978b3351199d68f8b22c4e47e4b1b822f8d43fd862d5ea8c006b29a" +checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec" dependencies = [ "async-task", "concurrent-queue", - "fastrand 2.1.0", - "futures-lite 2.3.0", + "fastrand", + "futures-lite", "slab", ] +[[package]] +name = "async-graphql" +version = "7.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ba6d24703c5adc5ba9116901b92ee4e4c0643c01a56c4fd303f3818638d7449" +dependencies = [ + "async-graphql-derive", + "async-graphql-parser", + "async-graphql-value", + "async-stream", + "async-trait", + "base64 0.22.1", + "bytes", + "fnv", + "futures-timer", + "futures-util", + "http 1.1.0", + "indexmap 2.6.0", + "mime", + "multer", + "num-traits", + "once_cell", + "pin-project-lite", + "regex", + "serde", + "serde_json", + "serde_urlencoded", + "static_assertions_next", + "thiserror", +] + +[[package]] +name = "async-graphql-derive" +version = "7.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a94c2d176893486bd37cd1b6defadd999f7357bf5804e92f510c08bcf16c538f" +dependencies = [ + "Inflector", + "async-graphql-parser", + "darling 0.20.10", + "proc-macro-crate", + "proc-macro2", + "quote", + "strum 0.26.3", + "syn 2.0.85", + "thiserror", +] + +[[package]] +name = "async-graphql-parser" +version = "7.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79272bdbf26af97866e149f05b2b546edb5c00e51b5f916289931ed233e208ad" +dependencies = [ + "async-graphql-value", + "pest", + "serde", + "serde_json", +] + +[[package]] +name = "async-graphql-value" +version = "7.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef5ec94176a12a8cbe985cd73f2e54dc9c702c88c766bdef12f1f3a67cedbee1" +dependencies = [ + "bytes", + "indexmap 2.6.0", + "serde", + "serde_json", +] + [[package]] name = "async-recursion" version = "1.1.1" @@ -166,7 +276,29 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", +] + +[[package]] +name = "async-stream" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" +dependencies = [ + "async-stream-impl", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-stream-impl" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.85", ] [[package]] @@ -177,13 +309,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.80" +version = "0.1.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" +checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] @@ -197,71 +329,56 @@ dependencies = [ "rustc_version", ] -[[package]] -name = "atomic" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba" - -[[package]] -name = "atomic-polyfill" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4" -dependencies = [ - "critical-section", -] - [[package]] name = "attribute-derive" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b48808b337d6b74c15ff9becfc0e139fe2b4e2b224d670a0ecdb46b0b2d3d9b" +checksum = "1f1ee502851995027b06f99f5ffbeffa1406b38d0b318a1ebfa469332c6cbafd" dependencies = [ "attribute-derive-macro", "derive-where", "manyhow", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] name = "attribute-derive-macro" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b19cbd63850ecff821c413e12846a67ec9f4ce7309c70959b94ecf9b2575ee2" +checksum = "3601467f634cfe36c4780ca9c75dea9a5b34529c1f2810676a337e7e0997f954" dependencies = [ "collection_literals", "interpolator", "manyhow", - "proc-macro-utils", + "proc-macro-utils 0.8.0", "proc-macro2", "quote", "quote-use", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] name = "autocfg" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "axum" -version = "0.7.5" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf" +checksum = "504e3947307ac8326a5437504c517c4b56716c9d98fac0028c2acc7ca47d70ae" dependencies = [ "async-trait", "axum-core", "bytes", "futures-util", "http 1.1.0", - "http-body 1.0.0", + "http-body", "http-body-util", - "hyper 1.3.1", + "hyper", "hyper-util", "itoa", "matchit", @@ -277,7 +394,7 @@ dependencies = [ "serde_urlencoded", "sync_wrapper 1.0.1", "tokio", - "tower", + "tower 0.5.1", "tower-layer", "tower-service", "tracing", @@ -285,20 +402,20 @@ dependencies = [ [[package]] name = "axum-core" -version = "0.4.3" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a15c63fd72d41492dc4f497196f5da1fb04fb7529e631d73630d1b491e47a2e3" +checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" dependencies = [ "async-trait", "bytes", "futures-util", "http 1.1.0", - "http-body 1.0.0", + "http-body", "http-body-util", "mime", "pin-project-lite", "rustversion", - "sync_wrapper 0.1.2", + "sync_wrapper 1.0.1", "tower-layer", "tower-service", "tracing", @@ -306,17 +423,17 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.71" +version = "0.3.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" +checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" dependencies = [ "addr2line", - "cc", "cfg-if", "libc", "miniz_oxide", "object", "rustc-demangle", + "windows-targets", ] [[package]] @@ -361,23 +478,22 @@ dependencies = [ [[package]] name = "bindgen" -version = "0.65.1" +version = "0.69.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5" +checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" dependencies = [ - "bitflags 1.3.2", + "bitflags", "cexpr", "clang-sys", + "itertools 0.12.1", "lazy_static", "lazycell", - "peeking_take_while", - "prettyplease", "proc-macro2", "quote", "regex", - "rustc-hash", + "rustc-hash 1.1.0", "shlex", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] @@ -397,15 +513,9 @@ checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" [[package]] name = "bitflags" -version = "1.3.2" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" [[package]] name = "bitvec" @@ -428,6 +538,19 @@ dependencies = [ "digest", ] +[[package]] +name = "blake3" +version = "1.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d82033247fd8e890df8f740e407ad4d038debb9eb1f40533fffb32e7d17dc6f7" +dependencies = [ + "arrayref", + "arrayvec", + "cc", + "cfg-if", + "constant_time_eq", +] + [[package]] name = "block-buffer" version = "0.10.4" @@ -449,9 +572,9 @@ dependencies = [ [[package]] name = "borsh" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbe5b10e214954177fb1dc9fbd20a1a2608fe99e6c832033bdc7cea287a20d77" +checksum = "a6362ed55def622cddc70a4746a68554d7b687713770de539e59a739b249f8ed" dependencies = [ "borsh-derive", "cfg_aliases", @@ -459,15 +582,15 @@ dependencies = [ [[package]] name = "borsh-derive" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7a8646f94ab393e43e8b35a2558b1624bed28b97ee09c5d15456e3c9463f46d" +checksum = "c3ef8005764f53cd4dca619f5bf64cafd4664dada50ece25e4d81de54c80cc0b" dependencies = [ "once_cell", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", "syn_derive", ] @@ -501,9 +624,9 @@ dependencies = [ [[package]] name = "bytemuck" -version = "1.16.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78834c15cb5d5efe3452d58b1e8ba890dd62d21907f867f383358198e56ebca5" +checksum = "8334215b81e418a0a7bdb8ef0849474f40bb10c8b71f1c4ed315cff49f32494d" [[package]] name = "byteorder" @@ -513,9 +636,12 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.6.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" +dependencies = [ + "serde", +] [[package]] name = "bzip2-sys" @@ -562,19 +688,28 @@ checksum = "ade8366b8bd5ba243f0a58f036cc0ca8a2f069cff1a2351ef1cac6b083e16fc0" [[package]] name = "camino" -version = "1.1.7" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239" +checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" + +[[package]] +name = "castaway" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5" +dependencies = [ + "rustversion", +] [[package]] name = "cc" -version = "1.0.97" +version = "1.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "099a5357d84c4c61eb35fc8eafa9a79a902c2f76911e5747ced4e032edd8d9b4" +checksum = "c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f" dependencies = [ "jobserver", "libc", - "once_cell", + "shlex", ] [[package]] @@ -651,9 +786,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "cfg_aliases" -version = "0.1.1" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "chrono" @@ -667,7 +802,7 @@ dependencies = [ "num-traits", "serde", "wasm-bindgen", - "windows-targets 0.52.5", + "windows-targets", ] [[package]] @@ -709,9 +844,9 @@ dependencies = [ [[package]] name = "clang-sys" -version = "1.7.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" dependencies = [ "glob", "libc", @@ -735,12 +870,11 @@ dependencies = [ [[package]] name = "config" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7328b20597b53c2454f0b1919720c25c7339051c02b72b7e05409e00b14132be" +checksum = "68578f196d2a33ff61b27fae256c3164f65e36382648e30666dde05b8cc9dfdf" dependencies = [ "convert_case", - "lazy_static", "nom", "pathdiff", "serde", @@ -757,32 +891,32 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - [[package]] name = "const_format" -version = "0.2.32" +version = "0.2.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3a214c7af3d04997541b18d432afaff4c455e79e2029079647e72fc2bd27673" +checksum = "50c655d81ff1114fb0dcdea9225ea9f0cc712a6f8d189378e82bdf62a473a64b" dependencies = [ "const_format_proc_macros", ] [[package]] name = "const_format_proc_macros" -version = "0.2.32" +version = "0.2.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7f6ff08fd20f4f299298a28e2dfa8a8ba1036e6cd2460ac1de7b425d76f2500" +checksum = "eff1a44b93f47b1bac19a27932f5c591e43d1ba357ee4f61526c8a25603f0eb1" dependencies = [ "proc-macro2", "quote", "unicode-xid", ] +[[package]] +name = "constant_time_eq" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" + [[package]] name = "convert_case" version = "0.6.0" @@ -792,42 +926,45 @@ dependencies = [ "unicode-segmentation", ] -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - [[package]] name = "core-foundation-sys" -version = "0.8.6" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "cpufeatures" -version = "0.2.12" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" dependencies = [ "libc", ] [[package]] -name = "critical-section" -version = "1.1.2" +name = "crossbeam-deque" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7059fff8937831a9ae6f0fe4d658ffabf58f2ca96aa9dec1c889f936f705f216" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] [[package]] name = "crossbeam-utils" -version = "0.8.19" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" [[package]] name = "crunchy" @@ -857,12 +994,12 @@ dependencies = [ [[package]] name = "darling" -version = "0.20.9" +version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" +checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" dependencies = [ - "darling_core 0.20.9", - "darling_macro 0.20.9", + "darling_core 0.20.10", + "darling_macro 0.20.10", ] [[package]] @@ -881,16 +1018,16 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.20.9" +version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" +checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] @@ -906,13 +1043,13 @@ dependencies = [ [[package]] name = "darling_macro" -version = "0.20.9" +version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" +checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ - "darling_core 0.20.9", + "darling_core 0.20.10", "quote", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] @@ -934,17 +1071,6 @@ version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" -[[package]] -name = "der" -version = "0.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" -dependencies = [ - "const-oid", - "pem-rfc7468", - "zeroize", -] - [[package]] name = "deranged" version = "0.3.11" @@ -963,7 +1089,7 @@ checksum = "62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] @@ -979,7 +1105,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer", - "const-oid", "crypto-common", "subtle", ] @@ -1044,9 +1169,9 @@ dependencies = [ [[package]] name = "either" -version = "1.11.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" [[package]] name = "ena" @@ -1059,9 +1184,9 @@ dependencies = [ [[package]] name = "encoding_rs" -version = "0.8.34" +version = "0.8.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" dependencies = [ "cfg-if", ] @@ -1087,6 +1212,16 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + [[package]] name = "event-listener" version = "2.5.3" @@ -1094,19 +1229,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] -name = "fastrand" -version = "1.9.0" +name = "ext-sort" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +checksum = "fcf73e44617eab501beba39234441a194cf138629d3b6447f81f573e1c3d0a13" dependencies = [ - "instant", + "log", + "rayon", + "rmp-serde", + "serde", + "tempfile", ] [[package]] name = "fastrand" -version = "2.1.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" +checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" [[package]] name = "fixedbitset" @@ -1120,18 +1259,6 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8" -[[package]] -name = "flume" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" -dependencies = [ - "futures-core", - "futures-sink", - "nanorand", - "spin 0.9.8", -] - [[package]] name = "fnv" version = "1.0.7" @@ -1160,10 +1287,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] -name = "futures" -version = "0.3.30" +name = "futf" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" +dependencies = [ + "mac", + "new_debug_unreachable", +] + +[[package]] +name = "futures" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" dependencies = [ "futures-channel", "futures-core", @@ -1176,39 +1313,25 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" dependencies = [ "futures-core", "futures-sink", ] -[[package]] -name = "futures-concurrency" -version = "7.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51ee14e256b9143bfafbf2fddeede6f396650bacf95d06fc1b3f2b503df129a0" -dependencies = [ - "bitvec", - "futures-core", - "futures-lite 1.13.0", - "pin-project", - "slab", - "smallvec", -] - [[package]] name = "futures-core" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" [[package]] name = "futures-executor" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" dependencies = [ "futures-core", "futures-task", @@ -1217,32 +1340,17 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" [[package]] name = "futures-lite" -version = "1.13.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" +checksum = "3f1fa2f9765705486b33fd2acf1577f8ec449c2ba1f318ae5447697b7c08d210" dependencies = [ - "fastrand 1.9.0", - "futures-core", - "futures-io", - "memchr", - "parking", - "pin-project-lite", - "waker-fn", -] - -[[package]] -name = "futures-lite" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" -dependencies = [ - "fastrand 2.1.0", + "fastrand", "futures-core", "futures-io", "parking", @@ -1251,32 +1359,38 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] name = "futures-sink" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" [[package]] name = "futures-task" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + +[[package]] +name = "futures-timer" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" [[package]] name = "futures-util" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" dependencies = [ "futures-channel", "futures-core", @@ -1311,26 +1425,9 @@ dependencies = [ [[package]] name = "geo" -version = "0.26.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1645cf1d7fea7dac1a66f7357f3df2677ada708b8d9db8e9b043878930095a96" -dependencies = [ - "earcutr", - "float_next_after", - "geo-types", - "geographiclib-rs", - "log", - "num-traits", - "robust", - "rstar", - "serde", -] - -[[package]] -name = "geo" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4841b40fdbccd4b7042bd6195e4de91da54af34c50632e371bcbfcdfb558b873" +checksum = "f811f663912a69249fa620dcd2a005db7254529da2d8a0b23942e81f47084501" dependencies = [ "earcutr", "float_next_after", @@ -1350,7 +1447,7 @@ version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ff16065e5720f376fbced200a5ae0f47ace85fd70b7e54269790281353b6d61" dependencies = [ - "approx", + "approx 0.5.1", "arbitrary", "num-traits", "rstar", @@ -1390,9 +1487,9 @@ dependencies = [ [[package]] name = "gimli" -version = "0.28.1" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" [[package]] name = "glob" @@ -1421,6 +1518,27 @@ dependencies = [ "web-sys", ] +[[package]] +name = "gloo-net" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06f627b1a58ca3d42b45d6104bf1e1a03799df472df00988b6ba21accc10580" +dependencies = [ + "futures-channel", + "futures-core", + "futures-sink", + "gloo-utils", + "http 1.1.0", + "js-sys", + "pin-project", + "serde", + "serde_json", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "gloo-utils" version = "0.2.0" @@ -1434,25 +1552,6 @@ dependencies = [ "web-sys", ] -[[package]] -name = "h2" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" -dependencies = [ - "bytes", - "fnv", - "futures-core", - "futures-sink", - "futures-util", - "http 0.2.12", - "indexmap 2.2.6", - "slab", - "tokio", - "tokio-util", - "tracing", -] - [[package]] name = "half" version = "2.4.1" @@ -1465,9 +1564,9 @@ dependencies = [ [[package]] name = "hash32" -version = "0.2.1" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" +checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" dependencies = [ "byteorder", ] @@ -1498,15 +1597,18 @@ dependencies = [ ] [[package]] -name = "heapless" -version = "0.7.17" +name = "hashbrown" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f" +checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" + +[[package]] +name = "heapless" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" dependencies = [ - "atomic-polyfill", "hash32", - "rustc_version", - "spin 0.9.8", "stable_deref_trait", ] @@ -1516,6 +1618,12 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + [[package]] name = "hermit-abi" version = "0.3.9" @@ -1546,6 +1654,20 @@ dependencies = [ "utf8-width", ] +[[package]] +name = "html5ever" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c13771afe0e6e846f1e67d038d4cb29998a6779f93c809212e4e9c32efd244d4" +dependencies = [ + "log", + "mac", + "markup5ever", + "proc-macro2", + "quote", + "syn 2.0.85", +] + [[package]] name = "http" version = "0.2.12" @@ -1570,20 +1692,9 @@ dependencies = [ [[package]] name = "http-body" -version = "0.4.6" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" -dependencies = [ - "bytes", - "http 0.2.12", - "pin-project-lite", -] - -[[package]] -name = "http-body" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", "http 1.1.0", @@ -1591,14 +1702,14 @@ dependencies = [ [[package]] name = "http-body-util" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" dependencies = [ "bytes", - "futures-core", + "futures-util", "http 1.1.0", - "http-body 1.0.0", + "http-body", "pin-project-lite", ] @@ -1610,9 +1721,9 @@ checksum = "08a397c49fec283e3d6211adbe480be95aae5f304cfb923e9970e08956d5168a" [[package]] name = "httparse" -version = "1.8.0" +version = "1.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" +checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" [[package]] name = "httpdate" @@ -1628,82 +1739,66 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.28" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" -dependencies = [ - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "h2", - "http 0.2.12", - "http-body 0.4.6", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", - "want", -] - -[[package]] -name = "hyper" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" +checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a" dependencies = [ "bytes", "futures-channel", "futures-util", "http 1.1.0", - "http-body 1.0.0", + "http-body", "httparse", "httpdate", "itoa", "pin-project-lite", "smallvec", "tokio", + "want", ] [[package]] name = "hyper-rustls" -version = "0.24.2" +version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" +checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" dependencies = [ "futures-util", - "http 0.2.12", - "hyper 0.14.28", + "http 1.1.0", + "hyper", + "hyper-util", "rustls", + "rustls-pki-types", "tokio", "tokio-rustls", + "tower-service", + "webpki-roots", ] [[package]] name = "hyper-util" -version = "0.1.3" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa" +checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" dependencies = [ "bytes", + "futures-channel", "futures-util", "http 1.1.0", - "http-body 1.0.0", - "hyper 1.3.1", + "http-body", + "hyper", "pin-project-lite", "socket2", "tokio", + "tower-service", + "tracing", ] [[package]] name = "iana-time-zone" -version = "0.1.60" +version = "0.1.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -1751,12 +1846,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.2.6" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" dependencies = [ "equivalent", - "hashbrown 0.14.5", + "hashbrown 0.15.0", "serde", ] @@ -1771,9 +1866,9 @@ dependencies = [ [[package]] name = "instant" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" dependencies = [ "cfg-if", ] @@ -1792,9 +1887,9 @@ checksum = "f958d3d68f4167080a18141e10381e7634563984a537f2a49a30fd8e53ac5767" [[package]] name = "ipnet" -version = "2.9.0" +version = "2.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" +checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" [[package]] name = "iso_country" @@ -1843,6 +1938,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.11" @@ -1851,9 +1955,9 @@ checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "jobserver" -version = "0.1.31" +version = "0.1.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" dependencies = [ "libc", ] @@ -1867,6 +1971,21 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "jsonwebtoken" +version = "9.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9ae10193d25051e74945f1ea2d0b42e03cc3b890f7e4cc5faa44997d808193f" +dependencies = [ + "base64 0.21.7", + "js-sys", + "pem", + "ring", + "serde", + "serde_json", + "simple_asn1", +] + [[package]] name = "lalrpop" version = "0.20.2" @@ -1900,12 +2019,9 @@ dependencies = [ [[package]] name = "lazy_static" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" -dependencies = [ - "spin 0.5.2", -] +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "lazycell" @@ -1915,9 +2031,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "leptos" -version = "0.6.11" +version = "0.6.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20f79fe71c41f5a0506c273f6698a1971bb994ef52a88aeaf4eccb159fcd1e11" +checksum = "57727cd8f6d1e78aa9721270002037d7f63b5a7a2b60a7830239f6938cbca9b7" dependencies = [ "cfg-if", "leptos_config", @@ -1935,9 +2051,9 @@ dependencies = [ [[package]] name = "leptos_axum" -version = "0.6.11" +version = "0.6.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "590b945e92fe5790820f348f82c0937ea9b58ba5976459377134946eb8ed449b" +checksum = "3923af454949eb7a5ea9a89d5fdc4d21e4850eb8d47d942d35355e5079444867" dependencies = [ "axum", "cfg-if", @@ -1959,9 +2075,9 @@ dependencies = [ [[package]] name = "leptos_config" -version = "0.6.11" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3caa62f62e8e575051305ed6ac5648dc695f202c7220a98aca21cf4e9a978cf" +checksum = "62ed778611380ddea47568ac6ad6ec5158d39b5bd59e6c4dcd24efc15dc3dc0d" dependencies = [ "config", "regex", @@ -1972,9 +2088,9 @@ dependencies = [ [[package]] name = "leptos_dom" -version = "0.6.11" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96e84abb02efd711f0842ff3e444292bfa9963811c37e7be3980a052628ed63b" +checksum = "8401c46c86c1f4c16dcb7881ed319fcdca9cda9b9e78a6088955cb423afcf119" dependencies = [ "async-recursion", "cfg-if", @@ -1982,14 +2098,14 @@ dependencies = [ "futures", "getrandom", "html-escape", - "indexmap 2.2.6", + "indexmap 2.6.0", "itertools 0.12.1", "js-sys", "leptos_reactive", "once_cell", "pad-adapter", "paste", - "rustc-hash", + "rustc-hash 1.1.0", "serde", "serde_json", "server_fn", @@ -2002,27 +2118,27 @@ dependencies = [ [[package]] name = "leptos_hot_reload" -version = "0.6.11" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4ee917deba2522a7f22ca826df84a8800d66ac918e58b489875e1f4fb8bc6b8" +checksum = "6cb53d4794240b684a2f4be224b84bee9e62d2abc498cf2bcd643cd565e01d96" dependencies = [ "anyhow", "camino", - "indexmap 2.2.6", + "indexmap 2.6.0", "parking_lot", "proc-macro2", "quote", "rstml", "serde", - "syn 2.0.63", + "syn 2.0.85", "walkdir", ] [[package]] name = "leptos_integration_utils" -version = "0.6.11" +version = "0.6.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f504afe3e2ac30ca15ba9b74d27243e8919e93d1f78bad32e5e8ec23eaca4b" +checksum = "313ea1dc9243d8803376c77fc191bf1c3b9c8e081e8c50428706bab009cb1e42" dependencies = [ "futures", "leptos", @@ -2034,9 +2150,9 @@ dependencies = [ [[package]] name = "leptos_macro" -version = "0.6.11" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31197c2c624c405bec5f1dc8dd5d903a6030d1f0b8e362a01a3a215fcbad5051" +checksum = "4b13bc3db70715cd8218c4535a5af3ae3c0e5fea6f018531fc339377b36bc0e0" dependencies = [ "attribute-derive", "cfg-if", @@ -2045,24 +2161,24 @@ dependencies = [ "itertools 0.12.1", "leptos_hot_reload", "prettyplease", - "proc-macro-error", + "proc-macro-error2", "proc-macro2", "quote", "rstml", "server_fn_macro", - "syn 2.0.63", + "syn 2.0.85", "tracing", "uuid", ] [[package]] name = "leptos_meta" -version = "0.6.11" +version = "0.6.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a00900e82a4ca892828db93fce1d4c009480ff3959406e6965aa937c8bab7403" +checksum = "206825db2cb802a9b06c1f33c08569086706a7fa4d8acb86e5ed6892a8dd2cec" dependencies = [ "cfg-if", - "indexmap 2.2.6", + "indexmap 2.6.0", "leptos", "tracing", "wasm-bindgen", @@ -2071,18 +2187,19 @@ dependencies = [ [[package]] name = "leptos_reactive" -version = "0.6.11" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "057de706568ce8f1f223ae69f796c10ad0563ad270d10717e70c2b2d22eefa60" +checksum = "e4161acbf80f59219d8d14182371f57302bc7ff81ee41aba8ba1ff7295727f23" dependencies = [ "base64 0.22.1", "cfg-if", "futures", - "indexmap 2.2.6", + "indexmap 2.6.0", "js-sys", + "oco_ref", "paste", "pin-project", - "rustc-hash", + "rustc-hash 1.1.0", "self_cell", "serde", "serde-wasm-bindgen", @@ -2098,13 +2215,13 @@ dependencies = [ [[package]] name = "leptos_router" -version = "0.6.11" +version = "0.6.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7fcc2a95a20c8f41adb39770e65c48ffe33cd9503b83669c54edd9b33ba8aa8" +checksum = "d397f1c3217368aaf6009ea0bf6bdfa47325ab9c8fb8c124eda5ebc527d11445" dependencies = [ "cached", "cfg-if", - "gloo-net", + "gloo-net 0.5.0", "itertools 0.12.1", "js-sys", "lazy_static", @@ -2119,7 +2236,7 @@ dependencies = [ "send_wrapper", "serde", "serde_json", - "serde_qs", + "serde_qs 0.13.0", "thiserror", "tracing", "url", @@ -2130,9 +2247,9 @@ dependencies = [ [[package]] name = "leptos_server" -version = "0.6.11" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f197d9cbf7db3a09a5d6c561ad0547ad6bf4326bc6bc454171d5f6ee94f745a" +checksum = "4a97eb90a13f71500b831c7119ddd3bdd0d7ae0a6b0487cade4fddeed3b8c03f" dependencies = [ "inventory", "lazy_static", @@ -2155,25 +2272,25 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.154" +version = "0.2.161" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346" +checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1" [[package]] name = "libloading" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19" +checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" dependencies = [ "cfg-if", - "windows-targets 0.52.5", + "windows-targets", ] [[package]] name = "libm" -version = "0.2.8" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" +checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" [[package]] name = "libredox" @@ -2181,15 +2298,15 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.5.0", + "bitflags", "libc", ] [[package]] name = "librocksdb-sys" -version = "0.11.0+8.1.1" +version = "0.16.0+8.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" +checksum = "ce3d60bc059831dc1c83903fb45c103f75db65c5a7bf22272764d9cc683e348c" dependencies = [ "bindgen", "bzip2-sys", @@ -2203,9 +2320,9 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.16" +version = "1.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e143b5e666b2695d28f6bca6497720813f699c9602dd7f5cac91008b8ada7f9" +checksum = "d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472" dependencies = [ "cc", "pkg-config", @@ -2222,6 +2339,24 @@ dependencies = [ "serde_test", ] +[[package]] +name = "linfa-linalg" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e7562b41c8876d3367897067013bb2884cc78e6893f092ecd26b305176ac82" +dependencies = [ + "ndarray", + "num-traits", + "rand", + "thiserror", +] + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + [[package]] name = "lock_api" version = "0.4.12" @@ -2234,9 +2369,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.21" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] name = "lru" @@ -2249,14 +2384,20 @@ dependencies = [ [[package]] name = "lz4-sys" -version = "1.9.4" +version = "1.11.1+lz4-1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57d27b317e207b10f69f5e75494119e391a96f48861ae870d1da6edac98ca900" +checksum = "6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6" dependencies = [ "cc", "libc", ] +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + [[package]] name = "manyhow" version = "0.10.4" @@ -2266,7 +2407,7 @@ dependencies = [ "manyhow-macros", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] @@ -2275,17 +2416,47 @@ version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c64621e2c08f2576e4194ea8be11daf24ac01249a4f53cd8befcbb7077120ead" dependencies = [ - "proc-macro-utils", + "proc-macro-utils 0.8.0", "proc-macro2", "quote", ] +[[package]] +name = "maplit" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" + +[[package]] +name = "markup5ever" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16ce3abbeba692c8b8441d036ef91aea6df8da2c6b6e21c7e14d3c18e526be45" +dependencies = [ + "log", + "phf", + "phf_codegen", + "string_cache", + "string_cache_codegen", + "tendril", +] + [[package]] name = "matchit" version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" +[[package]] +name = "matrixmultiply" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a" +dependencies = [ + "autocfg", + "rawpointer", +] + [[package]] name = "md-5" version = "0.10.6" @@ -2298,9 +2469,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.2" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "miette" @@ -2322,7 +2493,7 @@ checksum = "49e7bc1560b95a3c4a25d03de42fe76ca718ab92d1a22a55b9b4cf67b3ae635c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] @@ -2333,9 +2504,9 @@ checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" [[package]] name = "mime_guess" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" +checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" dependencies = [ "mime", "unicase", @@ -2349,22 +2520,23 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.7.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" +checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" dependencies = [ - "adler", + "adler2", ] [[package]] name = "mio" -version = "0.8.11" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" +checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" dependencies = [ + "hermit-abi", "libc", "wasi", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -2380,7 +2552,7 @@ dependencies = [ "httparse", "memchr", "mime", - "spin 0.9.8", + "spin", "version_check", ] @@ -2394,12 +2566,32 @@ dependencies = [ ] [[package]] -name = "nanorand" -version = "0.7.0" +name = "ndarray" +version = "0.15.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" +checksum = "adb12d4e967ec485a5f71c6311fe28158e9d6f4bc4a447b474184d0f91a8fa32" dependencies = [ - "getrandom", + "approx 0.4.0", + "matrixmultiply", + "num-complex", + "num-integer", + "num-traits", + "rawpointer", +] + +[[package]] +name = "ndarray-stats" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af5a8477ac96877b5bd1fd67e0c28736c12943aba24eda92b127e036b0c8f400" +dependencies = [ + "indexmap 1.9.3", + "itertools 0.10.5", + "ndarray", + "noisy_float", + "num-integer", + "num-traits", + "rand", ] [[package]] @@ -2417,6 +2609,15 @@ dependencies = [ "smallvec", ] +[[package]] +name = "noisy_float" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978fe6e6ebc0bf53de533cd456ca2d9de13de13856eda1518a285d7705a213af" +dependencies = [ + "num-traits", +] + [[package]] name = "nom" version = "7.1.3" @@ -2429,29 +2630,21 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" dependencies = [ "num-integer", "num-traits", ] [[package]] -name = "num-bigint-dig" -version = "0.8.4" +name = "num-complex" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" dependencies = [ - "byteorder", - "lazy_static", - "libm", - "num-integer", - "num-iter", "num-traits", - "rand", - "smallvec", - "zeroize", ] [[package]] @@ -2469,17 +2662,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "num-iter" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - [[package]] name = "num-traits" version = "0.2.19" @@ -2502,25 +2684,25 @@ dependencies = [ [[package]] name = "object" -version = "0.32.2" +version = "0.36.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" dependencies = [ "memchr", ] [[package]] name = "object_store" -version = "0.8.0" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2524735495ea1268be33d200e1ee97455096a0846295a21548cd2f3541de7050" +checksum = "e6da452820c715ce78221e8202ccc599b4a52f3e1eb3eedb487b680c81a8e3f3" dependencies = [ "async-trait", "bytes", "chrono", "futures", "humantime", - "itertools 0.11.0", + "itertools 0.13.0", "parking_lot", "percent-encoding", "snafu", @@ -2531,10 +2713,20 @@ dependencies = [ ] [[package]] -name = "once_cell" -version = "1.19.0" +name = "oco_ref" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +checksum = "c51ebcefb2f0b9a5e0bea115532c8ae4215d1b01eff176d0f4ba4192895c2708" +dependencies = [ + "serde", + "thiserror", +] + +[[package]] +name = "once_cell" +version = "1.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" [[package]] name = "pad-adapter" @@ -2544,15 +2736,15 @@ checksum = "56d80efc4b6721e8be2a10a5df21a30fa0b470f1539e53d8b4e6e75faf938b63" [[package]] name = "parking" -version = "2.2.0" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" [[package]] name = "parking_lot" -version = "0.12.2" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e4af0ca4f6caed20e900d564c242b8e5d4903fdacf31d3daf527b66fe6f42fb" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ "lock_api", "parking_lot_core", @@ -2568,7 +2760,7 @@ dependencies = [ "libc", "redox_syscall", "smallvec", - "windows-targets 0.52.5", + "windows-targets", ] [[package]] @@ -2596,9 +2788,9 @@ checksum = "17359afc20d7ab31fdb42bb844c8b3bb1dabd7dcf7e68428492da7f16966fcef" [[package]] name = "pathdiff" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" +checksum = "d61c5ce1153ab5b689d0c074c4e7fc613e942dfb7dd9eea5ab202d2ad91fe361" [[package]] name = "pbkdf2" @@ -2612,37 +2804,33 @@ dependencies = [ "sha2", ] -[[package]] -name = "peeking_take_while" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" - [[package]] name = "pem" -version = "2.0.1" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b13fe415cdf3c8e44518e18a7c95a13431d9bdf6d15367d82b23c377fdd441a" +checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" dependencies = [ - "base64 0.21.7", + "base64 0.22.1", "serde", ] -[[package]] -name = "pem-rfc7468" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" -dependencies = [ - "base64ct", -] - [[package]] name = "percent-encoding" version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +[[package]] +name = "pest" +version = "2.7.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "879952a81a83930934cbf1786752d6dedc3b1f29e8f8fb2ad1d0a36f377cf442" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + [[package]] name = "petgraph" version = "0.6.5" @@ -2650,7 +2838,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.2.6", + "indexmap 2.6.0", ] [[package]] @@ -2663,6 +2851,60 @@ dependencies = [ "rustc_version", ] +[[package]] +name = "phf" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +dependencies = [ + "phf_macros", + "phf_shared 0.11.2", +] + +[[package]] +name = "phf_codegen" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a" +dependencies = [ + "phf_generator 0.11.2", + "phf_shared 0.11.2", +] + +[[package]] +name = "phf_generator" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" +dependencies = [ + "phf_shared 0.10.0", + "rand", +] + +[[package]] +name = "phf_generator" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +dependencies = [ + "phf_shared 0.11.2", + "rand", +] + +[[package]] +name = "phf_macros" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" +dependencies = [ + "phf_generator 0.11.2", + "phf_shared 0.11.2", + "proc-macro2", + "quote", + "syn 2.0.85", + "unicase", +] + [[package]] name = "phf_shared" version = "0.10.0" @@ -2672,6 +2914,16 @@ dependencies = [ "siphasher", ] +[[package]] +name = "phf_shared" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +dependencies = [ + "siphasher", + "unicase", +] + [[package]] name = "pico-args" version = "0.5.0" @@ -2680,29 +2932,29 @@ checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" [[package]] name = "pin-project" -version = "1.1.5" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.5" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] name = "pin-project-lite" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" +checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" [[package]] name = "pin-utils" @@ -2710,32 +2962,11 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" -[[package]] -name = "pkcs1" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" -dependencies = [ - "der", - "pkcs8", - "spki", -] - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - [[package]] name = "pkg-config" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" +checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" [[package]] name = "powerfmt" @@ -2745,9 +2976,12 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] name = "ppv-lite86" -version = "0.2.17" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] [[package]] name = "precomputed-hash" @@ -2757,21 +2991,21 @@ checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" [[package]] name = "prettyplease" -version = "0.2.20" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e" +checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" dependencies = [ "proc-macro2", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] name = "proc-macro-crate" -version = "3.1.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" dependencies = [ - "toml_edit 0.21.1", + "toml_edit", ] [[package]] @@ -2783,7 +3017,6 @@ dependencies = [ "proc-macro-error-attr", "proc-macro2", "quote", - "syn 1.0.109", "version_check", ] @@ -2798,6 +3031,27 @@ dependencies = [ "version_check", ] +[[package]] +name = "proc-macro-error-attr2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "proc-macro-error2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +dependencies = [ + "proc-macro-error-attr2", + "proc-macro2", + "quote", +] + [[package]] name = "proc-macro-utils" version = "0.8.0" @@ -2810,10 +3064,21 @@ dependencies = [ ] [[package]] -name = "proc-macro2" -version = "1.0.82" +name = "proc-macro-utils" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b" +checksum = "eeaf08a13de400bc215877b5bdc088f241b12eb42f0a548d3390dc1c56bb7071" +dependencies = [ + "proc-macro2", + "quote", + "smallvec", +] + +[[package]] +name = "proc-macro2" +version = "1.0.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e" dependencies = [ "unicode-ident", ] @@ -2826,7 +3091,7 @@ checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", "version_check", "yansi", ] @@ -2839,9 +3104,9 @@ checksum = "33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac" [[package]] name = "psm" -version = "0.1.21" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" +checksum = "aa37f80ca58604976033fae9515a8a2989fc13797d953f7c04fb8fa36a11f205" dependencies = [ "cc", ] @@ -2868,11 +3133,11 @@ dependencies = [ [[package]] name = "pulldown-cmark" -version = "0.11.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8746739f11d39ce5ad5c2520a9b75285310dbfe78c541ccf832d38615765aec0" +checksum = "f86ba2052aebccc42cbbb3ed234b8b13ce76f75c3551a303cb2bcffcff12bb14" dependencies = [ - "bitflags 2.5.0", + "bitflags", "getopts", "memchr", "pulldown-cmark-escape", @@ -2887,9 +3152,9 @@ checksum = "007d8adb5ddab6f8e3f491ac63566a7d5002cc7ed73901f72057943fa71ae1ae" [[package]] name = "quick_cache" -version = "0.4.2" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1380629287ed1247c1e0fcc6d43efdcec508b65382c9ab775cc8f3df7ca07b0" +checksum = "eb55a1aa7668676bb93926cd4e9cdfe60f03bb866553bcca9112554911b6d3dc" dependencies = [ "ahash 0.8.11", "equivalent", @@ -2898,19 +3163,68 @@ dependencies = [ ] [[package]] -name = "quote" -version = "1.0.36" +name = "quinn" +version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684" +dependencies = [ + "bytes", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash 2.0.0", + "rustls", + "socket2", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "quinn-proto" +version = "0.11.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6" +dependencies = [ + "bytes", + "rand", + "ring", + "rustc-hash 2.0.0", + "rustls", + "slab", + "thiserror", + "tinyvec", + "tracing", +] + +[[package]] +name = "quinn-udp" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e346e016eacfff12233c243718197ca12f148c84e1e84268a896699b41c71780" +dependencies = [ + "cfg_aliases", + "libc", + "once_cell", + "socket2", + "tracing", + "windows-sys 0.59.0", +] + +[[package]] +name = "quote" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" dependencies = [ "proc-macro2", ] [[package]] name = "quote-use" -version = "0.8.0" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b393938dcaab992375d7b3df7887fa98cc91c2f3590598251e7c609e2b788139" +checksum = "9619db1197b497a36178cfc736dc96b271fe918875fbf1344c436a7e93d0321e" dependencies = [ "quote", "quote-use-macros", @@ -2918,15 +3232,14 @@ dependencies = [ [[package]] name = "quote-use-macros" -version = "0.8.0" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71d8772387900c205780e2c240cfe4dd01355ab4f96a503d99bdf34ad73180ef" +checksum = "82ebfb7faafadc06a7ab141a6f67bcfb24cb8beb158c6fe933f2f035afa99f35" dependencies = [ - "derive-where", - "proc-macro-utils", + "proc-macro-utils 0.10.0", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] @@ -2977,19 +3290,51 @@ dependencies = [ ] [[package]] -name = "redox_syscall" -version = "0.5.1" +name = "rawpointer" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" dependencies = [ - "bitflags 2.5.0", + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "reblessive" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d4f118ca848dfd632a8c0883f9aacd6b58da548eb0629a78cafee3d330938da" + +[[package]] +name = "redox_syscall" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" +dependencies = [ + "bitflags", ] [[package]] name = "redox_users" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" +checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ "getrandom", "libredox", @@ -3013,14 +3358,14 @@ checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] name = "regex" -version = "1.10.4" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", @@ -3030,9 +3375,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.6" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" dependencies = [ "aho-corasick", "memchr", @@ -3041,9 +3386,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "rend" @@ -3056,20 +3401,20 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.11.27" +version = "0.12.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" dependencies = [ - "base64 0.21.7", + "base64 0.22.1", "bytes", - "encoding_rs", "futures-core", "futures-util", - "h2", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.28", + "http 1.1.0", + "http-body", + "http-body-util", + "hyper", "hyper-rustls", + "hyper-util", "ipnet", "js-sys", "log", @@ -3078,13 +3423,14 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", + "quinn", "rustls", "rustls-pemfile", + "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", - "sync_wrapper 0.1.2", - "system-configuration", + "sync_wrapper 1.0.1", "tokio", "tokio-rustls", "tokio-util", @@ -3095,53 +3441,33 @@ dependencies = [ "wasm-streams", "web-sys", "webpki-roots", - "winreg", + "windows-registry", ] [[package]] name = "revision" -version = "0.7.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "588784c1d9453cfd2ce1b7aff06c903513677cf0e63779a0a3085ee8a44f5b17" +checksum = "22f53179a035f881adad8c4d58a2c599c6b4a8325b989c68d178d7a34d1b1e4c" dependencies = [ - "bincode", "chrono", - "geo 0.26.0", + "geo", "regex", "revision-derive", "roaring", "rust_decimal", - "serde", - "thiserror", "uuid", ] [[package]] name = "revision-derive" -version = "0.7.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "854ff0b6794d4e0aab5e4486870941caefe9f258e63cad2f21b49a6302377c85" +checksum = "5f0ec466e5d8dca9965eb6871879677bef5590cf7525ad96cae14376efb75073" dependencies = [ - "darling 0.20.9", - "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.63", -] - -[[package]] -name = "ring" -version = "0.16.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" -dependencies = [ - "cc", - "libc", - "once_cell", - "spin 0.5.2", - "untrusted 0.7.1", - "web-sys", - "winapi", + "syn 2.0.85", ] [[package]] @@ -3154,16 +3480,16 @@ dependencies = [ "cfg-if", "getrandom", "libc", - "spin 0.9.8", - "untrusted 0.9.0", + "spin", + "untrusted", "windows-sys 0.52.0", ] [[package]] name = "rkyv" -version = "0.7.44" +version = "0.7.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cba464629b3394fc4dbc6f940ff8f5b4ff5c7aef40f29166fd4ad12acbc99c0" +checksum = "9008cd6385b9e161d8229e1f6549dd23c3d022f132a2ea37ac3a10ac4935779b" dependencies = [ "bitvec", "bytecheck", @@ -3179,9 +3505,9 @@ dependencies = [ [[package]] name = "rkyv_derive" -version = "0.7.44" +version = "0.7.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7dddfff8de25e6f62b9d64e6e432bf1c6736c57d20323e15ee10435fbda7c65" +checksum = "503d1d27590a2b0a3a4ca4c94755aa2875657196ecbf401a42eff41d7de532c0" dependencies = [ "proc-macro2", "quote", @@ -3199,6 +3525,17 @@ dependencies = [ "paste", ] +[[package]] +name = "rmp-serde" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db" +dependencies = [ + "byteorder", + "rmp", + "serde", +] + [[package]] name = "rmpv" version = "1.3.0" @@ -3211,9 +3548,9 @@ dependencies = [ [[package]] name = "roaring" -version = "0.10.4" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b26f4c25a604fcb3a1bcd96dd6ba37c93840de95de8198d94c0d571a74a804d1" +checksum = "8f4b84ba6e838ceb47b41de5194a60244fac43d9fe03b71dbe8c5a201081d6d1" dependencies = [ "bytemuck", "byteorder", @@ -3228,39 +3565,19 @@ checksum = "cbf4a6aa5f6d6888f39e980649f3ad6b666acdce1d78e95b8a2cb076e687ae30" [[package]] name = "rocksdb" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6f170a4041d50a0ce04b0d2e14916d6ca863ea2e422689a5b694395d299ffe" +checksum = "6bd13e55d6d7b8cd0ea569161127567cd587676c99f4472f779a0279aa60a7a7" dependencies = [ "libc", "librocksdb-sys", ] -[[package]] -name = "rsa" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc" -dependencies = [ - "const-oid", - "digest", - "num-bigint-dig", - "num-integer", - "num-traits", - "pkcs1", - "pkcs8", - "rand_core", - "signature", - "spki", - "subtle", - "zeroize", -] - [[package]] name = "rstar" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73111312eb7a2287d229f06c00ff35b51ddee180f017ab6dec1f69d62ac098d6" +checksum = "133315eb94c7b1e8d0cb097e5a710d850263372fd028fff18969de708afc7008" dependencies = [ "heapless", "num-traits", @@ -3276,7 +3593,7 @@ dependencies = [ "proc-macro2", "proc-macro2-diagnostics", "quote", - "syn 2.0.63", + "syn 2.0.85", "syn_derive", "thiserror", ] @@ -3293,9 +3610,9 @@ dependencies = [ [[package]] name = "rust_decimal" -version = "1.35.0" +version = "1.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1790d1c4c0ca81211399e0e0af16333276f375209e71a37b67698a373db5b47a" +checksum = "b082d80e3e3cc52b2ed634388d436fe1f4de6af5786cc2de9ba9737527bdf555" dependencies = [ "arrayvec", "borsh", @@ -3319,6 +3636,12 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +[[package]] +name = "rustc-hash" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" + [[package]] name = "rustc_lexer" version = "0.1.0" @@ -3330,49 +3653,75 @@ dependencies = [ [[package]] name = "rustc_version" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ "semver", ] [[package]] -name = "rustls" -version = "0.21.12" +name = "rustix" +version = "0.38.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" +checksum = "aa260229e6538e52293eeb577aabd09945a09d6d9cc0fc550ed7529056c2e32a" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls" +version = "0.23.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eee87ff5d9b36712a58574e12e9f0ea80f915a5b0ac518d322b24a465617925e" dependencies = [ "log", - "ring 0.17.8", + "once_cell", + "ring", + "rustls-pki-types", "rustls-webpki", - "sct", + "subtle", + "zeroize", ] [[package]] name = "rustls-pemfile" -version = "1.0.4" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" dependencies = [ - "base64 0.21.7", + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" +dependencies = [ + "web-time", ] [[package]] name = "rustls-webpki" -version = "0.101.7" +version = "0.102.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" dependencies = [ - "ring 0.17.8", - "untrusted 0.9.0", + "ring", + "rustls-pki-types", + "untrusted", ] [[package]] name = "rustversion" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" +checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" [[package]] name = "ryu" @@ -3394,8 +3743,8 @@ dependencies = [ "rust_decimal", "serde", "serde_json", - "strum 0.26.2", - "strum_macros 0.26.2", + "strum 0.26.3", + "strum_macros 0.26.4", ] [[package]] @@ -3414,11 +3763,11 @@ dependencies = [ "saleor-app-sdk", "semver", "serde", - "strum 0.26.2", + "strum 0.26.3", "surrealdb", "thiserror", "tokio", - "tower", + "tower 0.5.1", "tower-http", "tracing", "wasm-bindgen", @@ -3460,16 +3809,6 @@ dependencies = [ "sha2", ] -[[package]] -name = "sct" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" -dependencies = [ - "ring 0.17.8", - "untrusted 0.9.0", -] - [[package]] name = "seahash" version = "4.1.0" @@ -3502,13 +3841,22 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.202" +version = "1.0.214" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "226b61a0d411b2ba5ff6d7f73a476ac4f8bb900373459cd00fab8512828ba395" +checksum = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5" dependencies = [ "serde_derive", ] +[[package]] +name = "serde-content" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e255eaf9f3814135df4f959c9f404ebb2e67238bae0ed412da10518d0629e7c9" +dependencies = [ + "serde", +] + [[package]] name = "serde-wasm-bindgen" version = "0.6.5" @@ -3522,23 +3870,24 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.202" +version = "1.0.214" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6048858004bcff69094cd972ed40a32500f153bd3be9f716b2eed2e8217c4838" +checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] name = "serde_json" -version = "1.0.117" +version = "1.0.132" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" +checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.6.0", "itoa", + "memchr", "ryu", "serde", ] @@ -3565,19 +3914,30 @@ dependencies = [ ] [[package]] -name = "serde_spanned" -version = "0.6.6" +name = "serde_qs" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0" +checksum = "cd34f36fe4c5ba9654417139a9b3a20d2e1de6012ee678ad14d240c22c78d8d6" +dependencies = [ + "percent-encoding", + "serde", + "thiserror", +] + +[[package]] +name = "serde_spanned" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" dependencies = [ "serde", ] [[package]] name = "serde_test" -version = "1.0.176" +version = "1.0.177" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a2f49ace1498612d14f7e0b8245519584db8299541dfe31a06374a828d620ab" +checksum = "7f901ee573cab6b3060453d2d5f0bae4e6d628c23c0a962ff9b5f1d7c8d4f1ed" dependencies = [ "serde", ] @@ -3596,15 +3956,15 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.8.1" +version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" +checksum = "8e28bdad6db2b8340e449f7108f020b3b092e8583a9e3fb82713e1d4e71fe817" dependencies = [ "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.2.6", + "indexmap 2.6.0", "serde", "serde_derive", "serde_json", @@ -3614,21 +3974,21 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.8.1" +version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" +checksum = "9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d" dependencies = [ - "darling 0.20.9", + "darling 0.20.10", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] name = "server_fn" -version = "0.6.11" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "536a5b959673643ee01e59ae41bf01425482c8070dee95d7061ee2d45296b59c" +checksum = "4fae7a3038a32e5a34ba32c6c45eb4852f8affaf8b794ebfcd4b1099e2d62ebe" dependencies = [ "axum", "bytes", @@ -3636,20 +3996,20 @@ dependencies = [ "const_format", "dashmap", "futures", - "gloo-net", + "gloo-net 0.6.0", "http 1.1.0", "http-body-util", - "hyper 1.3.1", + "hyper", "inventory", "js-sys", "once_cell", "send_wrapper", "serde", "serde_json", - "serde_qs", + "serde_qs 0.12.0", "server_fn_macro_default", "thiserror", - "tower", + "tower 0.4.13", "tower-layer", "url", "wasm-bindgen", @@ -3661,26 +4021,26 @@ dependencies = [ [[package]] name = "server_fn_macro" -version = "0.6.11" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "064dd9b256e78bf2886774f265cc34d2aefdd05b430c58c78a69eceef21b5e60" +checksum = "faaaf648c6967aef78177c0610478abb5a3455811f401f3c62d10ae9bd3901a1" dependencies = [ "const_format", "convert_case", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", "xxhash-rust", ] [[package]] name = "server_fn_macro_default" -version = "0.6.11" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4ad11700cbccdbd313703916eb8c97301ee423c4a06e5421b77956fdcb36a9f" +checksum = "7f2aa8119b558a17992e0ac1fd07f080099564f24532858811ce04f742542440" dependencies = [ "server_fn_macro", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] @@ -3711,21 +4071,11 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core", -] - [[package]] name = "simdutf8" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" +checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" [[package]] name = "simple_asn1" @@ -3795,7 +4145,7 @@ version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "990079665f075b699031e9c08fd3ab99be5029b96f3b78dc0709e8f77e4efebf" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", "syn 1.0.109", @@ -3819,9 +4169,9 @@ dependencies = [ [[package]] name = "spade" -version = "2.6.0" +version = "2.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61addf9117b11d1f5b4bf6fe94242ba25f59d2d4b2080544b771bd647024fd00" +checksum = "93f5ef1f863aca7d1d7dda7ccfc36a0a4279bd6d3c375176e5e0712e25cb4889" dependencies = [ "hashbrown 0.14.5", "num-traits", @@ -3829,30 +4179,11 @@ dependencies = [ "smallvec", ] -[[package]] -name = "spin" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" - [[package]] name = "spin" version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" -dependencies = [ - "lock_api", -] - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] [[package]] name = "stable_deref_trait" @@ -3862,17 +4193,23 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "stacker" -version = "0.1.15" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce" +checksum = "799c883d55abdb5e98af1a7b3f23b9b6de8ecada0ecac058672d7635eb48ca7b" dependencies = [ "cc", "cfg-if", "libc", "psm", - "winapi", + "windows-sys 0.59.0", ] +[[package]] +name = "static_assertions_next" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7beae5182595e9a8b683fa98c4317f956c9a2dec3b9716990d20023cc60c766" + [[package]] name = "storekey" version = "0.5.0" @@ -3894,8 +4231,21 @@ dependencies = [ "new_debug_unreachable", "once_cell", "parking_lot", - "phf_shared", + "phf_shared 0.10.0", "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", + "proc-macro2", + "quote", ] [[package]] @@ -3921,11 +4271,11 @@ dependencies = [ [[package]] name = "strum" -version = "0.26.2" +version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" dependencies = [ - "strum_macros 0.26.2", + "strum_macros 0.26.4", ] [[package]] @@ -3934,63 +4284,64 @@ version = "0.25.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", "rustversion", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] name = "strum_macros" -version = "0.26.2" +version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" dependencies = [ - "heck", + "heck 0.5.0", "proc-macro2", "quote", "rustversion", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] name = "subtle" -version = "2.5.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "surrealdb" -version = "1.4.2" +version = "2.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c45d00b61417f95754862c5d4cb0ef1ef51d285d38e3c1d2dec1cea600558c15" +checksum = "300749e641e2a5546a142333d91b3537969e9c4cbd1fa2d1d10d92f01624d470" dependencies = [ + "arrayvec", "async-channel", "bincode", "chrono", "dmp", - "flume", "futures", - "futures-concurrency", - "geo 0.27.0", - "indexmap 2.2.6", - "once_cell", + "geo", + "indexmap 2.6.0", "path-clean", "pharos", + "reblessive", "reqwest", "revision", - "ring 0.17.8", + "ring", "rust_decimal", "rustls", + "rustls-pki-types", "semver", "serde", + "serde-content", "serde_json", - "surrealdb-core 1.4.2", - "surrealdb-core 2.0.0-1.4.2", + "surrealdb-core", "thiserror", "tokio", "tokio-tungstenite", + "tokio-util", "tracing", "trice", "url", @@ -4002,117 +4353,59 @@ dependencies = [ [[package]] name = "surrealdb-core" -version = "1.4.2" +version = "2.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2f403dba761e0e3404f90334f8ff1454f1f308e88c84dd5dbcee52866ff30e" +checksum = "5795fca60f099754934069dfb3d20824cfec94b4c13c7130d1cd52e0fcadfc42" dependencies = [ "addr", + "ahash 0.8.11", + "ammonia", "any_ascii", "argon2", "async-channel", "async-executor", - "async-recursion", - "base64 0.21.7", - "bcrypt", - "bincode", - "bytes", - "cedar-policy", - "chrono", - "deunicode", - "dmp", - "fst", - "futures", - "fuzzy-matcher", - "geo 0.27.0", - "geo-types", - "hex", - "ipnet", - "lexicmp", - "md-5", - "nanoid", - "nom", - "num_cpus", - "object_store", - "once_cell", - "pbkdf2", - "pharos", - "pin-project-lite", - "quick_cache", - "radix_trie", - "rand", - "regex", - "revision", - "ring 0.17.8", - "roaring", - "rocksdb", - "rust-stemmers", - "rust_decimal", - "scrypt", - "semver", - "serde", - "serde_json", - "sha1", - "sha2", - "snap", - "storekey", - "surrealdb-derive", - "surrealdb-jsonwebtoken", - "thiserror", - "tokio", - "tracing", - "trice", - "ulid", - "url", - "uuid", - "wasm-bindgen-futures", - "wasmtimer", - "ws_stream_wasm", -] - -[[package]] -name = "surrealdb-core" -version = "2.0.0-1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c23c46ce1889c7238d10c66264f7283c68ae124e99161c7c3eec6f152cb6f691" -dependencies = [ - "addr", - "any_ascii", - "argon2", - "async-channel", - "async-executor", - "async-recursion", + "async-graphql", "base64 0.21.7", "bcrypt", "bincode", + "blake3", "bytes", + "castaway", "cedar-policy", "chrono", "ciborium", + "dashmap", "deunicode", "dmp", + "ext-sort", "fst", "futures", "fuzzy-matcher", - "geo 0.27.0", + "geo", "geo-types", "hex", "ipnet", + "jsonwebtoken", "lexicmp", + "linfa-linalg", "md-5", "nanoid", - "nom", + "ndarray", + "ndarray-stats", + "num-traits", "num_cpus", "object_store", - "once_cell", "pbkdf2", "pharos", + "phf", "pin-project-lite", "quick_cache", "radix_trie", "rand", + "reblessive", "regex", "revision", - "ring 0.17.8", + "ring", "rmpv", "roaring", "rocksdb", @@ -4121,18 +4414,21 @@ dependencies = [ "scrypt", "semver", "serde", + "serde-content", "serde_json", "sha1", "sha2", "snap", "storekey", + "subtle", "surrealdb-derive", - "surrealdb-jsonwebtoken", + "tempfile", "thiserror", "tokio", "tracing", "trice", "ulid", + "unicase", "url", "uuid", "wasm-bindgen-futures", @@ -4150,25 +4446,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "surrealdb-jsonwebtoken" -version = "8.3.0-surreal.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02d4f759c65df8a8cf2d83c99db7fdd3ae5b8fff05fa7fe69a8612f29dd5f99b" -dependencies = [ - "base64 0.21.7", - "getrandom", - "hmac", - "pem", - "rand", - "ring 0.16.20", - "rsa", - "serde", - "serde_json", - "sha2", - "simple_asn1", -] - [[package]] name = "syn" version = "1.0.109" @@ -4182,9 +4459,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.63" +version = "2.0.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf5be731623ca1a1fb7d8be6f261a3be6d3e2337b8a1f97be944d020c8fcb704" +checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56" dependencies = [ "proc-macro2", "quote", @@ -4200,7 +4477,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] @@ -4214,26 +4491,8 @@ name = "sync_wrapper" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" - -[[package]] -name = "system-configuration" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "system-configuration-sys", -] - -[[package]] -name = "system-configuration-sys" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" -dependencies = [ - "core-foundation-sys", - "libc", + "futures-core", ] [[package]] @@ -4242,6 +4501,30 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" +[[package]] +name = "tempfile" +version = "3.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" +dependencies = [ + "cfg-if", + "fastrand", + "once_cell", + "rustix", + "windows-sys 0.59.0", +] + +[[package]] +name = "tendril" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +dependencies = [ + "futf", + "mac", + "utf-8", +] + [[package]] name = "term" version = "0.7.0" @@ -4255,22 +4538,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.60" +version = "1.0.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579e9083ca58dd9dcf91a9923bb9054071b9ebbd800b342194c9feb0ee89fc18" +checksum = "5d11abd9594d9b38965ef50805c5e469ca9cc6f197f883f717e0269a3057b3d5" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.60" +version = "1.0.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524" +checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] @@ -4325,9 +4608,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.6.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" dependencies = [ "tinyvec_macros", ] @@ -4340,51 +4623,52 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.37.0" +version = "1.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" +checksum = "145f3413504347a2be84393cc8a7d2fb4d863b375909ea59f2158261aa258bbb" dependencies = [ "backtrace", "bytes", "libc", "mio", - "num_cpus", "pin-project-lite", "socket2", "tokio-macros", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] name = "tokio-macros" -version = "2.2.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" +checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] name = "tokio-rustls" -version = "0.24.1" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" dependencies = [ "rustls", + "rustls-pki-types", "tokio", ] [[package]] name = "tokio-tungstenite" -version = "0.20.1" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" +checksum = "c6989540ced10490aaf14e6bad2e3d33728a2813310a0c71d1574304c49631cd" dependencies = [ "futures-util", "log", "rustls", + "rustls-pki-types", "tokio", "tokio-rustls", "tungstenite", @@ -4393,12 +4677,13 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.11" +version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" +checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" dependencies = [ "bytes", "futures-core", + "futures-io", "futures-sink", "futures-util", "hashbrown 0.14.5", @@ -4408,47 +4693,36 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.13" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4e43f8cc456c9704c851ae29c67e17ef65d2c30017c17a9765b89c382dc8bba" +checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.13", + "toml_edit", ] [[package]] name = "toml_datetime" -version = "0.6.6" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" dependencies = [ "serde", ] [[package]] name = "toml_edit" -version = "0.21.1" +version = "0.22.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" dependencies = [ - "indexmap 2.2.6", - "toml_datetime", - "winnow 0.5.40", -] - -[[package]] -name = "toml_edit" -version = "0.22.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c127785850e8c20836d49732ae6abfa47616e60bf9d9f57c43c250361a9db96c" -dependencies = [ - "indexmap 2.2.6", + "indexmap 2.6.0", "serde", "serde_spanned", "toml_datetime", - "winnow 0.6.8", + "winnow", ] [[package]] @@ -4456,11 +4730,22 @@ name = "tower" version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2873938d487c3cfb9aed7546dc9f2711d867c9f90c46b889989a2cb84eba6b4f" dependencies = [ "futures-core", "futures-util", - "pin-project", "pin-project-lite", + "sync_wrapper 0.1.2", "tokio", "tower-layer", "tower-service", @@ -4469,15 +4754,15 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.5.2" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" +checksum = "8437150ab6bbc8c5f0f519e3d5ed4aa883a83dd4cdd3d1b21f9482936046cb97" dependencies = [ - "bitflags 2.5.0", + "bitflags", "bytes", "futures-util", "http 1.1.0", - "http-body 1.0.0", + "http-body", "http-body-util", "http-range-header", "httpdate", @@ -4494,15 +4779,15 @@ dependencies = [ [[package]] name = "tower-layer" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" [[package]] name = "tower-service" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" @@ -4524,7 +4809,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] @@ -4555,18 +4840,19 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "tungstenite" -version = "0.20.1" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" +checksum = "6e2e2ce1e47ed2994fd43b04c8f618008d4cabdd5ee34027cf14f9d918edd9c8" dependencies = [ "byteorder", "bytes", "data-encoding", - "http 0.2.12", + "http 1.1.0", "httparse", "log", "rand", "rustls", + "rustls-pki-types", "sha1", "thiserror", "url", @@ -4590,7 +4876,7 @@ checksum = "1f718dfaf347dcb5b983bfc87608144b0bad87970aebcbea5ce44d2a30c08e63" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] @@ -4600,10 +4886,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" [[package]] -name = "ulid" -version = "1.1.2" +name = "ucd-trie" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34778c17965aa2a08913b57e1f34db9b4a63f5de31768b55bf20d2795f921259" +checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" + +[[package]] +name = "ulid" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04f903f293d11f31c0c29e4148f6dc0d033a7f80cebc0282bea147611667d289" dependencies = [ "getrandom", "rand", @@ -4613,45 +4905,42 @@ dependencies = [ [[package]] name = "unicase" -version = "2.7.0" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" -dependencies = [ - "version_check", -] +checksum = "7e51b68083f157f853b6379db119d1c1be0e6e4dec98101079dec41f6f5cf6df" [[package]] name = "unicode-bidi" -version = "0.3.15" +version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" +checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" [[package]] name = "unicode-ident" -version = "1.0.12" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" +checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" [[package]] name = "unicode-normalization" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" dependencies = [ "tinyvec", ] [[package]] name = "unicode-script" -version = "0.5.6" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8d71f5726e5f285a935e9fe8edfd53f0491eb6e9a5774097fdabee7cd8c9cd" +checksum = "9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f" [[package]] name = "unicode-security" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee9e13753df674873f3c4693b240ae5c03245ddc157dfccf7c26db9329af3a11" +checksum = "2e4ddba1535dd35ed8b61c52166b7155d7f4e4b8847cec6f48e71dc66d8b5e50" dependencies = [ "unicode-normalization", "unicode-script", @@ -4659,27 +4948,21 @@ dependencies = [ [[package]] name = "unicode-segmentation" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" [[package]] name = "unicode-width" -version = "0.1.12" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68f5e5f3158ecfd4b8ff6fe086db7c8467a2dfdac97fe420f2b7c4aa97af66d6" +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" [[package]] name = "unicode-xid" -version = "0.2.4" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" - -[[package]] -name = "untrusted" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" [[package]] name = "untrusted" @@ -4689,9 +4972,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.0" +version = "2.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" dependencies = [ "form_urlencoded", "idna", @@ -4718,11 +5001,10 @@ checksum = "86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3" [[package]] name = "uuid" -version = "1.8.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" +checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" dependencies = [ - "atomic", "getrandom", "serde", "wasm-bindgen", @@ -4736,15 +5018,9 @@ checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" [[package]] name = "version_check" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - -[[package]] -name = "waker-fn" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "walkdir" @@ -4773,26 +5049,27 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.92" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" dependencies = [ "cfg-if", + "once_cell", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.92" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", "wasm-bindgen-shared", ] @@ -4810,9 +5087,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.92" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -4820,28 +5097,28 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.92" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.92" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" +checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" [[package]] name = "wasm-streams" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" +checksum = "4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd" dependencies = [ "futures-util", "js-sys", @@ -4852,9 +5129,9 @@ dependencies = [ [[package]] name = "wasmtimer" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f656cd8858a5164932d8a90f936700860976ec21eb00e0fe2aa8cab13f6b4cf" +checksum = "c7ed9d8b15c7fb594d72bfb4b5a276f3d2029333cd93a932f376f5937f6f80ee" dependencies = [ "futures", "js-sys", @@ -4885,9 +5162,12 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.25.4" +version = "0.26.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" +checksum = "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958" +dependencies = [ + "rustls-pki-types", +] [[package]] name = "winapi" @@ -4907,11 +5187,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4926,16 +5206,37 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" dependencies = [ - "windows-targets 0.52.5", + "windows-targets", ] [[package]] -name = "windows-sys" -version = "0.48.0" +name = "windows-registry" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" dependencies = [ - "windows-targets 0.48.5", + "windows-result", + "windows-strings", + "windows-targets", +] + +[[package]] +name = "windows-result" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-strings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +dependencies = [ + "windows-result", + "windows-targets", ] [[package]] @@ -4944,158 +5245,91 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.5", + "windows-targets", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets", ] [[package]] name = "windows-targets" -version = "0.48.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows-targets" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" -dependencies = [ - "windows_aarch64_gnullvm 0.52.5", - "windows_aarch64_msvc 0.52.5", - "windows_i686_gnu 0.52.5", + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", "windows_i686_gnullvm", - "windows_i686_msvc 0.52.5", - "windows_x86_64_gnu 0.52.5", - "windows_x86_64_gnullvm 0.52.5", - "windows_x86_64_msvc 0.52.5", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", ] [[package]] name = "windows_aarch64_gnullvm" -version = "0.48.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_msvc" -version = "0.48.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_i686_gnu" -version = "0.48.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" [[package]] name = "windows_i686_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_msvc" -version = "0.48.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_x86_64_gnu" -version = "0.48.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnullvm" -version = "0.48.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_msvc" -version = "0.48.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" -version = "0.5.40" +version = "0.6.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" dependencies = [ "memchr", ] -[[package]] -name = "winnow" -version = "0.6.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3c52e9c97a68071b23e836c9380edae937f17b9c4667bd021973efc689f618d" -dependencies = [ - "memchr", -] - -[[package]] -name = "winreg" -version = "0.50.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - [[package]] name = "ws_stream_wasm" version = "0.7.4" @@ -5126,9 +5360,9 @@ dependencies = [ [[package]] name = "xxhash-rust" -version = "0.8.10" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "927da81e25be1e1a2901d59b81b37dd2efd1fc9c9345a55007f09bf5a2d3ee03" +checksum = "6a5cbf750400958819fb6178eaa83bee5cd9c29a26a40cc241df8c70fdd46984" [[package]] name = "yansi" @@ -5138,35 +5372,36 @@ checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" [[package]] name = "zerocopy" -version = "0.7.34" +version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ + "byteorder", "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.34" +version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.85", ] [[package]] name = "zeroize" -version = "1.7.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" [[package]] name = "zstd-sys" -version = "2.0.10+zstd.1.5.6" +version = "2.0.13+zstd.1.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa" +checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" dependencies = [ "cc", "pkg-config", diff --git a/Cargo.toml b/Cargo.toml index bf6b035..f3aadd2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,14 +17,14 @@ tokio = { version = "1", features = [ "macros", "rt-multi-thread", ], optional = true } -tower = { version = "0.4", optional = true } -tower-http = { version = "0.5", features = ["fs"], optional = true } -wasm-bindgen = "=0.2.92" +tower = { version = "0.5.1", optional = true } +tower-http = { version = "0.6.1", features = ["fs"], optional = true } +wasm-bindgen = "0.2.95" thiserror = "1" tracing = { version = "0.1", optional = true } http = "1" -pulldown-cmark = "0.11.0" -surrealdb = { version = "<1.5.0", features = ["kv-rocksdb"], optional = true } +pulldown-cmark = "0.12.2" +surrealdb = { version = "2.0.4", features = ["kv-rocksdb"], optional = true } serde = { version = "1.0.202", features = ["derive"] } semver = { version = "1.0.23", features = ["serde"] } saleor-app-sdk = { version = "0.2.3", default-features = false } diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..228a1635b1f62b00766231e58a5dace310316c35 GIT binary patch literal 42290 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 literal 0 HcmV?d00001 diff --git a/db/000073.log b/db/000073.log deleted file mode 100644 index 5743ec3684c701f4c9bead640d13a9fc4afa8078..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmZ4OHunz?1EUKA0z_n$FuX$uu>xfnMf4T(QnZR>Jkqti4W}o!a@^Oy?ry-SVw7lZ zWSDGXp=)Mtl&EWxWNfHwX>Mk$Yhh|&k&ZU&U;c`u@r5qBx@+1>6W0l) zq^`S`UAJta)QN{x({U_fQ49U8SL%;$gHvG*NACX>Y-V+dha~l>NCM(eX_AzLD$m&0 z7q$+sH(i?~2|s+km>Zl9R7HofLFn8xv^f@%4$a~th#^%NZ}(}+JVsqqK-GY7(e5QK5wI?z z7gen4b!^nJ_NHRBRI8<6+0+_X#fDRhRg=D88+N>%ovT{CT5tJLW-PrMI+IHeFiFt-59SvLKy(EcKs2`{fa^%$mlS`8z z9)&a#`A&Hs@@YTExR=%+%qZ{m)rMd=80~esiQ*27LI32Ko`!Zjrp=bF%cjxLOdVtG zl1d|iB=9;B#i`<@ z-GRv*!K0I7dK%jCm^NFgBI}0PG@FWX`t*Jd(}_=qI2~A=B@Lf4e|NX1ogCBC(2mWt zA?sGNVFBCv>C^k@d%D+XGNI^}-fb8@YjkbQPw*evG_>O~ty{9HHPj}?hIz{L(Mw7$F$Z`HQ8#YI{Z{?$|=*+na*TruKT`UzWZ2eU4BOB zjkVl=RM|AHBs&5(ScbhFCixmdSN7cBxJ!zX0CL;Sjt3^OFhyH#6o#3 zOh~SX0@|km;J-2wbig>h0(xe=Q!Oo~G?z+m#F=$}u~Pm7wc}hc@&V)+585^pe5bDH z+Z%bb9ZhW-&27+-fIvH=9lX5}l40A0KR0a~aCm0ffL9ZK#YRc zn)voOZRh@Z$UFc|ca-go`IU<)B?6iwLru&DO~u5>Zg@?H>ZGnIhF8}e+^pM8+o?OQ z=^7@nbj@;>7b}^ZocOrAJ_yG8AWr?|rE`4Th{>*b_3bNK(=hSX*R1A^8&~vOx31Sp zvvDK~7SbR7dh*R&dAOXah(KqHl%JllP@hyQ?ErHp{x z+)G-hq2bs=4rtU7U1@$1#c4={ysr_Z@+un7Nj3tE%g~uLgFv++%8;+s&Z9mFdN590 zc4+_!(a4EiP~znp3MmL*IR;ToB9}`mGbPZ-Q7;G*k(SS(s29q44f$|#R4pNBXv!$B zR%>WHhwXifR6TAxlz>WEkv#X50Locgxj6N(OoCtklQF>Ox^$YqtD!ZE~x9 zckT6xbary9C21ZE%J|@gU*;yKZt9<1EB=0Q^Zxp)neF-4ENnmd@sAI`efj5){smRV BemDRC diff --git a/db/CURRENT b/db/CURRENT deleted file mode 100644 index f8d57cc..0000000 --- a/db/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-000074 diff --git a/db/IDENTITY b/db/IDENTITY deleted file mode 100644 index 35f14cb..0000000 --- a/db/IDENTITY +++ /dev/null @@ -1 +0,0 @@ -b5f7ce4a-316f-4c07-b7bc-cd8d68a9439c \ No newline at end of file diff --git a/db/LOCK b/db/LOCK deleted file mode 100644 index e69de29..0000000 diff --git a/db/LOG b/db/LOG deleted file mode 100644 index ccc994d..0000000 --- a/db/LOG +++ /dev/null @@ -1 +0,0 @@ -2024/06/03-19:37:28.956980 624181 [WARN] [db/db_impl/db_impl_open.cc:2074] DB::Open() failed: IO error: lock hold by current process, acquire time 1717436248 acquiring thread 624180: db/LOCK: No locks available diff --git a/db/LOG.old.1717435701378412 b/db/LOG.old.1717435701378412 deleted file mode 100644 index e69de29..0000000 diff --git a/db/LOG.old.1717435706407552 b/db/LOG.old.1717435706407552 deleted file mode 100644 index 8f96461..0000000 --- a/db/LOG.old.1717435706407552 +++ /dev/null @@ -1 +0,0 @@ -2024/06/03-19:28:21.378715 614548 [WARN] [db/db_impl/db_impl_open.cc:2074] DB::Open() failed: IO error: lock hold by current process, acquire time 1717435701 acquiring thread 614547: db/LOCK: No locks available diff --git a/db/LOG.old.1717435706433232 b/db/LOG.old.1717435706433232 deleted file mode 100644 index e69de29..0000000 diff --git a/db/LOG.old.1717435724748969 b/db/LOG.old.1717435724748969 deleted file mode 100644 index ddd0fc6..0000000 --- a/db/LOG.old.1717435724748969 +++ /dev/null @@ -1 +0,0 @@ -2024/06/03-19:28:26.433575 614548 [WARN] [db/db_impl/db_impl_open.cc:2074] DB::Open() failed: IO error: lock hold by current process, acquire time 1717435706 acquiring thread 614547: db/LOCK: No locks available diff --git a/db/LOG.old.1717435729131921 b/db/LOG.old.1717435729131921 deleted file mode 100644 index e69de29..0000000 diff --git a/db/LOG.old.1717435729162210 b/db/LOG.old.1717435729162210 deleted file mode 100644 index e69de29..0000000 diff --git a/db/LOG.old.1717435750726033 b/db/LOG.old.1717435750726033 deleted file mode 100644 index 247f669..0000000 --- a/db/LOG.old.1717435750726033 +++ /dev/null @@ -1 +0,0 @@ -2024/06/03-19:28:49.162709 615596 [WARN] [db/db_impl/db_impl_open.cc:2074] DB::Open() failed: IO error: lock hold by current process, acquire time 1717435729 acquiring thread 615595: db/LOCK: No locks available diff --git a/db/LOG.old.1717435750753549 b/db/LOG.old.1717435750753549 deleted file mode 100644 index e69de29..0000000 diff --git a/db/LOG.old.1717435798384726 b/db/LOG.old.1717435798384726 deleted file mode 100644 index 6c4fbd6..0000000 --- a/db/LOG.old.1717435798384726 +++ /dev/null @@ -1 +0,0 @@ -2024/06/03-19:29:10.753898 616639 [WARN] [db/db_impl/db_impl_open.cc:2074] DB::Open() failed: IO error: lock hold by current process, acquire time 1717435750 acquiring thread 616638: db/LOCK: No locks available diff --git a/db/LOG.old.1717435798416760 b/db/LOG.old.1717435798416760 deleted file mode 100644 index e69de29..0000000 diff --git a/db/LOG.old.1717435802312556 b/db/LOG.old.1717435802312556 deleted file mode 100644 index 66f5ef1..0000000 --- a/db/LOG.old.1717435802312556 +++ /dev/null @@ -1 +0,0 @@ -2024/06/03-19:29:58.417187 617450 [WARN] [db/db_impl/db_impl_open.cc:2074] DB::Open() failed: IO error: lock hold by current process, acquire time 1717435798 acquiring thread 617449: db/LOCK: No locks available diff --git a/db/LOG.old.1717435946446866 b/db/LOG.old.1717435946446866 deleted file mode 100644 index e69de29..0000000 diff --git a/db/LOG.old.1717435946481362 b/db/LOG.old.1717435946481362 deleted file mode 100644 index e69de29..0000000 diff --git a/db/LOG.old.1717435984147165 b/db/LOG.old.1717435984147165 deleted file mode 100644 index 5d61e58..0000000 --- a/db/LOG.old.1717435984147165 +++ /dev/null @@ -1 +0,0 @@ -2024/06/03-19:32:26.481702 619379 [WARN] [db/db_impl/db_impl_open.cc:2074] DB::Open() failed: IO error: lock hold by current process, acquire time 1717435946 acquiring thread 619378: db/LOCK: No locks available diff --git a/db/LOG.old.1717435984174324 b/db/LOG.old.1717435984174324 deleted file mode 100644 index e69de29..0000000 diff --git a/db/LOG.old.1717436222135051 b/db/LOG.old.1717436222135051 deleted file mode 100644 index 8cd5df4..0000000 --- a/db/LOG.old.1717436222135051 +++ /dev/null @@ -1 +0,0 @@ -2024/06/03-19:33:04.174695 620857 [WARN] [db/db_impl/db_impl_open.cc:2074] DB::Open() failed: IO error: lock hold by current process, acquire time 1717435984 acquiring thread 620856: db/LOCK: No locks available diff --git a/db/LOG.old.1717436222174269 b/db/LOG.old.1717436222174269 deleted file mode 100644 index e69de29..0000000 diff --git a/db/LOG.old.1717436248932389 b/db/LOG.old.1717436248932389 deleted file mode 100644 index 8898568..0000000 --- a/db/LOG.old.1717436248932389 +++ /dev/null @@ -1 +0,0 @@ -2024/06/03-19:37:02.174732 623193 [WARN] [db/db_impl/db_impl_open.cc:2074] DB::Open() failed: IO error: lock hold by current process, acquire time 1717436222 acquiring thread 623192: db/LOCK: No locks available diff --git a/db/LOG.old.1717436248956615 b/db/LOG.old.1717436248956615 deleted file mode 100644 index e69de29..0000000 diff --git a/db/MANIFEST-000074 b/db/MANIFEST-000074 deleted file mode 100644 index 11ca6f46fd166c89411f821eff4e28f2c007ab4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 926 zcmeZoR_AA7VC-;UbO`&oer`cxQDRAck+X*7 zJU%8yCI>DD7Q1u?=L4Lo`idDz3=E9@_cgAi>icC^d~x#kR^2_X*KbGEZG8qC1~8D( zSIkTK5P37|g`%_Ae*XjCFYNDp!)OJOw6bGm-S_YNCN?%k23|%Mb_Ndi(7f!t{PH|z z4hM)51|EU7>`NAhZ6%T{Dd7u)DB z*>~~K>l+>tZL>zJ0R~BdOY1^2#fVqAw z&TI^pYz%g63_ykl8>3k|qc3vM>T;XtU%9cdVBIU<*|Qg}XX-h*@+B->s2j9k&!7h_ K%qJ}{p8x=u)gEgA diff --git a/db/OPTIONS-000071 b/db/OPTIONS-000071 deleted file mode 100644 index 8f0fb8c..0000000 --- a/db/OPTIONS-000071 +++ /dev/null @@ -1,199 +0,0 @@ -# This is a RocksDB option file. -# -# For detailed file format spec, please refer to the example file -# in examples/rocksdb_option_file_example.ini -# - -[Version] - rocksdb_version=8.1.1 - options_file_version=1.1 - -[DBOptions] - compaction_readahead_size=0 - strict_bytes_per_sync=false - bytes_per_sync=0 - max_background_jobs=16 - avoid_flush_during_shutdown=false - max_background_flushes=-1 - delayed_write_rate=16777216 - max_open_files=-1 - max_subcompactions=1 - writable_file_max_buffer_size=1048576 - wal_bytes_per_sync=0 - max_background_compactions=-1 - max_total_wal_size=0 - delete_obsolete_files_period_micros=21600000000 - stats_dump_period_sec=600 - stats_history_buffer_size=1048576 - stats_persist_period_sec=600 - enforce_single_del_contracts=true - lowest_used_cache_tier=kNonVolatileBlockTier - bgerror_resume_retry_interval=1000000 - best_efforts_recovery=false - log_readahead_size=0 - write_dbid_to_manifest=false - wal_compression=kNoCompression - manual_wal_flush=false - db_host_id=__hostname__ - two_write_queues=false - random_access_max_buffer_size=1048576 - avoid_unnecessary_blocking_io=false - skip_checking_sst_file_sizes_on_db_open=false - flush_verify_memtable_count=true - fail_if_options_file_error=false - atomic_flush=false - verify_sst_unique_id_in_manifest=true - skip_stats_update_on_db_open=false - track_and_verify_wals_in_manifest=false - paranoid_checks=true - create_if_missing=true - max_write_batch_group_size_bytes=1048576 - avoid_flush_during_recovery=false - file_checksum_gen_factory=nullptr - enable_thread_tracking=false - allow_fallocate=true - allow_data_in_errors=false - error_if_exists=false - use_direct_io_for_flush_and_compaction=false - create_missing_column_families=true - WAL_size_limit_MB=0 - use_direct_reads=false - persist_stats_to_disk=false - allow_mmap_reads=false - allow_mmap_writes=false - use_adaptive_mutex=false - allow_2pc=false - is_fd_close_on_exec=true - max_log_file_size=0 - access_hint_on_compaction_start=NORMAL - max_file_opening_threads=16 - wal_filter=nullptr - use_fsync=false - table_cache_numshardbits=6 - dump_malloc_stats=false - db_write_buffer_size=0 - allow_ingest_behind=false - keep_log_file_num=20 - max_bgerror_resume_count=2147483647 - allow_concurrent_memtable_write=true - recycle_log_file_num=0 - log_file_time_to_roll=0 - manifest_preallocation_size=4194304 - enable_write_thread_adaptive_yield=true - WAL_ttl_seconds=0 - max_manifest_file_size=1073741824 - wal_recovery_mode=kPointInTimeRecovery - enable_pipelined_write=true - write_thread_slow_yield_usec=3 - unordered_write=false - write_thread_max_yield_usec=100 - advise_random_on_open=true - info_log_level=WARN_LEVEL - - -[CFOptions "default"] - compression_opts={max_dict_buffer_bytes=0;enabled=false;max_dict_bytes=0;parallel_threads=1;zstd_max_train_bytes=0;level=32767;use_zstd_dict_trainer=true;strategy=0;window_bits=-14;} - memtable_protection_bytes_per_key=0 - target_file_size_multiplier=1 - report_bg_io_stats=false - write_buffer_size=268435456 - memtable_huge_page_size=0 - max_successive_merges=0 - max_write_buffer_number=32 - prefix_extractor=nullptr - bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;max_dict_bytes=0;parallel_threads=1;zstd_max_train_bytes=0;level=32767;use_zstd_dict_trainer=true;strategy=0;window_bits=-14;} - paranoid_file_checks=false - blob_garbage_collection_force_threshold=1.000000 - enable_blob_files=true - blob_file_starting_level=0 - memtable_prefix_bloom_size_ratio=0.000000 - inplace_update_num_locks=10000 - blob_compaction_readahead_size=0 - ignore_max_compaction_bytes_for_input=true - arena_block_size=1048576 - level0_stop_writes_trigger=36 - blob_compression_type=kNoCompression - level0_slowdown_writes_trigger=20 - hard_pending_compaction_bytes_limit=274877906944 - soft_pending_compaction_bytes_limit=68719476736 - target_file_size_base=536870912 - level0_file_num_compaction_trigger=4 - max_compaction_bytes=13421772800 - disable_auto_compactions=false - check_flush_compaction_key_order=true - min_blob_size=4096 - memtable_whole_key_filtering=false - max_bytes_for_level_base=268435456 - last_level_temperature=kUnknown - compaction_options_fifo={allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;} - max_bytes_for_level_multiplier=10.000000 - compression_per_level=kNoCompression:kNoCompression:kLZ4HCCompression:kLZ4HCCompression:kLZ4HCCompression - max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1 - max_sequential_skip_in_iterations=8 - prepopulate_blob_cache=kDisable - compression=kSnappyCompression - compaction_options_universal={incremental=false;compression_size_percent=-1;allow_trivial_move=false;max_size_amplification_percent=200;max_merge_width=4294967295;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;size_ratio=1;} - blob_garbage_collection_age_cutoff=0.250000 - ttl=2592000 - periodic_compaction_seconds=0 - sample_for_compression=0 - blob_file_size=268435456 - enable_blob_garbage_collection=false - experimental_mempurge_threshold=0.000000 - bottommost_compression=kDisableCompressionOption - min_write_buffer_number_to_merge=4 - preserve_internal_time_seconds=0 - preclude_last_level_data_seconds=0 - sst_partitioner_factory=nullptr - num_levels=7 - force_consistency_checks=true - memtable_insert_with_hint_prefix_extractor=nullptr - memtable_factory=SkipListFactory - level_compaction_dynamic_file_size=true - max_write_buffer_number_to_maintain=0 - optimize_filters_for_hits=false - level_compaction_dynamic_level_bytes=false - compaction_style=kCompactionStyleLevel - compaction_filter=nullptr - inplace_update_support=false - merge_operator=nullptr - table_factory=BlockBasedTable - bloom_locality=0 - comparator=leveldb.BytewiseComparator - compaction_filter_factory=nullptr - max_write_buffer_size_to_maintain=8589934592 - compaction_pri=kMinOverlappingRatio - -[TableOptions/BlockBasedTable "default"] - initial_auto_readahead_size=8192 - pin_top_level_index_and_filter=true - block_align=false - block_size_deviation=10 - checksum=kXXH3 - index_shortening=kShortenSeparators - num_file_reads_for_auto_readahead=2 - whole_key_filtering=true - data_block_index_type=kDataBlockBinarySearch - index_type=kBinarySearch - no_block_cache=false - index_block_restart_interval=1 - data_block_hash_table_util_ratio=0.750000 - prepopulate_block_cache=kDisable - pin_l0_filter_and_index_blocks_in_cache=false - filter_policy=nullptr - cache_index_and_filter_blocks_with_high_priority=true - verify_compression=false - block_restart_interval=16 - max_auto_readahead_size=262144 - flush_block_policy_factory=FlushBlockBySizePolicyFactory - partition_filters=false - cache_index_and_filter_blocks=false - block_size=4096 - metadata_block_size=4096 - optimize_filters_for_memory=false - detect_filter_construct_corruption=false - format_version=5 - metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;} - read_amp_bytes_per_bit=0 - enable_index_compression=true - diff --git a/db/OPTIONS-000076 b/db/OPTIONS-000076 deleted file mode 100644 index 8f0fb8c..0000000 --- a/db/OPTIONS-000076 +++ /dev/null @@ -1,199 +0,0 @@ -# This is a RocksDB option file. -# -# For detailed file format spec, please refer to the example file -# in examples/rocksdb_option_file_example.ini -# - -[Version] - rocksdb_version=8.1.1 - options_file_version=1.1 - -[DBOptions] - compaction_readahead_size=0 - strict_bytes_per_sync=false - bytes_per_sync=0 - max_background_jobs=16 - avoid_flush_during_shutdown=false - max_background_flushes=-1 - delayed_write_rate=16777216 - max_open_files=-1 - max_subcompactions=1 - writable_file_max_buffer_size=1048576 - wal_bytes_per_sync=0 - max_background_compactions=-1 - max_total_wal_size=0 - delete_obsolete_files_period_micros=21600000000 - stats_dump_period_sec=600 - stats_history_buffer_size=1048576 - stats_persist_period_sec=600 - enforce_single_del_contracts=true - lowest_used_cache_tier=kNonVolatileBlockTier - bgerror_resume_retry_interval=1000000 - best_efforts_recovery=false - log_readahead_size=0 - write_dbid_to_manifest=false - wal_compression=kNoCompression - manual_wal_flush=false - db_host_id=__hostname__ - two_write_queues=false - random_access_max_buffer_size=1048576 - avoid_unnecessary_blocking_io=false - skip_checking_sst_file_sizes_on_db_open=false - flush_verify_memtable_count=true - fail_if_options_file_error=false - atomic_flush=false - verify_sst_unique_id_in_manifest=true - skip_stats_update_on_db_open=false - track_and_verify_wals_in_manifest=false - paranoid_checks=true - create_if_missing=true - max_write_batch_group_size_bytes=1048576 - avoid_flush_during_recovery=false - file_checksum_gen_factory=nullptr - enable_thread_tracking=false - allow_fallocate=true - allow_data_in_errors=false - error_if_exists=false - use_direct_io_for_flush_and_compaction=false - create_missing_column_families=true - WAL_size_limit_MB=0 - use_direct_reads=false - persist_stats_to_disk=false - allow_mmap_reads=false - allow_mmap_writes=false - use_adaptive_mutex=false - allow_2pc=false - is_fd_close_on_exec=true - max_log_file_size=0 - access_hint_on_compaction_start=NORMAL - max_file_opening_threads=16 - wal_filter=nullptr - use_fsync=false - table_cache_numshardbits=6 - dump_malloc_stats=false - db_write_buffer_size=0 - allow_ingest_behind=false - keep_log_file_num=20 - max_bgerror_resume_count=2147483647 - allow_concurrent_memtable_write=true - recycle_log_file_num=0 - log_file_time_to_roll=0 - manifest_preallocation_size=4194304 - enable_write_thread_adaptive_yield=true - WAL_ttl_seconds=0 - max_manifest_file_size=1073741824 - wal_recovery_mode=kPointInTimeRecovery - enable_pipelined_write=true - write_thread_slow_yield_usec=3 - unordered_write=false - write_thread_max_yield_usec=100 - advise_random_on_open=true - info_log_level=WARN_LEVEL - - -[CFOptions "default"] - compression_opts={max_dict_buffer_bytes=0;enabled=false;max_dict_bytes=0;parallel_threads=1;zstd_max_train_bytes=0;level=32767;use_zstd_dict_trainer=true;strategy=0;window_bits=-14;} - memtable_protection_bytes_per_key=0 - target_file_size_multiplier=1 - report_bg_io_stats=false - write_buffer_size=268435456 - memtable_huge_page_size=0 - max_successive_merges=0 - max_write_buffer_number=32 - prefix_extractor=nullptr - bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;max_dict_bytes=0;parallel_threads=1;zstd_max_train_bytes=0;level=32767;use_zstd_dict_trainer=true;strategy=0;window_bits=-14;} - paranoid_file_checks=false - blob_garbage_collection_force_threshold=1.000000 - enable_blob_files=true - blob_file_starting_level=0 - memtable_prefix_bloom_size_ratio=0.000000 - inplace_update_num_locks=10000 - blob_compaction_readahead_size=0 - ignore_max_compaction_bytes_for_input=true - arena_block_size=1048576 - level0_stop_writes_trigger=36 - blob_compression_type=kNoCompression - level0_slowdown_writes_trigger=20 - hard_pending_compaction_bytes_limit=274877906944 - soft_pending_compaction_bytes_limit=68719476736 - target_file_size_base=536870912 - level0_file_num_compaction_trigger=4 - max_compaction_bytes=13421772800 - disable_auto_compactions=false - check_flush_compaction_key_order=true - min_blob_size=4096 - memtable_whole_key_filtering=false - max_bytes_for_level_base=268435456 - last_level_temperature=kUnknown - compaction_options_fifo={allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;} - max_bytes_for_level_multiplier=10.000000 - compression_per_level=kNoCompression:kNoCompression:kLZ4HCCompression:kLZ4HCCompression:kLZ4HCCompression - max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1 - max_sequential_skip_in_iterations=8 - prepopulate_blob_cache=kDisable - compression=kSnappyCompression - compaction_options_universal={incremental=false;compression_size_percent=-1;allow_trivial_move=false;max_size_amplification_percent=200;max_merge_width=4294967295;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;size_ratio=1;} - blob_garbage_collection_age_cutoff=0.250000 - ttl=2592000 - periodic_compaction_seconds=0 - sample_for_compression=0 - blob_file_size=268435456 - enable_blob_garbage_collection=false - experimental_mempurge_threshold=0.000000 - bottommost_compression=kDisableCompressionOption - min_write_buffer_number_to_merge=4 - preserve_internal_time_seconds=0 - preclude_last_level_data_seconds=0 - sst_partitioner_factory=nullptr - num_levels=7 - force_consistency_checks=true - memtable_insert_with_hint_prefix_extractor=nullptr - memtable_factory=SkipListFactory - level_compaction_dynamic_file_size=true - max_write_buffer_number_to_maintain=0 - optimize_filters_for_hits=false - level_compaction_dynamic_level_bytes=false - compaction_style=kCompactionStyleLevel - compaction_filter=nullptr - inplace_update_support=false - merge_operator=nullptr - table_factory=BlockBasedTable - bloom_locality=0 - comparator=leveldb.BytewiseComparator - compaction_filter_factory=nullptr - max_write_buffer_size_to_maintain=8589934592 - compaction_pri=kMinOverlappingRatio - -[TableOptions/BlockBasedTable "default"] - initial_auto_readahead_size=8192 - pin_top_level_index_and_filter=true - block_align=false - block_size_deviation=10 - checksum=kXXH3 - index_shortening=kShortenSeparators - num_file_reads_for_auto_readahead=2 - whole_key_filtering=true - data_block_index_type=kDataBlockBinarySearch - index_type=kBinarySearch - no_block_cache=false - index_block_restart_interval=1 - data_block_hash_table_util_ratio=0.750000 - prepopulate_block_cache=kDisable - pin_l0_filter_and_index_blocks_in_cache=false - filter_policy=nullptr - cache_index_and_filter_blocks_with_high_priority=true - verify_compression=false - block_restart_interval=16 - max_auto_readahead_size=262144 - flush_block_policy_factory=FlushBlockBySizePolicyFactory - partition_filters=false - cache_index_and_filter_blocks=false - block_size=4096 - metadata_block_size=4096 - optimize_filters_for_memory=false - detect_filter_construct_corruption=false - format_version=5 - metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;} - read_amp_bytes_per_bit=0 - enable_index_compression=true - diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 5d56faf..682a146 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,2 +1,4 @@ [toolchain] -channel = "nightly" +# channel = "nightly" +channel = "nightly-2024-10-20" +targets = ["wasm32-unknown-unknown"] diff --git a/src/server/functions.rs b/src/server/functions.rs index b345320..fbbc180 100644 --- a/src/server/functions.rs +++ b/src/server/functions.rs @@ -11,6 +11,3 @@ pub async fn get_all_apps() -> Result, ServerFnError>{ // dbg!(&apps); Ok(apps) } - - - diff --git a/surrealdb/schema.surql b/surrealdb/schema.surql index 4e5da7d..f533a53 100644 --- a/surrealdb/schema.surql +++ b/surrealdb/schema.surql @@ -1,40 +1,125 @@ +#TODO: +# - precomputed view for landing page https://surrealdb.com/docs/surrealql/statements/define/table#pre-computed-table-views +# - Oauth for github +# - passwords and sign in +# - system user for frontend with EDITOR role scoped to only this db https://surrealdb.com/docs/surrealql/statements/define/user#roles +# - search function https://surrealdb.com/learn/fundamentals/performance/index-data-model#full-text-search-indexes + REMOVE NAMESPACE saleor_marketplace; REMOVE DATABASE main; DEFINE NAMESPACE saleor_marketplace; DEFINE DATABASE main; USE NS saleor_marketplace; USE DB main; -DEFINE TABLE saleor_app TYPE ANY SCHEMALESS +DEFINE TABLE dashboard TYPE ANY SCHEMALESS PERMISSIONS FOR select WHERE true - FOR update, delete + FOR create, update, delete WHERE id.id()[0] = $auth.id OR $auth.admin = true - FOR create - WHERE id.id()[0] = $auth.id OR $auth.admin = true //MAKE THIS QUERY FOR AMOUNT OF APPS USER HAS, LIMIT TO 20!! ; -DEFINE FIELD versions ON saleor_app TYPE array +DEFINE FIELD versions ON dashboard TYPE array PERMISSIONS FULL ; -DEFINE FIELD OVERWRITE versions[*] ON saleor_app TYPE string ASSERT string::is::semver($value) +DEFINE FIELD OVERWRITE versions[*] ON dashboard TYPE string ASSERT string::is::semver($value) PERMISSIONS FULL ; -DEFINE FIELD current_version ON saleor_app TYPE string ASSERT string::is::semver($value) +DEFINE FIELD current_version ON dashboard TYPE string ASSERT string::is::semver($value) PERMISSIONS FULL ; -DEFINE FIELD last_updated ON saleor_app TYPE datetime VALUE time::now() ASSERT string::is::datetime($value) +DEFINE FIELD updated_at ON dashboard TYPE datetime VALUE time::now() ASSERT string::is::datetime($value) PERMISSIONS FULL ; -DEFINE FIELD created ON saleor_app TYPE datetime VALUE time::now() ASSERT string::is::datetime($value) +DEFINE FIELD created_at ON dashboard TYPE datetime DEFAULT time::now() ASSERT string::is::datetime($value) PERMISSIONS FULL ; -DEFINE FIELD images ON saleor_app TYPE array +DEFINE FIELD images ON dashboard TYPE array PERMISSIONS FULL ; -DEFINE FIELD OVERWRITE images[*] ON saleor_app TYPE string ASSERT string::is::url($value) +DEFINE FIELD OVERWRITE images[*] ON dashboard TYPE string ASSERT string::is::url($value) PERMISSIONS FULL ; -DEFINE FIELD manifest ON saleor_app TYPE { +DEFINE FIELD is_verified ON dashboard TYPE bool + PERMISSIONS FULL +; +DEFINE FIELD supported_deployments ON dashboard TYPE array<'Docker' | 'Podman' | 'Linux' | 'Windows' | 'MacOS' | 'WASM'> + PERMISSIONS FULL +; +DEFINE FIELD built_for_url ON dashboard TYPE option + PERMISSIONS FULL +; +DEFINE FIELD minimal_docker_compose ON dashboard TYPE option + PERMISSIONS FULL +; +DEFINE TABLE storefront TYPE ANY SCHEMALESS + PERMISSIONS + FOR select + WHERE true + FOR create, update, delete + WHERE id.id()[0] = $auth.id OR $auth.admin = true +; +DEFINE FIELD versions ON storefront TYPE array + PERMISSIONS FULL +; +DEFINE FIELD OVERWRITE versions[*] ON storefront TYPE string ASSERT string::is::semver($value) + PERMISSIONS FULL +; +DEFINE FIELD current_version ON storefront TYPE string ASSERT string::is::semver($value) + PERMISSIONS FULL +; +DEFINE FIELD updated_at ON storefront TYPE datetime VALUE time::now() ASSERT string::is::datetime($value) + PERMISSIONS FULL +; +DEFINE FIELD created_at ON storefront TYPE datetime DEFAULT time::now() ASSERT string::is::datetime($value) + PERMISSIONS FULL +; +DEFINE FIELD images ON storefront TYPE array + PERMISSIONS FULL +; +DEFINE FIELD OVERWRITE images[*] ON storefront TYPE string ASSERT string::is::url($value) + PERMISSIONS FULL +; +DEFINE FIELD is_verified ON storefront TYPE bool + PERMISSIONS FULL +; +DEFINE FIELD supported_deployments ON storefront TYPE array<'Docker' | 'Podman' | 'Linux' | 'Windows' | 'MacOS' | 'WASM'> + PERMISSIONS FULL +; +DEFINE FIELD built_for_url ON storefront TYPE option + PERMISSIONS FULL +; +DEFINE FIELD minimal_docker_compose ON storefront TYPE option + PERMISSIONS FULL +; +DEFINE TABLE app TYPE ANY SCHEMALESS + PERMISSIONS + FOR select + WHERE true + FOR create, update, delete + WHERE id.id()[0] = $auth.id OR $auth.admin = true +; +DEFINE FIELD versions ON app TYPE array + PERMISSIONS FULL +; +DEFINE FIELD OVERWRITE versions[*] ON app TYPE string ASSERT string::is::semver($value) + PERMISSIONS FULL +; +DEFINE FIELD current_version ON app TYPE string ASSERT string::is::semver($value) + PERMISSIONS FULL +; +DEFINE FIELD updated_at ON app TYPE datetime VALUE time::now() ASSERT string::is::datetime($value) + PERMISSIONS FULL +; +DEFINE FIELD created_at ON app TYPE datetime DEFAULT time::now() ASSERT string::is::datetime($value) + PERMISSIONS FULL +; +DEFINE FIELD images ON app TYPE array + PERMISSIONS FULL +; +DEFINE FIELD OVERWRITE images[*] ON app TYPE string ASSERT string::is::url($value) + PERMISSIONS FULL +; +DEFINE FIELD manifest ON app TYPE { about: option, app_permissions: array<'MANAGE_USERS' | 'MANAGE_STAFF' | 'IMPERSONATE_USER' | 'MANAGE_OBSERVABILITY' | 'MANAGE_CHECKOUTS' | 'HANDLE_CHECKOUTS' | 'HANDLE_TAXES' | 'MANAGE_TAXES' | 'MANAGE_CHANNELS' | 'MANAGE_DISCOUNTS' | 'MANAGE_GIFT_CARD' | 'MANAGE_MENUS' | 'MANAGE_ORDERS' | 'MANAGE_ORDERS_IMPORT' | 'MANAGE_PAGES' | 'MANAGE_PAGE_TYPES_AND_ATTRIBUTES' | 'HANDLE_PAYMENTS' | 'MANAGE_PLUGINS' | 'MANAGE_PRODUCTS' | 'MANAGE_PRODUCT_TYPES_AND_ATTRIBUTES' | 'MANAGE_SHIPPING' | 'MANAGE_SETTINGS' | 'MANAGE_TRANSLATIONS' | 'MANAGE_APPS'>, app_url: string, @@ -72,46 +157,46 @@ DEFINE FIELD manifest ON saleor_app TYPE { } PERMISSIONS FULL ; -DEFINE FIELD OVERWRITE manifest.app_url ON saleor_app TYPE string ASSERT $value.is_url() +DEFINE FIELD OVERWRITE manifest.app_url ON app TYPE string ASSERT $value.is_url() PERMISSIONS FULL ; -DEFINE FIELD OVERWRITE manifest.token_target_url ON saleor_app TYPE string ASSERT $value.is_url() +DEFINE FIELD OVERWRITE manifest.token_target_url ON app TYPE string ASSERT $value.is_url() PERMISSIONS FULL ; -DEFINE FIELD OVERWRITE manifest.configuration_url ON saleor_app TYPE option ASSERT $value.is_url() +DEFINE FIELD OVERWRITE manifest.configuration_url ON app TYPE option ASSERT $value.is_url() PERMISSIONS FULL ; -DEFINE FIELD OVERWRITE manifest.data_privacy_url ON saleor_app TYPE option ASSERT $value.is_url() +DEFINE FIELD OVERWRITE manifest.data_privacy_url ON app TYPE option ASSERT $value.is_url() PERMISSIONS FULL ; -DEFINE FIELD OVERWRITE manifest.homepage_url ON saleor_app TYPE option ASSERT $value.is_url() +DEFINE FIELD OVERWRITE manifest.homepage_url ON app TYPE option ASSERT $value.is_url() PERMISSIONS FULL ; -DEFINE FIELD OVERWRITE manifest.support_url ON saleor_app TYPE option ASSERT $value.is_url() +DEFINE FIELD OVERWRITE manifest.support_url ON app TYPE option ASSERT $value.is_url() PERMISSIONS FULL ; -DEFINE FIELD OVERWRITE manifest.webhooks.target_url ON saleor_app TYPE string ASSERT $value.is_url() +DEFINE FIELD OVERWRITE manifest.webhooks.target_url ON app TYPE string ASSERT $value.is_url() PERMISSIONS FULL ; -DEFINE FIELD OVERWRITE manifest.extensions.url ON saleor_app TYPE string ASSERT $value.is_url() +DEFINE FIELD OVERWRITE manifest.extensions.url ON app TYPE string ASSERT $value.is_url() PERMISSIONS FULL ; -DEFINE FIELD is_verified ON saleor_app TYPE bool +DEFINE FIELD is_verified ON app TYPE bool PERMISSIONS FULL ; -DEFINE FIELD supported_deployments ON saleor_app TYPE array<'Docker' | 'Podman' | 'Linux' | 'Windows' | 'MacOS' | 'WASM'> +DEFINE FIELD supported_deployments ON app TYPE array<'Docker' | 'Podman' | 'Linux' | 'Windows' | 'MacOS' | 'WASM'> PERMISSIONS FULL ; -DEFINE FIELD built_for_url ON saleor_app TYPE option +DEFINE FIELD built_for_url ON app TYPE option PERMISSIONS FULL ; -DEFINE FIELD minimal_docker_compose ON saleor_app TYPE string +DEFINE FIELD minimal_docker_compose ON app TYPE string PERMISSIONS FULL ; -DEFINE FIELD supported_apls ON saleor_app TYPE array<'File' | 'Redis' | 'Env' | 'Upstash'> +DEFINE FIELD supported_apls ON app TYPE array<'File' | 'Redis' | 'Env' | 'Upstash'> PERMISSIONS FULL ; -DEFINE FIELD categories ON saleor_app TYPE array<'CMS' | 'Messaging' | 'Taxes' | 'Payments' | 'CRM' | 'Monitoring' | 'Marketplaces' | 'Search' | 'SEO' | 'DashboardUtilities' | 'Other'> +DEFINE FIELD categories ON app TYPE array<'CMS' | 'Messaging' | 'Taxes' | 'Payments' | 'CRM' | 'Monitoring' | 'Marketplaces' | 'Search' | 'SEO' | 'DashboardUtilities' | 'Other'> PERMISSIONS FULL ; DEFINE TABLE author TYPE ANY SCHEMALESS @@ -133,16 +218,35 @@ DEFINE FIELD OVERWRITE socials[*] ON author TYPE string ASSERT string::is::url($ DEFINE FIELD email ON author TYPE string ASSERT string::is::email($value) PERMISSIONS FULL ; +DEFINE INDEX email ON author FIELDS email UNIQUE; +DEFINE ACCESS author ON DATABASE TYPE RECORD + SIGNUP ( + CREATE author CONTENT { + name: $name, + email: $email, + socials: $socials, + password: crypto::argon2::generate($password), + } + ) + SIGNIN ( + SELECT * FROM user WHERE email = $email + AND crypto::argon2::compare(password, $password) + ) + AUTHENTICATE { + RETURN $auth; + } + DURATION FOR SESSION 12h, FOR TOKEN 5s +; -DELETE user:djkato; -DELETE saleor_app:[ - user:djkato, +DELETE author:djkato; +DELETE app:[ + author:djkato, 'stripe-payment-gateway' ]; CREATE author:djkato SET name = 'Djkáťo', socials = [ 'https://twitter.com/djkato_vfx' ], email = 'djkatovfx@gmail.com'; -CREATE saleor_app:[ +CREATE app:[ author:djkato, 'stripe-payment-gateway' ] SET versions = [ @@ -172,9 +276,9 @@ CREATE saleor_app:[ version: '1.0.0', webhooks: [] }; -SELECT manifest FROM saleor_app:[ - user:djkato, +SELECT manifest FROM app:[ + author:djkato, NONE ]..[ - user:djkato + author:djkato ];