diff --git a/Cargo.lock b/Cargo.lock index d1e40e0..6ae6371 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -55,12 +55,12 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "ammonia" -version = "4.1.0" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ada2ee439075a3e70b6992fce18ac4e407cd05aea9ca3f75d2c0b0c20bbb364" +checksum = "d6b346764dd0814805de8abf899fe03065bcee69bb1a4771c785817e39f3978f" dependencies = [ "cssparser 0.35.0", - "html5ever 0.31.0", + "html5ever 0.35.0", "maplit", "tendril", "url", @@ -218,7 +218,7 @@ dependencies = [ "bytes 1.10.1", "futures-util", "serde_json", - "tokio 1.45.1", + "tokio 1.46.1", "tokio-stream", "tokio-util", "tower-service", @@ -400,7 +400,7 @@ dependencies = [ "serde_urlencoded", "sha1", "sync_wrapper", - "tokio 1.45.1", + "tokio 1.46.1", "tokio-tungstenite", "tower 0.5.2", "tower-layer", @@ -828,7 +828,7 @@ dependencies = [ "serde", "sqlx", "thiserror 2.0.12", - "tokio 1.45.1", + "tokio 1.46.1", "tracing", "urlencoding", ] @@ -884,9 +884,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.27" +version = "1.2.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" +checksum = "5c1599538de2394445747c8cf7935946e3cc27e9625f889d979bfb2aaf569362" dependencies = [ "jobserver", "libc", @@ -944,9 +944,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.40" +version = "4.5.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f" +checksum = "be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9" dependencies = [ "clap_builder", "clap_derive", @@ -954,9 +954,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.40" +version = "4.5.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e" +checksum = "707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d" dependencies = [ "anstream", "anstyle", @@ -966,9 +966,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.40" +version = "4.5.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce" +checksum = "ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -1047,7 +1047,7 @@ dependencies = [ "serde", "serde_json", "thread_local", - "tokio 1.45.1", + "tokio 1.46.1", "tokio-stream", "tonic", "tracing", @@ -1140,9 +1140,9 @@ checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" [[package]] name = "crc32fast" -version = "1.4.2" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" dependencies = [ "cfg-if 1.0.1", ] @@ -1295,20 +1295,19 @@ dependencies = [ [[package]] name = "css-inline" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "801ccb43c5ee62e262b2622cf5cfb75e98663b0bf530b6194251fb77cc29f62c" +checksum = "029829f1a34f85c62c0e5e376c3aa5195308fb5f6c04ec1480188e578574bc4b" dependencies = [ "cssparser 0.35.0", - "html5ever 0.31.0", + "html5ever 0.35.0", "indexmap 2.10.0", - "lru 0.14.0", - "pico-args", + "lru 0.16.0", "precomputed-hash", "rayon", "reqwest", "rustc-hash", - "selectors 0.28.0", + "selectors 0.30.0", "smallvec 1.15.1", "url", ] @@ -2215,9 +2214,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.26" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" +checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d" dependencies = [ "bytes 1.10.1", "fnv", @@ -2227,16 +2226,16 @@ dependencies = [ "http 0.2.12", "indexmap 2.10.0", "slab", - "tokio 1.45.1", + "tokio 1.46.1", "tokio-util", "tracing", ] [[package]] name = "h2" -version = "0.4.10" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5" +checksum = "17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785" dependencies = [ "atomic-waker", "bytes 1.10.1", @@ -2246,7 +2245,7 @@ dependencies = [ "http 1.3.1", "indexmap 2.10.0", "slab", - "tokio 1.45.1", + "tokio 1.46.1", "tokio-util", "tracing", ] @@ -2432,19 +2431,18 @@ dependencies = [ "log", "mac", "markup5ever 0.14.1", - "match_token", + "match_token 0.1.0", ] [[package]] name = "html5ever" -version = "0.31.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953cbbe631aae7fc0a112702ad5d3aaf09da38beaf45ea84610d6e1c358f569c" +checksum = "55d958c2f74b664487a2035fe1dadb032c48718a03b63f3ab0b8537db8549ed4" dependencies = [ "log", - "mac", - "markup5ever 0.16.2", - "match_token", + "markup5ever 0.35.0", + "match_token 0.35.0", ] [[package]] @@ -2596,7 +2594,7 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "h2 0.3.26", + "h2 0.3.27", "http 0.2.12", "http-body 0.4.6", "httparse", @@ -2604,7 +2602,7 @@ dependencies = [ "itoa 1.0.15", "pin-project-lite", "socket2", - "tokio 1.45.1", + "tokio 1.46.1", "tower-service", "tracing", "want 0.3.1", @@ -2619,7 +2617,7 @@ dependencies = [ "bytes 1.10.1", "futures-channel", "futures-util", - "h2 0.4.10", + "h2 0.4.11", "http 1.3.1", "http-body 1.0.1", "httparse", @@ -2627,7 +2625,7 @@ dependencies = [ "itoa 1.0.15", "pin-project-lite", "smallvec 1.15.1", - "tokio 1.45.1", + "tokio 1.46.1", "want 0.3.1", ] @@ -2642,7 +2640,7 @@ dependencies = [ "hyper-util", "rustls", "rustls-pki-types", - "tokio 1.45.1", + "tokio 1.46.1", "tokio-rustls", "tower-service", "webpki-roots", @@ -2657,7 +2655,7 @@ dependencies = [ "hyper 1.6.0", "hyper-util", "pin-project-lite", - "tokio 1.45.1", + "tokio 1.46.1", "tower-service", ] @@ -2683,7 +2681,7 @@ dependencies = [ "bytes 1.10.1", "hyper 0.14.32", "native-tls", - "tokio 1.45.1", + "tokio 1.46.1", "tokio-native-tls", ] @@ -2698,16 +2696,16 @@ dependencies = [ "hyper 1.6.0", "hyper-util", "native-tls", - "tokio 1.45.1", + "tokio 1.46.1", "tokio-native-tls", "tower-service", ] [[package]] name = "hyper-util" -version = "0.1.14" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" +checksum = "7f66d5bd4c6f02bf0542fad85d626775bab9258cf795a4256dcaf3161114d1df" dependencies = [ "base64 0.22.1", "bytes 1.10.1", @@ -2723,7 +2721,7 @@ dependencies = [ "pin-project-lite", "socket2", "system-configuration", - "tokio 1.45.1", + "tokio 1.46.1", "tower-service", "tracing", "windows-registry", @@ -2950,6 +2948,17 @@ dependencies = [ "web-sys", ] +[[package]] +name = "io-uring" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013" +dependencies = [ + "bitflags 2.9.1", + "cfg-if 1.0.1", + "libc", +] + [[package]] name = "iovec" version = "0.1.4" @@ -3080,7 +3089,7 @@ dependencies = [ "letterbox-shared 0.17.26 (sparse+https://git.z.xinu.tv/api/packages/wathiede/cargo/)", "serde", "sqlx", - "tokio 1.45.1", + "tokio 1.46.1", ] [[package]] @@ -3118,7 +3127,7 @@ dependencies = [ "sqlx", "tantivy", "thiserror 2.0.12", - "tokio 1.45.1", + "tokio 1.46.1", "tower-http", "tracing", "url", @@ -3299,9 +3308,9 @@ checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" [[package]] name = "lol_html" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ce0bb5d299214d81ae962c08f4924752d0f786774ef176fd4fe39c974140c24" +checksum = "b63d49c99bfbf3400dd6450e516515b7014fcb49b5cb533f4b725a00c1462a36" dependencies = [ "bitflags 2.9.1", "cfg-if 1.0.1", @@ -3311,7 +3320,7 @@ dependencies = [ "memchr", "mime", "precomputed-hash", - "selectors 0.27.0", + "selectors 0.30.0", "thiserror 2.0.12", ] @@ -3326,9 +3335,9 @@ dependencies = [ [[package]] name = "lru" -version = "0.14.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f8cc7106155f10bdf99a6f379688f543ad6596a415375b36a59a054ceda1198" +checksum = "86ea4e65087ff52f3862caff188d489f1fab49a0cb09e01b2e3f1a617b10aaed" dependencies = [ "hashbrown 0.15.4", ] @@ -3384,9 +3393,9 @@ dependencies = [ [[package]] name = "markup5ever" -version = "0.16.2" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4cd8c02f18a011991a039855480c64d74291c5792fcc160d55d77dc4de4a39" +checksum = "311fe69c934650f8f19652b3946075f0fc41ad8757dbb68f1ca14e7900ecc1c3" dependencies = [ "log", "tendril", @@ -3404,6 +3413,17 @@ dependencies = [ "syn 2.0.104", ] +[[package]] +name = "match_token" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac84fd3f360fcc43dc5f5d186f02a94192761a080e8bc58621ad4d12296a58cf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + [[package]] name = "matchers" version = "0.1.0" @@ -3485,9 +3505,9 @@ dependencies = [ [[package]] name = "memmap2" -version = "0.9.5" +version = "0.9.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" +checksum = "483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28" dependencies = [ "libc", ] @@ -3913,7 +3933,7 @@ dependencies = [ "prost", "reqwest", "thiserror 2.0.12", - "tokio 1.45.1", + "tokio 1.46.1", "tonic", "tracing", ] @@ -3945,7 +3965,7 @@ dependencies = [ "rand 0.9.1", "serde_json", "thiserror 2.0.12", - "tokio 1.45.1", + "tokio 1.46.1", "tokio-stream", "tracing", ] @@ -4180,12 +4200,6 @@ dependencies = [ "siphasher", ] -[[package]] -name = "pico-args" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28b9b4df73455c861d7cbf8be42f01d3b373ed7f02e378d55fa84eafc6f638b1" - [[package]] name = "pin-project" version = "1.1.10" @@ -4406,7 +4420,7 @@ dependencies = [ "rustls", "socket2", "thiserror 2.0.12", - "tokio 1.45.1", + "tokio 1.46.1", "tracing", "web-time", ] @@ -4677,9 +4691,9 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "reqwest" -version = "0.12.20" +version = "0.12.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" +checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" dependencies = [ "base64 0.22.1", "bytes 1.10.1", @@ -4687,7 +4701,7 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "h2 0.4.10", + "h2 0.4.11", "http 1.3.1", "http-body 1.0.1", "http-body-util", @@ -4708,7 +4722,7 @@ dependencies = [ "serde_json", "serde_urlencoded", "sync_wrapper", - "tokio 1.45.1", + "tokio 1.46.1", "tokio-native-tls", "tokio-rustls", "tower 0.5.2", @@ -4802,7 +4816,7 @@ dependencies = [ "rustc_version 0.4.1", "serde", "serde_json", - "tokio 1.45.1", + "tokio 1.46.1", "xml-rs", ] @@ -4840,7 +4854,7 @@ dependencies = [ "serde", "serde_json", "shlex 1.3.0", - "tokio 1.45.1", + "tokio 1.46.1", "zeroize", ] @@ -4916,7 +4930,7 @@ dependencies = [ "rustc_version 0.4.1", "serde", "sha2 0.9.9", - "tokio 1.45.1", + "tokio 1.46.1", ] [[package]] @@ -4999,9 +5013,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.28" +version = "0.23.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" +checksum = "2491382039b29b9b11ff08b76ff6c97cf287671dbb74f0be44bda389fffe9bd1" dependencies = [ "log", "once_cell", @@ -5045,9 +5059,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.3" +version = "0.103.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" +checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" dependencies = [ "ring", "rustls-pki-types", @@ -5208,32 +5222,13 @@ dependencies = [ [[package]] name = "selectors" -version = "0.27.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b75e048a93e14929e68e37b82e207db957cbb368375a80ed3ca28ac75080856" +checksum = "3df44ba8a7ca7a4d28c589e04f526266ed76b6cc556e33fe69fa25de31939a65" dependencies = [ "bitflags 2.9.1", "cssparser 0.35.0", - "derive_more 0.99.20", - "fxhash", - "log", - "new_debug_unreachable", - "phf", - "phf_codegen", - "precomputed-hash", - "servo_arc", - "smallvec 1.15.1", -] - -[[package]] -name = "selectors" -version = "0.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db3079aef7a4383aff1e60eca2818995d3de8168e85ae4b6ea8fb2804b182c54" -dependencies = [ - "bitflags 2.9.1", - "cssparser 0.35.0", - "derive_more 0.99.20", + "derive_more 2.0.1", "fxhash", "log", "new_debug_unreachable", @@ -5322,9 +5317,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.140" +version = "1.0.141" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +checksum = "30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3" dependencies = [ "itoa 1.0.15", "memchr", @@ -5584,7 +5579,7 @@ dependencies = [ "smallvec 1.15.1", "thiserror 2.0.12", "time 0.3.41", - "tokio 1.45.1", + "tokio 1.46.1", "tokio-stream", "tracing", "url", @@ -5624,7 +5619,7 @@ dependencies = [ "sqlx-postgres", "sqlx-sqlite", "syn 2.0.104", - "tokio 1.45.1", + "tokio 1.46.1", "url", ] @@ -5915,9 +5910,9 @@ dependencies = [ [[package]] name = "tantivy" -version = "0.24.1" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca2374a21157427c5faff2d90930f035b6c22a5d7b0e5b0b7f522e988ef33c06" +checksum = "64a966cb0e76e311f09cf18507c9af192f15d34886ee43d7ba7c7e3803660c43" dependencies = [ "aho-corasick", "arc-swap", @@ -6225,16 +6220,18 @@ dependencies = [ [[package]] name = "tokio" -version = "1.45.1" +version = "1.46.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" +checksum = "0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17" dependencies = [ "backtrace", "bytes 1.10.1", + "io-uring", "libc", "mio 1.0.4", "pin-project-lite", "signal-hook-registry", + "slab", "socket2", "tokio-macros", "tracing", @@ -6323,7 +6320,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" dependencies = [ "native-tls", - "tokio 1.45.1", + "tokio 1.46.1", ] [[package]] @@ -6371,7 +6368,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" dependencies = [ "rustls", - "tokio 1.45.1", + "tokio 1.46.1", ] [[package]] @@ -6399,7 +6396,7 @@ checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" dependencies = [ "futures-core", "pin-project-lite", - "tokio 1.45.1", + "tokio 1.46.1", ] [[package]] @@ -6463,7 +6460,7 @@ checksum = "7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084" dependencies = [ "futures-util", "log", - "tokio 1.45.1", + "tokio 1.46.1", "tungstenite", ] @@ -6511,7 +6508,7 @@ dependencies = [ "futures-io", "futures-sink", "pin-project-lite", - "tokio 1.45.1", + "tokio 1.46.1", ] [[package]] @@ -6566,7 +6563,7 @@ dependencies = [ "axum 0.7.9", "base64 0.22.1", "bytes 1.10.1", - "h2 0.4.10", + "h2 0.4.11", "http 1.3.1", "http-body 1.0.1", "http-body-util", @@ -6579,7 +6576,7 @@ dependencies = [ "rustls-native-certs", "rustls-pemfile", "socket2", - "tokio 1.45.1", + "tokio 1.46.1", "tokio-rustls", "tokio-stream", "tower 0.4.13", @@ -6624,7 +6621,7 @@ dependencies = [ "pin-project-lite", "rand 0.8.5", "slab", - "tokio 1.45.1", + "tokio 1.46.1", "tokio-util", "tower-layer", "tower-service", @@ -6641,7 +6638,7 @@ dependencies = [ "futures-util", "pin-project-lite", "sync_wrapper", - "tokio 1.45.1", + "tokio 1.46.1", "tower-layer", "tower-service", "tracing", @@ -7208,7 +7205,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] @@ -7510,9 +7507,9 @@ checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" [[package]] name = "winnow" -version = "0.7.11" +version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" +checksum = "f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95" dependencies = [ "memchr", ] @@ -7544,9 +7541,9 @@ dependencies = [ [[package]] name = "xml-rs" -version = "0.8.26" +version = "0.8.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a62ce76d9b56901b19a74f19431b0d8b3bc7ca4ad685a746dfd78ca8f4fc6bda" +checksum = "6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7" [[package]] name = "xtracing" @@ -7563,7 +7560,7 @@ dependencies = [ "opentelemetry-otlp", "opentelemetry_sdk", "thiserror 2.0.12", - "tokio 1.45.1", + "tokio 1.46.1", "tracing", "tracing-appender", "tracing-core", diff --git a/server/Cargo.toml b/server/Cargo.toml index 98d660c..83651ee 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -23,7 +23,7 @@ build-info = "0.0.41" cacher = { version = "0.2.0", registry = "xinu" } chrono = "0.4.40" clap = { version = "4.5.37", features = ["derive"] } -css-inline = "0.15.0" +css-inline = "0.16.0" futures = "0.3.31" headers = "0.4.0" html-escape = "0.2.13"