[WIP] A (somewhat barebones) atproto app for creating custom sites without hosting!

upload: authenticate user via app password

vielle.dev 8dbd7ddc c0866727

verified
Changed files
+3496 -43
upload
+3471 -8
upload/Cargo.lock
··· 3 version = 4 4 5 [[package]] 6 name = "aho-corasick" 7 version = "1.1.3" 8 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 12 ] 13 14 [[package]] 15 name = "anstream" 16 version = "0.6.21" 17 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 62 ] 63 64 [[package]] 65 name = "atcities-upload" 66 version = "0.1.0" 67 dependencies = [ 68 "clap", 69 "ignore", 70 "mime_guess", 71 "regex", 72 "tokio", 73 ] 74 75 [[package]] 76 name = "bitflags" 77 version = "2.9.4" 78 source = "registry+https://github.com/rust-lang/crates.io-index" 79 checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" 80 81 [[package]] 82 name = "bstr" 83 version = "1.12.0" 84 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 89 ] 90 91 [[package]] 92 name = "bytes" 93 version = "1.10.1" 94 source = "registry+https://github.com/rust-lang/crates.io-index" 95 checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" 96 97 [[package]] 98 name = "cfg-if" ··· 101 checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" 102 103 [[package]] 104 name = "clap" 105 version = "4.5.49" 106 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 128 source = "registry+https://github.com/rust-lang/crates.io-index" 129 checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671" 130 dependencies = [ 131 - "heck", 132 "proc-macro2", 133 "quote", 134 - "syn", 135 ] 136 137 [[package]] ··· 147 checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" 148 149 [[package]] 150 name = "crossbeam-deque" 151 version = "0.8.6" 152 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 172 checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 173 174 [[package]] 175 name = "globset" 176 version = "0.4.16" 177 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 185 ] 186 187 [[package]] 188 name = "heck" 189 version = "0.5.0" 190 source = "registry+https://github.com/rust-lang/crates.io-index" 191 checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 192 193 [[package]] 194 name = "ignore" 195 version = "0.4.23" 196 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 207 ] 208 209 [[package]] 210 name = "is_terminal_polyfill" 211 version = "1.70.1" 212 source = "registry+https://github.com/rust-lang/crates.io-index" 213 checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" 214 215 [[package]] 216 name = "libc" 217 version = "0.2.177" 218 source = "registry+https://github.com/rust-lang/crates.io-index" 219 checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" 220 221 [[package]] 222 name = "lock_api" 223 version = "0.4.14" 224 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 234 checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" 235 236 [[package]] 237 name = "memchr" 238 version = "2.7.6" 239 source = "registry+https://github.com/rust-lang/crates.io-index" 240 checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" 241 242 [[package]] 243 name = "mime" 244 version = "0.3.17" 245 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 256 ] 257 258 [[package]] 259 name = "mio" 260 version = "1.0.4" 261 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 267 ] 268 269 [[package]] 270 name = "once_cell_polyfill" 271 version = "1.70.1" 272 source = "registry+https://github.com/rust-lang/crates.io-index" 273 checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" 274 275 [[package]] 276 name = "parking_lot" 277 version = "0.12.5" 278 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 292 "libc", 293 "redox_syscall", 294 "smallvec", 295 - "windows-link", 296 ] 297 298 [[package]] 299 name = "pin-project-lite" 300 version = "0.2.16" 301 source = "registry+https://github.com/rust-lang/crates.io-index" 302 checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 303 304 [[package]] 305 name = "proc-macro2" 306 version = "1.0.101" 307 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 311 ] 312 313 [[package]] 314 name = "quote" 315 version = "1.0.41" 316 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 320 ] 321 322 [[package]] 323 name = "redox_syscall" 324 version = "0.5.18" 325 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 358 checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" 359 360 [[package]] 361 name = "same-file" 362 version = "1.0.6" 363 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 367 ] 368 369 [[package]] 370 name = "scopeguard" 371 version = "1.2.0" 372 source = "registry+https://github.com/rust-lang/crates.io-index" 373 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 374 375 [[package]] 376 name = "serde" 377 version = "1.0.228" 378 source = "registry+https://github.com/rust-lang/crates.io-index" 379 checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" 380 dependencies = [ 381 "serde_core", 382 ] 383 384 [[package]] ··· 398 dependencies = [ 399 "proc-macro2", 400 "quote", 401 - "syn", 402 ] 403 404 [[package]] 405 name = "signal-hook-registry" ··· 411 ] 412 413 [[package]] 414 name = "smallvec" 415 version = "1.15.1" 416 source = "registry+https://github.com/rust-lang/crates.io-index" 417 checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 418 419 [[package]] 420 name = "socket2" 421 version = "0.6.1" 422 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 427 ] 428 429 [[package]] 430 name = "strsim" 431 version = "0.11.1" 432 source = "registry+https://github.com/rust-lang/crates.io-index" 433 checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 434 435 [[package]] 436 name = "syn" 437 version = "2.0.106" 438 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 444 ] 445 446 [[package]] 447 name = "tokio" 448 version = "1.48.0" 449 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 455 "parking_lot", 456 "pin-project-lite", 457 "signal-hook-registry", 458 - "socket2", 459 "tokio-macros", 460 "windows-sys 0.61.2", 461 ] ··· 468 dependencies = [ 469 "proc-macro2", 470 "quote", 471 - "syn", 472 ] 473 474 [[package]] 475 name = "unicase" 476 version = "2.8.1" 477 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 484 checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" 485 486 [[package]] 487 name = "utf8parse" 488 version = "0.2.2" 489 source = "registry+https://github.com/rust-lang/crates.io-index" 490 checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 491 492 [[package]] 493 name = "walkdir" 494 version = "2.5.0" 495 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 497 dependencies = [ 498 "same-file", 499 "winapi-util", 500 ] 501 502 [[package]] ··· 506 checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 507 508 [[package]] 509 name = "winapi-util" 510 version = "0.1.11" 511 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 515 ] 516 517 [[package]] 518 name = "windows-link" 519 version = "0.2.1" 520 source = "registry+https://github.com/rust-lang/crates.io-index" 521 checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" 522 523 [[package]] 524 name = "windows-sys" 525 version = "0.59.0" 526 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 544 source = "registry+https://github.com/rust-lang/crates.io-index" 545 checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" 546 dependencies = [ 547 - "windows-link", 548 ] 549 550 [[package]] ··· 569 source = "registry+https://github.com/rust-lang/crates.io-index" 570 checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" 571 dependencies = [ 572 - "windows-link", 573 "windows_aarch64_gnullvm 0.53.1", 574 "windows_aarch64_msvc 0.53.1", 575 "windows_i686_gnu 0.53.1", ··· 582 583 [[package]] 584 name = "windows_aarch64_gnullvm" 585 version = "0.52.6" 586 source = "registry+https://github.com/rust-lang/crates.io-index" 587 checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" ··· 594 595 [[package]] 596 name = "windows_aarch64_msvc" 597 version = "0.52.6" 598 source = "registry+https://github.com/rust-lang/crates.io-index" 599 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" ··· 606 607 [[package]] 608 name = "windows_i686_gnu" 609 version = "0.52.6" 610 source = "registry+https://github.com/rust-lang/crates.io-index" 611 checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" ··· 630 631 [[package]] 632 name = "windows_i686_msvc" 633 version = "0.52.6" 634 source = "registry+https://github.com/rust-lang/crates.io-index" 635 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" ··· 642 643 [[package]] 644 name = "windows_x86_64_gnu" 645 version = "0.52.6" 646 source = "registry+https://github.com/rust-lang/crates.io-index" 647 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" ··· 654 655 [[package]] 656 name = "windows_x86_64_gnullvm" 657 version = "0.52.6" 658 source = "registry+https://github.com/rust-lang/crates.io-index" 659 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" ··· 663 version = "0.53.1" 664 source = "registry+https://github.com/rust-lang/crates.io-index" 665 checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" 666 667 [[package]] 668 name = "windows_x86_64_msvc" ··· 675 version = "0.53.1" 676 source = "registry+https://github.com/rust-lang/crates.io-index" 677 checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
··· 3 version = 4 4 5 [[package]] 6 + name = "abnf" 7 + version = "0.13.0" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "087113bd50d9adce24850eed5d0476c7d199d532fce8fab5173650331e09033a" 10 + dependencies = [ 11 + "abnf-core", 12 + "nom", 13 + ] 14 + 15 + [[package]] 16 + name = "abnf-core" 17 + version = "0.5.0" 18 + source = "registry+https://github.com/rust-lang/crates.io-index" 19 + checksum = "c44e09c43ae1c368fb91a03a566472d0087c26cf7e1b9e8e289c14ede681dd7d" 20 + dependencies = [ 21 + "nom", 22 + ] 23 + 24 + [[package]] 25 + name = "adler2" 26 + version = "2.0.1" 27 + source = "registry+https://github.com/rust-lang/crates.io-index" 28 + checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" 29 + 30 + [[package]] 31 + name = "adler32" 32 + version = "1.2.0" 33 + source = "registry+https://github.com/rust-lang/crates.io-index" 34 + checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" 35 + 36 + [[package]] 37 name = "aho-corasick" 38 version = "1.1.3" 39 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 43 ] 44 45 [[package]] 46 + name = "aliasable" 47 + version = "0.1.3" 48 + source = "registry+https://github.com/rust-lang/crates.io-index" 49 + checksum = "250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd" 50 + 51 + [[package]] 52 + name = "alloc-no-stdlib" 53 + version = "2.0.4" 54 + source = "registry+https://github.com/rust-lang/crates.io-index" 55 + checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" 56 + 57 + [[package]] 58 + name = "alloc-stdlib" 59 + version = "0.2.2" 60 + source = "registry+https://github.com/rust-lang/crates.io-index" 61 + checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" 62 + dependencies = [ 63 + "alloc-no-stdlib", 64 + ] 65 + 66 + [[package]] 67 + name = "android_system_properties" 68 + version = "0.1.5" 69 + source = "registry+https://github.com/rust-lang/crates.io-index" 70 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 71 + dependencies = [ 72 + "libc", 73 + ] 74 + 75 + [[package]] 76 name = "anstream" 77 version = "0.6.21" 78 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 123 ] 124 125 [[package]] 126 + name = "ascii" 127 + version = "1.1.0" 128 + source = "registry+https://github.com/rust-lang/crates.io-index" 129 + checksum = "d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16" 130 + 131 + [[package]] 132 + name = "async-compression" 133 + version = "0.4.32" 134 + source = "registry+https://github.com/rust-lang/crates.io-index" 135 + checksum = "5a89bce6054c720275ac2432fbba080a66a2106a44a1b804553930ca6909f4e0" 136 + dependencies = [ 137 + "compression-codecs", 138 + "compression-core", 139 + "futures-core", 140 + "pin-project-lite", 141 + "tokio", 142 + ] 143 + 144 + [[package]] 145 + name = "async-trait" 146 + version = "0.1.89" 147 + source = "registry+https://github.com/rust-lang/crates.io-index" 148 + checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" 149 + dependencies = [ 150 + "proc-macro2", 151 + "quote", 152 + "syn 2.0.106", 153 + ] 154 + 155 + [[package]] 156 name = "atcities-upload" 157 version = "0.1.0" 158 dependencies = [ 159 "clap", 160 "ignore", 161 + "jacquard", 162 "mime_guess", 163 "regex", 164 + "reqwest", 165 "tokio", 166 ] 167 168 [[package]] 169 + name = "atomic-waker" 170 + version = "1.1.2" 171 + source = "registry+https://github.com/rust-lang/crates.io-index" 172 + checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 173 + 174 + [[package]] 175 + name = "autocfg" 176 + version = "1.5.0" 177 + source = "registry+https://github.com/rust-lang/crates.io-index" 178 + checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 179 + 180 + [[package]] 181 + name = "base-x" 182 + version = "0.2.11" 183 + source = "registry+https://github.com/rust-lang/crates.io-index" 184 + checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270" 185 + 186 + [[package]] 187 + name = "base16ct" 188 + version = "0.2.0" 189 + source = "registry+https://github.com/rust-lang/crates.io-index" 190 + checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" 191 + 192 + [[package]] 193 + name = "base256emoji" 194 + version = "1.0.2" 195 + source = "registry+https://github.com/rust-lang/crates.io-index" 196 + checksum = "b5e9430d9a245a77c92176e649af6e275f20839a48389859d1661e9a128d077c" 197 + dependencies = [ 198 + "const-str", 199 + "match-lookup", 200 + ] 201 + 202 + [[package]] 203 + name = "base64" 204 + version = "0.13.1" 205 + source = "registry+https://github.com/rust-lang/crates.io-index" 206 + checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" 207 + 208 + [[package]] 209 + name = "base64" 210 + version = "0.22.1" 211 + source = "registry+https://github.com/rust-lang/crates.io-index" 212 + checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 213 + 214 + [[package]] 215 + name = "base64ct" 216 + version = "1.8.0" 217 + source = "registry+https://github.com/rust-lang/crates.io-index" 218 + checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" 219 + 220 + [[package]] 221 name = "bitflags" 222 version = "2.9.4" 223 source = "registry+https://github.com/rust-lang/crates.io-index" 224 checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" 225 226 [[package]] 227 + name = "block-buffer" 228 + version = "0.10.4" 229 + source = "registry+https://github.com/rust-lang/crates.io-index" 230 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 231 + dependencies = [ 232 + "generic-array", 233 + ] 234 + 235 + [[package]] 236 + name = "bon" 237 + version = "3.8.1" 238 + source = "registry+https://github.com/rust-lang/crates.io-index" 239 + checksum = "ebeb9aaf9329dff6ceb65c689ca3db33dbf15f324909c60e4e5eef5701ce31b1" 240 + dependencies = [ 241 + "bon-macros", 242 + "rustversion", 243 + ] 244 + 245 + [[package]] 246 + name = "bon-macros" 247 + version = "3.8.1" 248 + source = "registry+https://github.com/rust-lang/crates.io-index" 249 + checksum = "77e9d642a7e3a318e37c2c9427b5a6a48aa1ad55dcd986f3034ab2239045a645" 250 + dependencies = [ 251 + "darling", 252 + "ident_case", 253 + "prettyplease", 254 + "proc-macro2", 255 + "quote", 256 + "rustversion", 257 + "syn 2.0.106", 258 + ] 259 + 260 + [[package]] 261 + name = "borsh" 262 + version = "1.5.7" 263 + source = "registry+https://github.com/rust-lang/crates.io-index" 264 + checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" 265 + dependencies = [ 266 + "cfg_aliases", 267 + ] 268 + 269 + [[package]] 270 + name = "brotli" 271 + version = "3.5.0" 272 + source = "registry+https://github.com/rust-lang/crates.io-index" 273 + checksum = "d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391" 274 + dependencies = [ 275 + "alloc-no-stdlib", 276 + "alloc-stdlib", 277 + "brotli-decompressor", 278 + ] 279 + 280 + [[package]] 281 + name = "brotli-decompressor" 282 + version = "2.5.1" 283 + source = "registry+https://github.com/rust-lang/crates.io-index" 284 + checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f" 285 + dependencies = [ 286 + "alloc-no-stdlib", 287 + "alloc-stdlib", 288 + ] 289 + 290 + [[package]] 291 name = "bstr" 292 version = "1.12.0" 293 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 298 ] 299 300 [[package]] 301 + name = "btree-range-map" 302 + version = "0.7.2" 303 + source = "registry+https://github.com/rust-lang/crates.io-index" 304 + checksum = "1be5c9672446d3800bcbcaabaeba121fe22f1fb25700c4562b22faf76d377c33" 305 + dependencies = [ 306 + "btree-slab", 307 + "cc-traits", 308 + "range-traits", 309 + "serde", 310 + "slab", 311 + ] 312 + 313 + [[package]] 314 + name = "btree-slab" 315 + version = "0.6.1" 316 + source = "registry+https://github.com/rust-lang/crates.io-index" 317 + checksum = "7a2b56d3029f075c4fa892428a098425b86cef5c89ae54073137ece416aef13c" 318 + dependencies = [ 319 + "cc-traits", 320 + "slab", 321 + "smallvec", 322 + ] 323 + 324 + [[package]] 325 + name = "buf_redux" 326 + version = "0.8.4" 327 + source = "registry+https://github.com/rust-lang/crates.io-index" 328 + checksum = "b953a6887648bb07a535631f2bc00fbdb2a2216f135552cb3f534ed136b9c07f" 329 + dependencies = [ 330 + "memchr", 331 + "safemem", 332 + ] 333 + 334 + [[package]] 335 + name = "bumpalo" 336 + version = "3.19.0" 337 + source = "registry+https://github.com/rust-lang/crates.io-index" 338 + checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" 339 + 340 + [[package]] 341 + name = "byteorder" 342 + version = "1.5.0" 343 + source = "registry+https://github.com/rust-lang/crates.io-index" 344 + checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 345 + 346 + [[package]] 347 name = "bytes" 348 version = "1.10.1" 349 source = "registry+https://github.com/rust-lang/crates.io-index" 350 checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" 351 + dependencies = [ 352 + "serde", 353 + ] 354 + 355 + [[package]] 356 + name = "cbor4ii" 357 + version = "0.2.14" 358 + source = "registry+https://github.com/rust-lang/crates.io-index" 359 + checksum = "b544cf8c89359205f4f990d0e6f3828db42df85b5dac95d09157a250eb0749c4" 360 + dependencies = [ 361 + "serde", 362 + ] 363 + 364 + [[package]] 365 + name = "cc" 366 + version = "1.2.41" 367 + source = "registry+https://github.com/rust-lang/crates.io-index" 368 + checksum = "ac9fe6cdbb24b6ade63616c0a0688e45bb56732262c158df3c0c4bea4ca47cb7" 369 + dependencies = [ 370 + "find-msvc-tools", 371 + "shlex", 372 + ] 373 + 374 + [[package]] 375 + name = "cc-traits" 376 + version = "2.0.0" 377 + source = "registry+https://github.com/rust-lang/crates.io-index" 378 + checksum = "060303ef31ef4a522737e1b1ab68c67916f2a787bb2f4f54f383279adba962b5" 379 + dependencies = [ 380 + "slab", 381 + ] 382 + 383 + [[package]] 384 + name = "cesu8" 385 + version = "1.1.0" 386 + source = "registry+https://github.com/rust-lang/crates.io-index" 387 + checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 388 389 [[package]] 390 name = "cfg-if" ··· 393 checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" 394 395 [[package]] 396 + name = "cfg_aliases" 397 + version = "0.2.1" 398 + source = "registry+https://github.com/rust-lang/crates.io-index" 399 + checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 400 + 401 + [[package]] 402 + name = "chrono" 403 + version = "0.4.42" 404 + source = "registry+https://github.com/rust-lang/crates.io-index" 405 + checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" 406 + dependencies = [ 407 + "iana-time-zone", 408 + "js-sys", 409 + "num-traits", 410 + "wasm-bindgen", 411 + "windows-link 0.2.1", 412 + ] 413 + 414 + [[package]] 415 + name = "chunked_transfer" 416 + version = "1.5.0" 417 + source = "registry+https://github.com/rust-lang/crates.io-index" 418 + checksum = "6e4de3bc4ea267985becf712dc6d9eed8b04c953b3fcfb339ebc87acd9804901" 419 + 420 + [[package]] 421 + name = "ciborium" 422 + version = "0.2.2" 423 + source = "registry+https://github.com/rust-lang/crates.io-index" 424 + checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" 425 + dependencies = [ 426 + "ciborium-io", 427 + "ciborium-ll", 428 + "serde", 429 + ] 430 + 431 + [[package]] 432 + name = "ciborium-io" 433 + version = "0.2.2" 434 + source = "registry+https://github.com/rust-lang/crates.io-index" 435 + checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" 436 + 437 + [[package]] 438 + name = "ciborium-ll" 439 + version = "0.2.2" 440 + source = "registry+https://github.com/rust-lang/crates.io-index" 441 + checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" 442 + dependencies = [ 443 + "ciborium-io", 444 + "half", 445 + ] 446 + 447 + [[package]] 448 + name = "cid" 449 + version = "0.11.1" 450 + source = "registry+https://github.com/rust-lang/crates.io-index" 451 + checksum = "3147d8272e8fa0ccd29ce51194dd98f79ddfb8191ba9e3409884e751798acf3a" 452 + dependencies = [ 453 + "core2", 454 + "multibase", 455 + "multihash", 456 + "serde", 457 + "serde_bytes", 458 + "unsigned-varint", 459 + ] 460 + 461 + [[package]] 462 name = "clap" 463 version = "4.5.49" 464 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 486 source = "registry+https://github.com/rust-lang/crates.io-index" 487 checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671" 488 dependencies = [ 489 + "heck 0.5.0", 490 "proc-macro2", 491 "quote", 492 + "syn 2.0.106", 493 ] 494 495 [[package]] ··· 505 checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" 506 507 [[package]] 508 + name = "combine" 509 + version = "4.6.7" 510 + source = "registry+https://github.com/rust-lang/crates.io-index" 511 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" 512 + dependencies = [ 513 + "bytes", 514 + "memchr", 515 + ] 516 + 517 + [[package]] 518 + name = "compression-codecs" 519 + version = "0.4.31" 520 + source = "registry+https://github.com/rust-lang/crates.io-index" 521 + checksum = "ef8a506ec4b81c460798f572caead636d57d3d7e940f998160f52bd254bf2d23" 522 + dependencies = [ 523 + "compression-core", 524 + "flate2", 525 + "memchr", 526 + ] 527 + 528 + [[package]] 529 + name = "compression-core" 530 + version = "0.4.29" 531 + source = "registry+https://github.com/rust-lang/crates.io-index" 532 + checksum = "e47641d3deaf41fb1538ac1f54735925e275eaf3bf4d55c81b137fba797e5cbb" 533 + 534 + [[package]] 535 + name = "const-oid" 536 + version = "0.9.6" 537 + source = "registry+https://github.com/rust-lang/crates.io-index" 538 + checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" 539 + 540 + [[package]] 541 + name = "const-str" 542 + version = "0.4.3" 543 + source = "registry+https://github.com/rust-lang/crates.io-index" 544 + checksum = "2f421161cb492475f1661ddc9815a745a1c894592070661180fdec3d4872e9c3" 545 + 546 + [[package]] 547 + name = "core-foundation" 548 + version = "0.9.4" 549 + source = "registry+https://github.com/rust-lang/crates.io-index" 550 + checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 551 + dependencies = [ 552 + "core-foundation-sys", 553 + "libc", 554 + ] 555 + 556 + [[package]] 557 + name = "core-foundation-sys" 558 + version = "0.8.7" 559 + source = "registry+https://github.com/rust-lang/crates.io-index" 560 + checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 561 + 562 + [[package]] 563 + name = "core2" 564 + version = "0.4.0" 565 + source = "registry+https://github.com/rust-lang/crates.io-index" 566 + checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" 567 + dependencies = [ 568 + "memchr", 569 + ] 570 + 571 + [[package]] 572 + name = "cpufeatures" 573 + version = "0.2.17" 574 + source = "registry+https://github.com/rust-lang/crates.io-index" 575 + checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 576 + dependencies = [ 577 + "libc", 578 + ] 579 + 580 + [[package]] 581 + name = "crc32fast" 582 + version = "1.5.0" 583 + source = "registry+https://github.com/rust-lang/crates.io-index" 584 + checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" 585 + dependencies = [ 586 + "cfg-if", 587 + ] 588 + 589 + [[package]] 590 name = "crossbeam-deque" 591 version = "0.8.6" 592 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 612 checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 613 614 [[package]] 615 + name = "crunchy" 616 + version = "0.2.4" 617 + source = "registry+https://github.com/rust-lang/crates.io-index" 618 + checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" 619 + 620 + [[package]] 621 + name = "crypto-bigint" 622 + version = "0.5.5" 623 + source = "registry+https://github.com/rust-lang/crates.io-index" 624 + checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" 625 + dependencies = [ 626 + "generic-array", 627 + "rand_core 0.6.4", 628 + "subtle", 629 + "zeroize", 630 + ] 631 + 632 + [[package]] 633 + name = "crypto-common" 634 + version = "0.1.6" 635 + source = "registry+https://github.com/rust-lang/crates.io-index" 636 + checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 637 + dependencies = [ 638 + "generic-array", 639 + "typenum", 640 + ] 641 + 642 + [[package]] 643 + name = "darling" 644 + version = "0.21.3" 645 + source = "registry+https://github.com/rust-lang/crates.io-index" 646 + checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" 647 + dependencies = [ 648 + "darling_core", 649 + "darling_macro", 650 + ] 651 + 652 + [[package]] 653 + name = "darling_core" 654 + version = "0.21.3" 655 + source = "registry+https://github.com/rust-lang/crates.io-index" 656 + checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" 657 + dependencies = [ 658 + "fnv", 659 + "ident_case", 660 + "proc-macro2", 661 + "quote", 662 + "strsim", 663 + "syn 2.0.106", 664 + ] 665 + 666 + [[package]] 667 + name = "darling_macro" 668 + version = "0.21.3" 669 + source = "registry+https://github.com/rust-lang/crates.io-index" 670 + checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" 671 + dependencies = [ 672 + "darling_core", 673 + "quote", 674 + "syn 2.0.106", 675 + ] 676 + 677 + [[package]] 678 + name = "dashmap" 679 + version = "6.1.0" 680 + source = "registry+https://github.com/rust-lang/crates.io-index" 681 + checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" 682 + dependencies = [ 683 + "cfg-if", 684 + "crossbeam-utils", 685 + "hashbrown 0.14.5", 686 + "lock_api", 687 + "once_cell", 688 + "parking_lot_core", 689 + ] 690 + 691 + [[package]] 692 + name = "data-encoding" 693 + version = "2.9.0" 694 + source = "registry+https://github.com/rust-lang/crates.io-index" 695 + checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" 696 + 697 + [[package]] 698 + name = "data-encoding-macro" 699 + version = "0.1.18" 700 + source = "registry+https://github.com/rust-lang/crates.io-index" 701 + checksum = "47ce6c96ea0102f01122a185683611bd5ac8d99e62bc59dd12e6bda344ee673d" 702 + dependencies = [ 703 + "data-encoding", 704 + "data-encoding-macro-internal", 705 + ] 706 + 707 + [[package]] 708 + name = "data-encoding-macro-internal" 709 + version = "0.1.16" 710 + source = "registry+https://github.com/rust-lang/crates.io-index" 711 + checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976" 712 + dependencies = [ 713 + "data-encoding", 714 + "syn 2.0.106", 715 + ] 716 + 717 + [[package]] 718 + name = "deflate" 719 + version = "1.0.0" 720 + source = "registry+https://github.com/rust-lang/crates.io-index" 721 + checksum = "c86f7e25f518f4b81808a2cf1c50996a61f5c2eb394b2393bd87f2a4780a432f" 722 + dependencies = [ 723 + "adler32", 724 + "gzip-header", 725 + ] 726 + 727 + [[package]] 728 + name = "der" 729 + version = "0.7.10" 730 + source = "registry+https://github.com/rust-lang/crates.io-index" 731 + checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" 732 + dependencies = [ 733 + "const-oid", 734 + "pem-rfc7468", 735 + "zeroize", 736 + ] 737 + 738 + [[package]] 739 + name = "deranged" 740 + version = "0.5.4" 741 + source = "registry+https://github.com/rust-lang/crates.io-index" 742 + checksum = "a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071" 743 + dependencies = [ 744 + "powerfmt", 745 + ] 746 + 747 + [[package]] 748 + name = "digest" 749 + version = "0.10.7" 750 + source = "registry+https://github.com/rust-lang/crates.io-index" 751 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 752 + dependencies = [ 753 + "block-buffer", 754 + "const-oid", 755 + "crypto-common", 756 + "subtle", 757 + ] 758 + 759 + [[package]] 760 + name = "displaydoc" 761 + version = "0.2.5" 762 + source = "registry+https://github.com/rust-lang/crates.io-index" 763 + checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 764 + dependencies = [ 765 + "proc-macro2", 766 + "quote", 767 + "syn 2.0.106", 768 + ] 769 + 770 + [[package]] 771 + name = "ecdsa" 772 + version = "0.16.9" 773 + source = "registry+https://github.com/rust-lang/crates.io-index" 774 + checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" 775 + dependencies = [ 776 + "der", 777 + "digest", 778 + "elliptic-curve", 779 + "rfc6979", 780 + "signature", 781 + "spki", 782 + ] 783 + 784 + [[package]] 785 + name = "elliptic-curve" 786 + version = "0.13.8" 787 + source = "registry+https://github.com/rust-lang/crates.io-index" 788 + checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" 789 + dependencies = [ 790 + "base16ct", 791 + "crypto-bigint", 792 + "digest", 793 + "ff", 794 + "generic-array", 795 + "group", 796 + "pem-rfc7468", 797 + "pkcs8", 798 + "rand_core 0.6.4", 799 + "sec1", 800 + "subtle", 801 + "zeroize", 802 + ] 803 + 804 + [[package]] 805 + name = "encoding_rs" 806 + version = "0.8.35" 807 + source = "registry+https://github.com/rust-lang/crates.io-index" 808 + checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" 809 + dependencies = [ 810 + "cfg-if", 811 + ] 812 + 813 + [[package]] 814 + name = "enum-as-inner" 815 + version = "0.6.1" 816 + source = "registry+https://github.com/rust-lang/crates.io-index" 817 + checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" 818 + dependencies = [ 819 + "heck 0.5.0", 820 + "proc-macro2", 821 + "quote", 822 + "syn 2.0.106", 823 + ] 824 + 825 + [[package]] 826 + name = "equivalent" 827 + version = "1.0.2" 828 + source = "registry+https://github.com/rust-lang/crates.io-index" 829 + checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 830 + 831 + [[package]] 832 + name = "errno" 833 + version = "0.3.14" 834 + source = "registry+https://github.com/rust-lang/crates.io-index" 835 + checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" 836 + dependencies = [ 837 + "libc", 838 + "windows-sys 0.61.2", 839 + ] 840 + 841 + [[package]] 842 + name = "fastrand" 843 + version = "2.3.0" 844 + source = "registry+https://github.com/rust-lang/crates.io-index" 845 + checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 846 + 847 + [[package]] 848 + name = "ff" 849 + version = "0.13.1" 850 + source = "registry+https://github.com/rust-lang/crates.io-index" 851 + checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" 852 + dependencies = [ 853 + "rand_core 0.6.4", 854 + "subtle", 855 + ] 856 + 857 + [[package]] 858 + name = "filetime" 859 + version = "0.2.26" 860 + source = "registry+https://github.com/rust-lang/crates.io-index" 861 + checksum = "bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed" 862 + dependencies = [ 863 + "cfg-if", 864 + "libc", 865 + "libredox", 866 + "windows-sys 0.60.2", 867 + ] 868 + 869 + [[package]] 870 + name = "find-msvc-tools" 871 + version = "0.1.4" 872 + source = "registry+https://github.com/rust-lang/crates.io-index" 873 + checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127" 874 + 875 + [[package]] 876 + name = "flate2" 877 + version = "1.1.4" 878 + source = "registry+https://github.com/rust-lang/crates.io-index" 879 + checksum = "dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9" 880 + dependencies = [ 881 + "crc32fast", 882 + "miniz_oxide", 883 + ] 884 + 885 + [[package]] 886 + name = "fnv" 887 + version = "1.0.7" 888 + source = "registry+https://github.com/rust-lang/crates.io-index" 889 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 890 + 891 + [[package]] 892 + name = "foreign-types" 893 + version = "0.3.2" 894 + source = "registry+https://github.com/rust-lang/crates.io-index" 895 + checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 896 + dependencies = [ 897 + "foreign-types-shared", 898 + ] 899 + 900 + [[package]] 901 + name = "foreign-types-shared" 902 + version = "0.1.1" 903 + source = "registry+https://github.com/rust-lang/crates.io-index" 904 + checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 905 + 906 + [[package]] 907 + name = "form_urlencoded" 908 + version = "1.2.2" 909 + source = "registry+https://github.com/rust-lang/crates.io-index" 910 + checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" 911 + dependencies = [ 912 + "percent-encoding", 913 + ] 914 + 915 + [[package]] 916 + name = "futures-channel" 917 + version = "0.3.31" 918 + source = "registry+https://github.com/rust-lang/crates.io-index" 919 + checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 920 + dependencies = [ 921 + "futures-core", 922 + ] 923 + 924 + [[package]] 925 + name = "futures-core" 926 + version = "0.3.31" 927 + source = "registry+https://github.com/rust-lang/crates.io-index" 928 + checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 929 + 930 + [[package]] 931 + name = "futures-io" 932 + version = "0.3.31" 933 + source = "registry+https://github.com/rust-lang/crates.io-index" 934 + checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" 935 + 936 + [[package]] 937 + name = "futures-sink" 938 + version = "0.3.31" 939 + source = "registry+https://github.com/rust-lang/crates.io-index" 940 + checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" 941 + 942 + [[package]] 943 + name = "futures-task" 944 + version = "0.3.31" 945 + source = "registry+https://github.com/rust-lang/crates.io-index" 946 + checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" 947 + 948 + [[package]] 949 + name = "futures-util" 950 + version = "0.3.31" 951 + source = "registry+https://github.com/rust-lang/crates.io-index" 952 + checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 953 + dependencies = [ 954 + "futures-core", 955 + "futures-task", 956 + "pin-project-lite", 957 + "pin-utils", 958 + "slab", 959 + ] 960 + 961 + [[package]] 962 + name = "generic-array" 963 + version = "0.14.9" 964 + source = "registry+https://github.com/rust-lang/crates.io-index" 965 + checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" 966 + dependencies = [ 967 + "typenum", 968 + "version_check", 969 + "zeroize", 970 + ] 971 + 972 + [[package]] 973 + name = "getrandom" 974 + version = "0.2.16" 975 + source = "registry+https://github.com/rust-lang/crates.io-index" 976 + checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" 977 + dependencies = [ 978 + "cfg-if", 979 + "js-sys", 980 + "libc", 981 + "wasi", 982 + "wasm-bindgen", 983 + ] 984 + 985 + [[package]] 986 + name = "getrandom" 987 + version = "0.3.4" 988 + source = "registry+https://github.com/rust-lang/crates.io-index" 989 + checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" 990 + dependencies = [ 991 + "cfg-if", 992 + "js-sys", 993 + "libc", 994 + "r-efi", 995 + "wasip2", 996 + "wasm-bindgen", 997 + ] 998 + 999 + [[package]] 1000 name = "globset" 1001 version = "0.4.16" 1002 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1010 ] 1011 1012 [[package]] 1013 + name = "group" 1014 + version = "0.13.0" 1015 + source = "registry+https://github.com/rust-lang/crates.io-index" 1016 + checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" 1017 + dependencies = [ 1018 + "ff", 1019 + "rand_core 0.6.4", 1020 + "subtle", 1021 + ] 1022 + 1023 + [[package]] 1024 + name = "gzip-header" 1025 + version = "1.0.0" 1026 + source = "registry+https://github.com/rust-lang/crates.io-index" 1027 + checksum = "95cc527b92e6029a62960ad99aa8a6660faa4555fe5f731aab13aa6a921795a2" 1028 + dependencies = [ 1029 + "crc32fast", 1030 + ] 1031 + 1032 + [[package]] 1033 + name = "h2" 1034 + version = "0.4.12" 1035 + source = "registry+https://github.com/rust-lang/crates.io-index" 1036 + checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386" 1037 + dependencies = [ 1038 + "atomic-waker", 1039 + "bytes", 1040 + "fnv", 1041 + "futures-core", 1042 + "futures-sink", 1043 + "http", 1044 + "indexmap", 1045 + "slab", 1046 + "tokio", 1047 + "tokio-util", 1048 + "tracing", 1049 + ] 1050 + 1051 + [[package]] 1052 + name = "half" 1053 + version = "2.7.1" 1054 + source = "registry+https://github.com/rust-lang/crates.io-index" 1055 + checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" 1056 + dependencies = [ 1057 + "cfg-if", 1058 + "crunchy", 1059 + "zerocopy", 1060 + ] 1061 + 1062 + [[package]] 1063 + name = "hashbrown" 1064 + version = "0.14.5" 1065 + source = "registry+https://github.com/rust-lang/crates.io-index" 1066 + checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 1067 + 1068 + [[package]] 1069 + name = "hashbrown" 1070 + version = "0.16.0" 1071 + source = "registry+https://github.com/rust-lang/crates.io-index" 1072 + checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" 1073 + 1074 + [[package]] 1075 + name = "heck" 1076 + version = "0.4.1" 1077 + source = "registry+https://github.com/rust-lang/crates.io-index" 1078 + checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 1079 + 1080 + [[package]] 1081 name = "heck" 1082 version = "0.5.0" 1083 source = "registry+https://github.com/rust-lang/crates.io-index" 1084 checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 1085 1086 [[package]] 1087 + name = "hermit-abi" 1088 + version = "0.5.2" 1089 + source = "registry+https://github.com/rust-lang/crates.io-index" 1090 + checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" 1091 + 1092 + [[package]] 1093 + name = "hex_fmt" 1094 + version = "0.3.0" 1095 + source = "registry+https://github.com/rust-lang/crates.io-index" 1096 + checksum = "b07f60793ff0a4d9cef0f18e63b5357e06209987153a64648c972c1e5aff336f" 1097 + 1098 + [[package]] 1099 + name = "hickory-proto" 1100 + version = "0.24.4" 1101 + source = "registry+https://github.com/rust-lang/crates.io-index" 1102 + checksum = "92652067c9ce6f66ce53cc38d1169daa36e6e7eb7dd3b63b5103bd9d97117248" 1103 + dependencies = [ 1104 + "async-trait", 1105 + "cfg-if", 1106 + "data-encoding", 1107 + "enum-as-inner", 1108 + "futures-channel", 1109 + "futures-io", 1110 + "futures-util", 1111 + "idna", 1112 + "ipnet", 1113 + "once_cell", 1114 + "rand 0.8.5", 1115 + "thiserror 1.0.69", 1116 + "tinyvec", 1117 + "tokio", 1118 + "tracing", 1119 + "url", 1120 + ] 1121 + 1122 + [[package]] 1123 + name = "hickory-resolver" 1124 + version = "0.24.4" 1125 + source = "registry+https://github.com/rust-lang/crates.io-index" 1126 + checksum = "cbb117a1ca520e111743ab2f6688eddee69db4e0ea242545a604dce8a66fd22e" 1127 + dependencies = [ 1128 + "cfg-if", 1129 + "futures-util", 1130 + "hickory-proto", 1131 + "ipconfig", 1132 + "lru-cache", 1133 + "once_cell", 1134 + "parking_lot", 1135 + "rand 0.8.5", 1136 + "resolv-conf", 1137 + "smallvec", 1138 + "thiserror 1.0.69", 1139 + "tokio", 1140 + "tracing", 1141 + ] 1142 + 1143 + [[package]] 1144 + name = "hmac" 1145 + version = "0.12.1" 1146 + source = "registry+https://github.com/rust-lang/crates.io-index" 1147 + checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" 1148 + dependencies = [ 1149 + "digest", 1150 + ] 1151 + 1152 + [[package]] 1153 + name = "home" 1154 + version = "0.5.11" 1155 + source = "registry+https://github.com/rust-lang/crates.io-index" 1156 + checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" 1157 + dependencies = [ 1158 + "windows-sys 0.59.0", 1159 + ] 1160 + 1161 + [[package]] 1162 + name = "http" 1163 + version = "1.3.1" 1164 + source = "registry+https://github.com/rust-lang/crates.io-index" 1165 + checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" 1166 + dependencies = [ 1167 + "bytes", 1168 + "fnv", 1169 + "itoa", 1170 + ] 1171 + 1172 + [[package]] 1173 + name = "http-body" 1174 + version = "1.0.1" 1175 + source = "registry+https://github.com/rust-lang/crates.io-index" 1176 + checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 1177 + dependencies = [ 1178 + "bytes", 1179 + "http", 1180 + ] 1181 + 1182 + [[package]] 1183 + name = "http-body-util" 1184 + version = "0.1.3" 1185 + source = "registry+https://github.com/rust-lang/crates.io-index" 1186 + checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" 1187 + dependencies = [ 1188 + "bytes", 1189 + "futures-core", 1190 + "http", 1191 + "http-body", 1192 + "pin-project-lite", 1193 + ] 1194 + 1195 + [[package]] 1196 + name = "httparse" 1197 + version = "1.10.1" 1198 + source = "registry+https://github.com/rust-lang/crates.io-index" 1199 + checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" 1200 + 1201 + [[package]] 1202 + name = "httpdate" 1203 + version = "1.0.3" 1204 + source = "registry+https://github.com/rust-lang/crates.io-index" 1205 + checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" 1206 + 1207 + [[package]] 1208 + name = "hyper" 1209 + version = "1.7.0" 1210 + source = "registry+https://github.com/rust-lang/crates.io-index" 1211 + checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e" 1212 + dependencies = [ 1213 + "atomic-waker", 1214 + "bytes", 1215 + "futures-channel", 1216 + "futures-core", 1217 + "h2", 1218 + "http", 1219 + "http-body", 1220 + "httparse", 1221 + "itoa", 1222 + "pin-project-lite", 1223 + "pin-utils", 1224 + "smallvec", 1225 + "tokio", 1226 + "want", 1227 + ] 1228 + 1229 + [[package]] 1230 + name = "hyper-rustls" 1231 + version = "0.27.7" 1232 + source = "registry+https://github.com/rust-lang/crates.io-index" 1233 + checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" 1234 + dependencies = [ 1235 + "http", 1236 + "hyper", 1237 + "hyper-util", 1238 + "rustls", 1239 + "rustls-pki-types", 1240 + "tokio", 1241 + "tokio-rustls", 1242 + "tower-service", 1243 + "webpki-roots", 1244 + ] 1245 + 1246 + [[package]] 1247 + name = "hyper-tls" 1248 + version = "0.6.0" 1249 + source = "registry+https://github.com/rust-lang/crates.io-index" 1250 + checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" 1251 + dependencies = [ 1252 + "bytes", 1253 + "http-body-util", 1254 + "hyper", 1255 + "hyper-util", 1256 + "native-tls", 1257 + "tokio", 1258 + "tokio-native-tls", 1259 + "tower-service", 1260 + ] 1261 + 1262 + [[package]] 1263 + name = "hyper-util" 1264 + version = "0.1.17" 1265 + source = "registry+https://github.com/rust-lang/crates.io-index" 1266 + checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8" 1267 + dependencies = [ 1268 + "base64 0.22.1", 1269 + "bytes", 1270 + "futures-channel", 1271 + "futures-core", 1272 + "futures-util", 1273 + "http", 1274 + "http-body", 1275 + "hyper", 1276 + "ipnet", 1277 + "libc", 1278 + "percent-encoding", 1279 + "pin-project-lite", 1280 + "socket2 0.6.1", 1281 + "system-configuration", 1282 + "tokio", 1283 + "tower-service", 1284 + "tracing", 1285 + "windows-registry", 1286 + ] 1287 + 1288 + [[package]] 1289 + name = "iana-time-zone" 1290 + version = "0.1.64" 1291 + source = "registry+https://github.com/rust-lang/crates.io-index" 1292 + checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" 1293 + dependencies = [ 1294 + "android_system_properties", 1295 + "core-foundation-sys", 1296 + "iana-time-zone-haiku", 1297 + "js-sys", 1298 + "log", 1299 + "wasm-bindgen", 1300 + "windows-core", 1301 + ] 1302 + 1303 + [[package]] 1304 + name = "iana-time-zone-haiku" 1305 + version = "0.1.2" 1306 + source = "registry+https://github.com/rust-lang/crates.io-index" 1307 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 1308 + dependencies = [ 1309 + "cc", 1310 + ] 1311 + 1312 + [[package]] 1313 + name = "icu_collections" 1314 + version = "2.0.0" 1315 + source = "registry+https://github.com/rust-lang/crates.io-index" 1316 + checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" 1317 + dependencies = [ 1318 + "displaydoc", 1319 + "potential_utf", 1320 + "yoke", 1321 + "zerofrom", 1322 + "zerovec", 1323 + ] 1324 + 1325 + [[package]] 1326 + name = "icu_locale_core" 1327 + version = "2.0.0" 1328 + source = "registry+https://github.com/rust-lang/crates.io-index" 1329 + checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" 1330 + dependencies = [ 1331 + "displaydoc", 1332 + "litemap", 1333 + "tinystr", 1334 + "writeable", 1335 + "zerovec", 1336 + ] 1337 + 1338 + [[package]] 1339 + name = "icu_normalizer" 1340 + version = "2.0.0" 1341 + source = "registry+https://github.com/rust-lang/crates.io-index" 1342 + checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" 1343 + dependencies = [ 1344 + "displaydoc", 1345 + "icu_collections", 1346 + "icu_normalizer_data", 1347 + "icu_properties", 1348 + "icu_provider", 1349 + "smallvec", 1350 + "zerovec", 1351 + ] 1352 + 1353 + [[package]] 1354 + name = "icu_normalizer_data" 1355 + version = "2.0.0" 1356 + source = "registry+https://github.com/rust-lang/crates.io-index" 1357 + checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" 1358 + 1359 + [[package]] 1360 + name = "icu_properties" 1361 + version = "2.0.1" 1362 + source = "registry+https://github.com/rust-lang/crates.io-index" 1363 + checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" 1364 + dependencies = [ 1365 + "displaydoc", 1366 + "icu_collections", 1367 + "icu_locale_core", 1368 + "icu_properties_data", 1369 + "icu_provider", 1370 + "potential_utf", 1371 + "zerotrie", 1372 + "zerovec", 1373 + ] 1374 + 1375 + [[package]] 1376 + name = "icu_properties_data" 1377 + version = "2.0.1" 1378 + source = "registry+https://github.com/rust-lang/crates.io-index" 1379 + checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" 1380 + 1381 + [[package]] 1382 + name = "icu_provider" 1383 + version = "2.0.0" 1384 + source = "registry+https://github.com/rust-lang/crates.io-index" 1385 + checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" 1386 + dependencies = [ 1387 + "displaydoc", 1388 + "icu_locale_core", 1389 + "stable_deref_trait", 1390 + "tinystr", 1391 + "writeable", 1392 + "yoke", 1393 + "zerofrom", 1394 + "zerotrie", 1395 + "zerovec", 1396 + ] 1397 + 1398 + [[package]] 1399 + name = "ident_case" 1400 + version = "1.0.1" 1401 + source = "registry+https://github.com/rust-lang/crates.io-index" 1402 + checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1403 + 1404 + [[package]] 1405 + name = "idna" 1406 + version = "1.1.0" 1407 + source = "registry+https://github.com/rust-lang/crates.io-index" 1408 + checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" 1409 + dependencies = [ 1410 + "idna_adapter", 1411 + "smallvec", 1412 + "utf8_iter", 1413 + ] 1414 + 1415 + [[package]] 1416 + name = "idna_adapter" 1417 + version = "1.2.1" 1418 + source = "registry+https://github.com/rust-lang/crates.io-index" 1419 + checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" 1420 + dependencies = [ 1421 + "icu_normalizer", 1422 + "icu_properties", 1423 + ] 1424 + 1425 + [[package]] 1426 name = "ignore" 1427 version = "0.4.23" 1428 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1439 ] 1440 1441 [[package]] 1442 + name = "indexmap" 1443 + version = "2.11.4" 1444 + source = "registry+https://github.com/rust-lang/crates.io-index" 1445 + checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5" 1446 + dependencies = [ 1447 + "equivalent", 1448 + "hashbrown 0.16.0", 1449 + ] 1450 + 1451 + [[package]] 1452 + name = "indoc" 1453 + version = "2.0.6" 1454 + source = "registry+https://github.com/rust-lang/crates.io-index" 1455 + checksum = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd" 1456 + 1457 + [[package]] 1458 + name = "ipconfig" 1459 + version = "0.3.2" 1460 + source = "registry+https://github.com/rust-lang/crates.io-index" 1461 + checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" 1462 + dependencies = [ 1463 + "socket2 0.5.10", 1464 + "widestring", 1465 + "windows-sys 0.48.0", 1466 + "winreg", 1467 + ] 1468 + 1469 + [[package]] 1470 + name = "ipld-core" 1471 + version = "0.4.2" 1472 + source = "registry+https://github.com/rust-lang/crates.io-index" 1473 + checksum = "104718b1cc124d92a6d01ca9c9258a7df311405debb3408c445a36452f9bf8db" 1474 + dependencies = [ 1475 + "cid", 1476 + "serde", 1477 + "serde_bytes", 1478 + ] 1479 + 1480 + [[package]] 1481 + name = "ipnet" 1482 + version = "2.11.0" 1483 + source = "registry+https://github.com/rust-lang/crates.io-index" 1484 + checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" 1485 + 1486 + [[package]] 1487 + name = "iri-string" 1488 + version = "0.7.8" 1489 + source = "registry+https://github.com/rust-lang/crates.io-index" 1490 + checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" 1491 + dependencies = [ 1492 + "memchr", 1493 + "serde", 1494 + ] 1495 + 1496 + [[package]] 1497 name = "is_terminal_polyfill" 1498 version = "1.70.1" 1499 source = "registry+https://github.com/rust-lang/crates.io-index" 1500 checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" 1501 1502 [[package]] 1503 + name = "itoa" 1504 + version = "1.0.15" 1505 + source = "registry+https://github.com/rust-lang/crates.io-index" 1506 + checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 1507 + 1508 + [[package]] 1509 + name = "jacquard" 1510 + version = "0.5.2" 1511 + source = "registry+https://github.com/rust-lang/crates.io-index" 1512 + checksum = "4d4477374935842a97de2f51f93ef2575a1b9a23567947fe6c1f9542f11edc17" 1513 + dependencies = [ 1514 + "async-trait", 1515 + "bon", 1516 + "bytes", 1517 + "http", 1518 + "jacquard-api", 1519 + "jacquard-common", 1520 + "jacquard-derive", 1521 + "jacquard-identity", 1522 + "jacquard-oauth", 1523 + "jose-jwk", 1524 + "miette", 1525 + "p256", 1526 + "percent-encoding", 1527 + "rand_core 0.6.4", 1528 + "reqwest", 1529 + "serde", 1530 + "serde_html_form", 1531 + "serde_ipld_dagcbor", 1532 + "serde_json", 1533 + "smol_str", 1534 + "thiserror 2.0.17", 1535 + "tokio", 1536 + "url", 1537 + ] 1538 + 1539 + [[package]] 1540 + name = "jacquard-api" 1541 + version = "0.5.2" 1542 + source = "registry+https://github.com/rust-lang/crates.io-index" 1543 + checksum = "17c7c2f4b0e969cab15bba8ed4aac2e5b75a5d9a81fb96263d03c3628d73d15b" 1544 + dependencies = [ 1545 + "bon", 1546 + "bytes", 1547 + "jacquard-common", 1548 + "jacquard-derive", 1549 + "miette", 1550 + "serde", 1551 + "thiserror 2.0.17", 1552 + ] 1553 + 1554 + [[package]] 1555 + name = "jacquard-common" 1556 + version = "0.5.2" 1557 + source = "registry+https://github.com/rust-lang/crates.io-index" 1558 + checksum = "79cbf503a1be52ef18c2c08de74f386c8dc9f181d33d792c9be6b20577aaeb2c" 1559 + dependencies = [ 1560 + "async-trait", 1561 + "base64 0.22.1", 1562 + "bon", 1563 + "bytes", 1564 + "chrono", 1565 + "cid", 1566 + "http", 1567 + "ipld-core", 1568 + "k256", 1569 + "langtag", 1570 + "miette", 1571 + "multibase", 1572 + "multihash", 1573 + "ouroboros", 1574 + "p256", 1575 + "rand 0.9.2", 1576 + "regex", 1577 + "reqwest", 1578 + "serde", 1579 + "serde_html_form", 1580 + "serde_ipld_dagcbor", 1581 + "serde_json", 1582 + "signature", 1583 + "smol_str", 1584 + "thiserror 2.0.17", 1585 + "tokio", 1586 + "url", 1587 + ] 1588 + 1589 + [[package]] 1590 + name = "jacquard-derive" 1591 + version = "0.5.2" 1592 + source = "registry+https://github.com/rust-lang/crates.io-index" 1593 + checksum = "40dc06e43329af02a8b9cea7bbaf1a401cc6b5de1325345e767bf90e0aa60636" 1594 + dependencies = [ 1595 + "proc-macro2", 1596 + "quote", 1597 + "syn 2.0.106", 1598 + ] 1599 + 1600 + [[package]] 1601 + name = "jacquard-identity" 1602 + version = "0.5.2" 1603 + source = "registry+https://github.com/rust-lang/crates.io-index" 1604 + checksum = "85bc5e8bc22c344d7c8ae2f5d474ef6450d0928dabeaf87c6eb8104f4dd8033c" 1605 + dependencies = [ 1606 + "async-trait", 1607 + "bon", 1608 + "bytes", 1609 + "hickory-resolver", 1610 + "http", 1611 + "jacquard-api", 1612 + "jacquard-common", 1613 + "miette", 1614 + "percent-encoding", 1615 + "reqwest", 1616 + "serde", 1617 + "serde_html_form", 1618 + "serde_json", 1619 + "thiserror 2.0.17", 1620 + "tokio", 1621 + "url", 1622 + "urlencoding", 1623 + ] 1624 + 1625 + [[package]] 1626 + name = "jacquard-oauth" 1627 + version = "0.5.2" 1628 + source = "registry+https://github.com/rust-lang/crates.io-index" 1629 + checksum = "505c788d716c82e93f91847032b4c1abe397b89941a0dd7f4a354f3f7e76c3e4" 1630 + dependencies = [ 1631 + "async-trait", 1632 + "base64 0.22.1", 1633 + "bytes", 1634 + "chrono", 1635 + "dashmap", 1636 + "elliptic-curve", 1637 + "http", 1638 + "jacquard-common", 1639 + "jacquard-identity", 1640 + "jose-jwa", 1641 + "jose-jwk", 1642 + "miette", 1643 + "p256", 1644 + "rand 0.8.5", 1645 + "rand_core 0.6.4", 1646 + "reqwest", 1647 + "rouille", 1648 + "serde", 1649 + "serde_html_form", 1650 + "serde_json", 1651 + "sha2", 1652 + "signature", 1653 + "smol_str", 1654 + "thiserror 2.0.17", 1655 + "tokio", 1656 + "trait-variant", 1657 + "url", 1658 + "webbrowser", 1659 + ] 1660 + 1661 + [[package]] 1662 + name = "jni" 1663 + version = "0.21.1" 1664 + source = "registry+https://github.com/rust-lang/crates.io-index" 1665 + checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" 1666 + dependencies = [ 1667 + "cesu8", 1668 + "cfg-if", 1669 + "combine", 1670 + "jni-sys", 1671 + "log", 1672 + "thiserror 1.0.69", 1673 + "walkdir", 1674 + "windows-sys 0.45.0", 1675 + ] 1676 + 1677 + [[package]] 1678 + name = "jni-sys" 1679 + version = "0.3.0" 1680 + source = "registry+https://github.com/rust-lang/crates.io-index" 1681 + checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 1682 + 1683 + [[package]] 1684 + name = "jose-b64" 1685 + version = "0.1.2" 1686 + source = "registry+https://github.com/rust-lang/crates.io-index" 1687 + checksum = "bec69375368709666b21c76965ce67549f2d2db7605f1f8707d17c9656801b56" 1688 + dependencies = [ 1689 + "base64ct", 1690 + "serde", 1691 + "subtle", 1692 + "zeroize", 1693 + ] 1694 + 1695 + [[package]] 1696 + name = "jose-jwa" 1697 + version = "0.1.2" 1698 + source = "registry+https://github.com/rust-lang/crates.io-index" 1699 + checksum = "9ab78e053fe886a351d67cf0d194c000f9d0dcb92906eb34d853d7e758a4b3a7" 1700 + dependencies = [ 1701 + "serde", 1702 + ] 1703 + 1704 + [[package]] 1705 + name = "jose-jwk" 1706 + version = "0.1.2" 1707 + source = "registry+https://github.com/rust-lang/crates.io-index" 1708 + checksum = "280fa263807fe0782ecb6f2baadc28dffc04e00558a58e33bfdb801d11fd58e7" 1709 + dependencies = [ 1710 + "jose-b64", 1711 + "jose-jwa", 1712 + "p256", 1713 + "p384", 1714 + "rsa", 1715 + "serde", 1716 + "zeroize", 1717 + ] 1718 + 1719 + [[package]] 1720 + name = "js-sys" 1721 + version = "0.3.81" 1722 + source = "registry+https://github.com/rust-lang/crates.io-index" 1723 + checksum = "ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305" 1724 + dependencies = [ 1725 + "once_cell", 1726 + "wasm-bindgen", 1727 + ] 1728 + 1729 + [[package]] 1730 + name = "k256" 1731 + version = "0.13.4" 1732 + source = "registry+https://github.com/rust-lang/crates.io-index" 1733 + checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" 1734 + dependencies = [ 1735 + "cfg-if", 1736 + "ecdsa", 1737 + "elliptic-curve", 1738 + "sha2", 1739 + ] 1740 + 1741 + [[package]] 1742 + name = "langtag" 1743 + version = "0.4.0" 1744 + source = "registry+https://github.com/rust-lang/crates.io-index" 1745 + checksum = "9ecb4c689a30e48ebeaa14237f34037e300dd072e6ad21a9ec72e810ff3c6600" 1746 + dependencies = [ 1747 + "serde", 1748 + "static-regular-grammar", 1749 + "thiserror 1.0.69", 1750 + ] 1751 + 1752 + [[package]] 1753 + name = "lazy_static" 1754 + version = "1.5.0" 1755 + source = "registry+https://github.com/rust-lang/crates.io-index" 1756 + checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 1757 + dependencies = [ 1758 + "spin", 1759 + ] 1760 + 1761 + [[package]] 1762 name = "libc" 1763 version = "0.2.177" 1764 source = "registry+https://github.com/rust-lang/crates.io-index" 1765 checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" 1766 1767 [[package]] 1768 + name = "libm" 1769 + version = "0.2.15" 1770 + source = "registry+https://github.com/rust-lang/crates.io-index" 1771 + checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" 1772 + 1773 + [[package]] 1774 + name = "libredox" 1775 + version = "0.1.10" 1776 + source = "registry+https://github.com/rust-lang/crates.io-index" 1777 + checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" 1778 + dependencies = [ 1779 + "bitflags", 1780 + "libc", 1781 + "redox_syscall", 1782 + ] 1783 + 1784 + [[package]] 1785 + name = "linked-hash-map" 1786 + version = "0.5.6" 1787 + source = "registry+https://github.com/rust-lang/crates.io-index" 1788 + checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" 1789 + 1790 + [[package]] 1791 + name = "linux-raw-sys" 1792 + version = "0.11.0" 1793 + source = "registry+https://github.com/rust-lang/crates.io-index" 1794 + checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" 1795 + 1796 + [[package]] 1797 + name = "litemap" 1798 + version = "0.8.0" 1799 + source = "registry+https://github.com/rust-lang/crates.io-index" 1800 + checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" 1801 + 1802 + [[package]] 1803 name = "lock_api" 1804 version = "0.4.14" 1805 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1815 checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" 1816 1817 [[package]] 1818 + name = "lru-cache" 1819 + version = "0.1.2" 1820 + source = "registry+https://github.com/rust-lang/crates.io-index" 1821 + checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" 1822 + dependencies = [ 1823 + "linked-hash-map", 1824 + ] 1825 + 1826 + [[package]] 1827 + name = "lru-slab" 1828 + version = "0.1.2" 1829 + source = "registry+https://github.com/rust-lang/crates.io-index" 1830 + checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" 1831 + 1832 + [[package]] 1833 + name = "malloc_buf" 1834 + version = "0.0.6" 1835 + source = "registry+https://github.com/rust-lang/crates.io-index" 1836 + checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 1837 + dependencies = [ 1838 + "libc", 1839 + ] 1840 + 1841 + [[package]] 1842 + name = "match-lookup" 1843 + version = "0.1.1" 1844 + source = "registry+https://github.com/rust-lang/crates.io-index" 1845 + checksum = "1265724d8cb29dbbc2b0f06fffb8bf1a8c0cf73a78eede9ba73a4a66c52a981e" 1846 + dependencies = [ 1847 + "proc-macro2", 1848 + "quote", 1849 + "syn 1.0.109", 1850 + ] 1851 + 1852 + [[package]] 1853 name = "memchr" 1854 version = "2.7.6" 1855 source = "registry+https://github.com/rust-lang/crates.io-index" 1856 checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" 1857 1858 [[package]] 1859 + name = "miette" 1860 + version = "7.6.0" 1861 + source = "registry+https://github.com/rust-lang/crates.io-index" 1862 + checksum = "5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7" 1863 + dependencies = [ 1864 + "cfg-if", 1865 + "miette-derive", 1866 + "unicode-width", 1867 + ] 1868 + 1869 + [[package]] 1870 + name = "miette-derive" 1871 + version = "7.6.0" 1872 + source = "registry+https://github.com/rust-lang/crates.io-index" 1873 + checksum = "db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b" 1874 + dependencies = [ 1875 + "proc-macro2", 1876 + "quote", 1877 + "syn 2.0.106", 1878 + ] 1879 + 1880 + [[package]] 1881 name = "mime" 1882 version = "0.3.17" 1883 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1894 ] 1895 1896 [[package]] 1897 + name = "minimal-lexical" 1898 + version = "0.2.1" 1899 + source = "registry+https://github.com/rust-lang/crates.io-index" 1900 + checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 1901 + 1902 + [[package]] 1903 + name = "miniz_oxide" 1904 + version = "0.8.9" 1905 + source = "registry+https://github.com/rust-lang/crates.io-index" 1906 + checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" 1907 + dependencies = [ 1908 + "adler2", 1909 + "simd-adler32", 1910 + ] 1911 + 1912 + [[package]] 1913 name = "mio" 1914 version = "1.0.4" 1915 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1921 ] 1922 1923 [[package]] 1924 + name = "multibase" 1925 + version = "0.9.2" 1926 + source = "registry+https://github.com/rust-lang/crates.io-index" 1927 + checksum = "8694bb4835f452b0e3bb06dbebb1d6fc5385b6ca1caf2e55fd165c042390ec77" 1928 + dependencies = [ 1929 + "base-x", 1930 + "base256emoji", 1931 + "data-encoding", 1932 + "data-encoding-macro", 1933 + ] 1934 + 1935 + [[package]] 1936 + name = "multihash" 1937 + version = "0.19.3" 1938 + source = "registry+https://github.com/rust-lang/crates.io-index" 1939 + checksum = "6b430e7953c29dd6a09afc29ff0bb69c6e306329ee6794700aee27b76a1aea8d" 1940 + dependencies = [ 1941 + "core2", 1942 + "serde", 1943 + "unsigned-varint", 1944 + ] 1945 + 1946 + [[package]] 1947 + name = "multipart" 1948 + version = "0.18.0" 1949 + source = "registry+https://github.com/rust-lang/crates.io-index" 1950 + checksum = "00dec633863867f29cb39df64a397cdf4a6354708ddd7759f70c7fb51c5f9182" 1951 + dependencies = [ 1952 + "buf_redux", 1953 + "httparse", 1954 + "log", 1955 + "mime", 1956 + "mime_guess", 1957 + "quick-error", 1958 + "rand 0.8.5", 1959 + "safemem", 1960 + "tempfile", 1961 + "twoway", 1962 + ] 1963 + 1964 + [[package]] 1965 + name = "native-tls" 1966 + version = "0.2.14" 1967 + source = "registry+https://github.com/rust-lang/crates.io-index" 1968 + checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" 1969 + dependencies = [ 1970 + "libc", 1971 + "log", 1972 + "openssl", 1973 + "openssl-probe", 1974 + "openssl-sys", 1975 + "schannel", 1976 + "security-framework", 1977 + "security-framework-sys", 1978 + "tempfile", 1979 + ] 1980 + 1981 + [[package]] 1982 + name = "ndk-context" 1983 + version = "0.1.1" 1984 + source = "registry+https://github.com/rust-lang/crates.io-index" 1985 + checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" 1986 + 1987 + [[package]] 1988 + name = "nom" 1989 + version = "7.1.3" 1990 + source = "registry+https://github.com/rust-lang/crates.io-index" 1991 + checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 1992 + dependencies = [ 1993 + "memchr", 1994 + "minimal-lexical", 1995 + ] 1996 + 1997 + [[package]] 1998 + name = "num-bigint-dig" 1999 + version = "0.8.4" 2000 + source = "registry+https://github.com/rust-lang/crates.io-index" 2001 + checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" 2002 + dependencies = [ 2003 + "byteorder", 2004 + "lazy_static", 2005 + "libm", 2006 + "num-integer", 2007 + "num-iter", 2008 + "num-traits", 2009 + "rand 0.8.5", 2010 + "smallvec", 2011 + "zeroize", 2012 + ] 2013 + 2014 + [[package]] 2015 + name = "num-conv" 2016 + version = "0.1.0" 2017 + source = "registry+https://github.com/rust-lang/crates.io-index" 2018 + checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 2019 + 2020 + [[package]] 2021 + name = "num-integer" 2022 + version = "0.1.46" 2023 + source = "registry+https://github.com/rust-lang/crates.io-index" 2024 + checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 2025 + dependencies = [ 2026 + "num-traits", 2027 + ] 2028 + 2029 + [[package]] 2030 + name = "num-iter" 2031 + version = "0.1.45" 2032 + source = "registry+https://github.com/rust-lang/crates.io-index" 2033 + checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" 2034 + dependencies = [ 2035 + "autocfg", 2036 + "num-integer", 2037 + "num-traits", 2038 + ] 2039 + 2040 + [[package]] 2041 + name = "num-traits" 2042 + version = "0.2.19" 2043 + source = "registry+https://github.com/rust-lang/crates.io-index" 2044 + checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 2045 + dependencies = [ 2046 + "autocfg", 2047 + "libm", 2048 + ] 2049 + 2050 + [[package]] 2051 + name = "num_cpus" 2052 + version = "1.17.0" 2053 + source = "registry+https://github.com/rust-lang/crates.io-index" 2054 + checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" 2055 + dependencies = [ 2056 + "hermit-abi", 2057 + "libc", 2058 + ] 2059 + 2060 + [[package]] 2061 + name = "num_threads" 2062 + version = "0.1.7" 2063 + source = "registry+https://github.com/rust-lang/crates.io-index" 2064 + checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" 2065 + dependencies = [ 2066 + "libc", 2067 + ] 2068 + 2069 + [[package]] 2070 + name = "objc" 2071 + version = "0.2.7" 2072 + source = "registry+https://github.com/rust-lang/crates.io-index" 2073 + checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 2074 + dependencies = [ 2075 + "malloc_buf", 2076 + ] 2077 + 2078 + [[package]] 2079 + name = "once_cell" 2080 + version = "1.21.3" 2081 + source = "registry+https://github.com/rust-lang/crates.io-index" 2082 + checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 2083 + 2084 + [[package]] 2085 name = "once_cell_polyfill" 2086 version = "1.70.1" 2087 source = "registry+https://github.com/rust-lang/crates.io-index" 2088 checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" 2089 2090 [[package]] 2091 + name = "openssl" 2092 + version = "0.10.74" 2093 + source = "registry+https://github.com/rust-lang/crates.io-index" 2094 + checksum = "24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654" 2095 + dependencies = [ 2096 + "bitflags", 2097 + "cfg-if", 2098 + "foreign-types", 2099 + "libc", 2100 + "once_cell", 2101 + "openssl-macros", 2102 + "openssl-sys", 2103 + ] 2104 + 2105 + [[package]] 2106 + name = "openssl-macros" 2107 + version = "0.1.1" 2108 + source = "registry+https://github.com/rust-lang/crates.io-index" 2109 + checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 2110 + dependencies = [ 2111 + "proc-macro2", 2112 + "quote", 2113 + "syn 2.0.106", 2114 + ] 2115 + 2116 + [[package]] 2117 + name = "openssl-probe" 2118 + version = "0.1.6" 2119 + source = "registry+https://github.com/rust-lang/crates.io-index" 2120 + checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" 2121 + 2122 + [[package]] 2123 + name = "openssl-sys" 2124 + version = "0.9.110" 2125 + source = "registry+https://github.com/rust-lang/crates.io-index" 2126 + checksum = "0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2" 2127 + dependencies = [ 2128 + "cc", 2129 + "libc", 2130 + "pkg-config", 2131 + "vcpkg", 2132 + ] 2133 + 2134 + [[package]] 2135 + name = "ouroboros" 2136 + version = "0.18.5" 2137 + source = "registry+https://github.com/rust-lang/crates.io-index" 2138 + checksum = "1e0f050db9c44b97a94723127e6be766ac5c340c48f2c4bb3ffa11713744be59" 2139 + dependencies = [ 2140 + "aliasable", 2141 + "ouroboros_macro", 2142 + "static_assertions", 2143 + ] 2144 + 2145 + [[package]] 2146 + name = "ouroboros_macro" 2147 + version = "0.18.5" 2148 + source = "registry+https://github.com/rust-lang/crates.io-index" 2149 + checksum = "3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0" 2150 + dependencies = [ 2151 + "heck 0.4.1", 2152 + "proc-macro2", 2153 + "proc-macro2-diagnostics", 2154 + "quote", 2155 + "syn 2.0.106", 2156 + ] 2157 + 2158 + [[package]] 2159 + name = "p256" 2160 + version = "0.13.2" 2161 + source = "registry+https://github.com/rust-lang/crates.io-index" 2162 + checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" 2163 + dependencies = [ 2164 + "ecdsa", 2165 + "elliptic-curve", 2166 + "primeorder", 2167 + "sha2", 2168 + ] 2169 + 2170 + [[package]] 2171 + name = "p384" 2172 + version = "0.13.1" 2173 + source = "registry+https://github.com/rust-lang/crates.io-index" 2174 + checksum = "fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6" 2175 + dependencies = [ 2176 + "elliptic-curve", 2177 + "primeorder", 2178 + ] 2179 + 2180 + [[package]] 2181 name = "parking_lot" 2182 version = "0.12.5" 2183 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2197 "libc", 2198 "redox_syscall", 2199 "smallvec", 2200 + "windows-link 0.2.1", 2201 + ] 2202 + 2203 + [[package]] 2204 + name = "pem-rfc7468" 2205 + version = "0.7.0" 2206 + source = "registry+https://github.com/rust-lang/crates.io-index" 2207 + checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" 2208 + dependencies = [ 2209 + "base64ct", 2210 ] 2211 2212 [[package]] 2213 + name = "percent-encoding" 2214 + version = "2.3.2" 2215 + source = "registry+https://github.com/rust-lang/crates.io-index" 2216 + checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" 2217 + 2218 + [[package]] 2219 name = "pin-project-lite" 2220 version = "0.2.16" 2221 source = "registry+https://github.com/rust-lang/crates.io-index" 2222 checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 2223 2224 [[package]] 2225 + name = "pin-utils" 2226 + version = "0.1.0" 2227 + source = "registry+https://github.com/rust-lang/crates.io-index" 2228 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 2229 + 2230 + [[package]] 2231 + name = "pkcs1" 2232 + version = "0.7.5" 2233 + source = "registry+https://github.com/rust-lang/crates.io-index" 2234 + checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" 2235 + dependencies = [ 2236 + "der", 2237 + "pkcs8", 2238 + "spki", 2239 + ] 2240 + 2241 + [[package]] 2242 + name = "pkcs8" 2243 + version = "0.10.2" 2244 + source = "registry+https://github.com/rust-lang/crates.io-index" 2245 + checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" 2246 + dependencies = [ 2247 + "der", 2248 + "spki", 2249 + ] 2250 + 2251 + [[package]] 2252 + name = "pkg-config" 2253 + version = "0.3.32" 2254 + source = "registry+https://github.com/rust-lang/crates.io-index" 2255 + checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" 2256 + 2257 + [[package]] 2258 + name = "potential_utf" 2259 + version = "0.1.3" 2260 + source = "registry+https://github.com/rust-lang/crates.io-index" 2261 + checksum = "84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a" 2262 + dependencies = [ 2263 + "zerovec", 2264 + ] 2265 + 2266 + [[package]] 2267 + name = "powerfmt" 2268 + version = "0.2.0" 2269 + source = "registry+https://github.com/rust-lang/crates.io-index" 2270 + checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 2271 + 2272 + [[package]] 2273 + name = "ppv-lite86" 2274 + version = "0.2.21" 2275 + source = "registry+https://github.com/rust-lang/crates.io-index" 2276 + checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" 2277 + dependencies = [ 2278 + "zerocopy", 2279 + ] 2280 + 2281 + [[package]] 2282 + name = "prettyplease" 2283 + version = "0.2.37" 2284 + source = "registry+https://github.com/rust-lang/crates.io-index" 2285 + checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" 2286 + dependencies = [ 2287 + "proc-macro2", 2288 + "syn 2.0.106", 2289 + ] 2290 + 2291 + [[package]] 2292 + name = "primeorder" 2293 + version = "0.13.6" 2294 + source = "registry+https://github.com/rust-lang/crates.io-index" 2295 + checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" 2296 + dependencies = [ 2297 + "elliptic-curve", 2298 + ] 2299 + 2300 + [[package]] 2301 + name = "proc-macro-error" 2302 + version = "1.0.4" 2303 + source = "registry+https://github.com/rust-lang/crates.io-index" 2304 + checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 2305 + dependencies = [ 2306 + "proc-macro-error-attr", 2307 + "proc-macro2", 2308 + "quote", 2309 + "syn 1.0.109", 2310 + "version_check", 2311 + ] 2312 + 2313 + [[package]] 2314 + name = "proc-macro-error-attr" 2315 + version = "1.0.4" 2316 + source = "registry+https://github.com/rust-lang/crates.io-index" 2317 + checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 2318 + dependencies = [ 2319 + "proc-macro2", 2320 + "quote", 2321 + "version_check", 2322 + ] 2323 + 2324 + [[package]] 2325 name = "proc-macro2" 2326 version = "1.0.101" 2327 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2331 ] 2332 2333 [[package]] 2334 + name = "proc-macro2-diagnostics" 2335 + version = "0.10.1" 2336 + source = "registry+https://github.com/rust-lang/crates.io-index" 2337 + checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" 2338 + dependencies = [ 2339 + "proc-macro2", 2340 + "quote", 2341 + "syn 2.0.106", 2342 + "version_check", 2343 + "yansi", 2344 + ] 2345 + 2346 + [[package]] 2347 + name = "quick-error" 2348 + version = "1.2.3" 2349 + source = "registry+https://github.com/rust-lang/crates.io-index" 2350 + checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" 2351 + 2352 + [[package]] 2353 + name = "quinn" 2354 + version = "0.11.9" 2355 + source = "registry+https://github.com/rust-lang/crates.io-index" 2356 + checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" 2357 + dependencies = [ 2358 + "bytes", 2359 + "cfg_aliases", 2360 + "pin-project-lite", 2361 + "quinn-proto", 2362 + "quinn-udp", 2363 + "rustc-hash", 2364 + "rustls", 2365 + "socket2 0.6.1", 2366 + "thiserror 2.0.17", 2367 + "tokio", 2368 + "tracing", 2369 + "web-time", 2370 + ] 2371 + 2372 + [[package]] 2373 + name = "quinn-proto" 2374 + version = "0.11.13" 2375 + source = "registry+https://github.com/rust-lang/crates.io-index" 2376 + checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" 2377 + dependencies = [ 2378 + "bytes", 2379 + "getrandom 0.3.4", 2380 + "lru-slab", 2381 + "rand 0.9.2", 2382 + "ring", 2383 + "rustc-hash", 2384 + "rustls", 2385 + "rustls-pki-types", 2386 + "slab", 2387 + "thiserror 2.0.17", 2388 + "tinyvec", 2389 + "tracing", 2390 + "web-time", 2391 + ] 2392 + 2393 + [[package]] 2394 + name = "quinn-udp" 2395 + version = "0.5.14" 2396 + source = "registry+https://github.com/rust-lang/crates.io-index" 2397 + checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" 2398 + dependencies = [ 2399 + "cfg_aliases", 2400 + "libc", 2401 + "once_cell", 2402 + "socket2 0.6.1", 2403 + "tracing", 2404 + "windows-sys 0.60.2", 2405 + ] 2406 + 2407 + [[package]] 2408 name = "quote" 2409 version = "1.0.41" 2410 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2414 ] 2415 2416 [[package]] 2417 + name = "r-efi" 2418 + version = "5.3.0" 2419 + source = "registry+https://github.com/rust-lang/crates.io-index" 2420 + checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 2421 + 2422 + [[package]] 2423 + name = "rand" 2424 + version = "0.8.5" 2425 + source = "registry+https://github.com/rust-lang/crates.io-index" 2426 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 2427 + dependencies = [ 2428 + "libc", 2429 + "rand_chacha 0.3.1", 2430 + "rand_core 0.6.4", 2431 + ] 2432 + 2433 + [[package]] 2434 + name = "rand" 2435 + version = "0.9.2" 2436 + source = "registry+https://github.com/rust-lang/crates.io-index" 2437 + checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" 2438 + dependencies = [ 2439 + "rand_chacha 0.9.0", 2440 + "rand_core 0.9.3", 2441 + ] 2442 + 2443 + [[package]] 2444 + name = "rand_chacha" 2445 + version = "0.3.1" 2446 + source = "registry+https://github.com/rust-lang/crates.io-index" 2447 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 2448 + dependencies = [ 2449 + "ppv-lite86", 2450 + "rand_core 0.6.4", 2451 + ] 2452 + 2453 + [[package]] 2454 + name = "rand_chacha" 2455 + version = "0.9.0" 2456 + source = "registry+https://github.com/rust-lang/crates.io-index" 2457 + checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" 2458 + dependencies = [ 2459 + "ppv-lite86", 2460 + "rand_core 0.9.3", 2461 + ] 2462 + 2463 + [[package]] 2464 + name = "rand_core" 2465 + version = "0.6.4" 2466 + source = "registry+https://github.com/rust-lang/crates.io-index" 2467 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 2468 + dependencies = [ 2469 + "getrandom 0.2.16", 2470 + ] 2471 + 2472 + [[package]] 2473 + name = "rand_core" 2474 + version = "0.9.3" 2475 + source = "registry+https://github.com/rust-lang/crates.io-index" 2476 + checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" 2477 + dependencies = [ 2478 + "getrandom 0.3.4", 2479 + ] 2480 + 2481 + [[package]] 2482 + name = "range-traits" 2483 + version = "0.3.2" 2484 + source = "registry+https://github.com/rust-lang/crates.io-index" 2485 + checksum = "d20581732dd76fa913c7dff1a2412b714afe3573e94d41c34719de73337cc8ab" 2486 + 2487 + [[package]] 2488 + name = "raw-window-handle" 2489 + version = "0.5.2" 2490 + source = "registry+https://github.com/rust-lang/crates.io-index" 2491 + checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" 2492 + 2493 + [[package]] 2494 name = "redox_syscall" 2495 version = "0.5.18" 2496 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2529 checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" 2530 2531 [[package]] 2532 + name = "reqwest" 2533 + version = "0.12.24" 2534 + source = "registry+https://github.com/rust-lang/crates.io-index" 2535 + checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f" 2536 + dependencies = [ 2537 + "async-compression", 2538 + "base64 0.22.1", 2539 + "bytes", 2540 + "encoding_rs", 2541 + "futures-core", 2542 + "futures-util", 2543 + "h2", 2544 + "http", 2545 + "http-body", 2546 + "http-body-util", 2547 + "hyper", 2548 + "hyper-rustls", 2549 + "hyper-tls", 2550 + "hyper-util", 2551 + "js-sys", 2552 + "log", 2553 + "mime", 2554 + "native-tls", 2555 + "percent-encoding", 2556 + "pin-project-lite", 2557 + "quinn", 2558 + "rustls", 2559 + "rustls-pki-types", 2560 + "serde", 2561 + "serde_json", 2562 + "serde_urlencoded", 2563 + "sync_wrapper", 2564 + "tokio", 2565 + "tokio-native-tls", 2566 + "tokio-rustls", 2567 + "tokio-util", 2568 + "tower", 2569 + "tower-http", 2570 + "tower-service", 2571 + "url", 2572 + "wasm-bindgen", 2573 + "wasm-bindgen-futures", 2574 + "web-sys", 2575 + "webpki-roots", 2576 + ] 2577 + 2578 + [[package]] 2579 + name = "resolv-conf" 2580 + version = "0.7.5" 2581 + source = "registry+https://github.com/rust-lang/crates.io-index" 2582 + checksum = "6b3789b30bd25ba102de4beabd95d21ac45b69b1be7d14522bab988c526d6799" 2583 + 2584 + [[package]] 2585 + name = "rfc6979" 2586 + version = "0.4.0" 2587 + source = "registry+https://github.com/rust-lang/crates.io-index" 2588 + checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" 2589 + dependencies = [ 2590 + "hmac", 2591 + "subtle", 2592 + ] 2593 + 2594 + [[package]] 2595 + name = "ring" 2596 + version = "0.17.14" 2597 + source = "registry+https://github.com/rust-lang/crates.io-index" 2598 + checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" 2599 + dependencies = [ 2600 + "cc", 2601 + "cfg-if", 2602 + "getrandom 0.2.16", 2603 + "libc", 2604 + "untrusted", 2605 + "windows-sys 0.52.0", 2606 + ] 2607 + 2608 + [[package]] 2609 + name = "rouille" 2610 + version = "3.6.2" 2611 + source = "registry+https://github.com/rust-lang/crates.io-index" 2612 + checksum = "3716fbf57fc1084d7a706adf4e445298d123e4a44294c4e8213caf1b85fcc921" 2613 + dependencies = [ 2614 + "base64 0.13.1", 2615 + "brotli", 2616 + "chrono", 2617 + "deflate", 2618 + "filetime", 2619 + "multipart", 2620 + "percent-encoding", 2621 + "rand 0.8.5", 2622 + "serde", 2623 + "serde_derive", 2624 + "serde_json", 2625 + "sha1_smol", 2626 + "threadpool", 2627 + "time", 2628 + "tiny_http", 2629 + "url", 2630 + ] 2631 + 2632 + [[package]] 2633 + name = "rsa" 2634 + version = "0.9.8" 2635 + source = "registry+https://github.com/rust-lang/crates.io-index" 2636 + checksum = "78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b" 2637 + dependencies = [ 2638 + "const-oid", 2639 + "digest", 2640 + "num-bigint-dig", 2641 + "num-integer", 2642 + "num-traits", 2643 + "pkcs1", 2644 + "pkcs8", 2645 + "rand_core 0.6.4", 2646 + "signature", 2647 + "spki", 2648 + "subtle", 2649 + "zeroize", 2650 + ] 2651 + 2652 + [[package]] 2653 + name = "rustc-hash" 2654 + version = "2.1.1" 2655 + source = "registry+https://github.com/rust-lang/crates.io-index" 2656 + checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" 2657 + 2658 + [[package]] 2659 + name = "rustix" 2660 + version = "1.1.2" 2661 + source = "registry+https://github.com/rust-lang/crates.io-index" 2662 + checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" 2663 + dependencies = [ 2664 + "bitflags", 2665 + "errno", 2666 + "libc", 2667 + "linux-raw-sys", 2668 + "windows-sys 0.61.2", 2669 + ] 2670 + 2671 + [[package]] 2672 + name = "rustls" 2673 + version = "0.23.32" 2674 + source = "registry+https://github.com/rust-lang/crates.io-index" 2675 + checksum = "cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40" 2676 + dependencies = [ 2677 + "once_cell", 2678 + "ring", 2679 + "rustls-pki-types", 2680 + "rustls-webpki", 2681 + "subtle", 2682 + "zeroize", 2683 + ] 2684 + 2685 + [[package]] 2686 + name = "rustls-pki-types" 2687 + version = "1.12.0" 2688 + source = "registry+https://github.com/rust-lang/crates.io-index" 2689 + checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" 2690 + dependencies = [ 2691 + "web-time", 2692 + "zeroize", 2693 + ] 2694 + 2695 + [[package]] 2696 + name = "rustls-webpki" 2697 + version = "0.103.7" 2698 + source = "registry+https://github.com/rust-lang/crates.io-index" 2699 + checksum = "e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf" 2700 + dependencies = [ 2701 + "ring", 2702 + "rustls-pki-types", 2703 + "untrusted", 2704 + ] 2705 + 2706 + [[package]] 2707 + name = "rustversion" 2708 + version = "1.0.22" 2709 + source = "registry+https://github.com/rust-lang/crates.io-index" 2710 + checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" 2711 + 2712 + [[package]] 2713 + name = "ryu" 2714 + version = "1.0.20" 2715 + source = "registry+https://github.com/rust-lang/crates.io-index" 2716 + checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" 2717 + 2718 + [[package]] 2719 + name = "safemem" 2720 + version = "0.3.3" 2721 + source = "registry+https://github.com/rust-lang/crates.io-index" 2722 + checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" 2723 + 2724 + [[package]] 2725 name = "same-file" 2726 version = "1.0.6" 2727 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2731 ] 2732 2733 [[package]] 2734 + name = "schannel" 2735 + version = "0.1.28" 2736 + source = "registry+https://github.com/rust-lang/crates.io-index" 2737 + checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1" 2738 + dependencies = [ 2739 + "windows-sys 0.61.2", 2740 + ] 2741 + 2742 + [[package]] 2743 name = "scopeguard" 2744 version = "1.2.0" 2745 source = "registry+https://github.com/rust-lang/crates.io-index" 2746 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 2747 2748 [[package]] 2749 + name = "sec1" 2750 + version = "0.7.3" 2751 + source = "registry+https://github.com/rust-lang/crates.io-index" 2752 + checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" 2753 + dependencies = [ 2754 + "base16ct", 2755 + "der", 2756 + "generic-array", 2757 + "pkcs8", 2758 + "subtle", 2759 + "zeroize", 2760 + ] 2761 + 2762 + [[package]] 2763 + name = "security-framework" 2764 + version = "2.11.1" 2765 + source = "registry+https://github.com/rust-lang/crates.io-index" 2766 + checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" 2767 + dependencies = [ 2768 + "bitflags", 2769 + "core-foundation", 2770 + "core-foundation-sys", 2771 + "libc", 2772 + "security-framework-sys", 2773 + ] 2774 + 2775 + [[package]] 2776 + name = "security-framework-sys" 2777 + version = "2.15.0" 2778 + source = "registry+https://github.com/rust-lang/crates.io-index" 2779 + checksum = "cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0" 2780 + dependencies = [ 2781 + "core-foundation-sys", 2782 + "libc", 2783 + ] 2784 + 2785 + [[package]] 2786 name = "serde" 2787 version = "1.0.228" 2788 source = "registry+https://github.com/rust-lang/crates.io-index" 2789 checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" 2790 dependencies = [ 2791 "serde_core", 2792 + "serde_derive", 2793 + ] 2794 + 2795 + [[package]] 2796 + name = "serde_bytes" 2797 + version = "0.11.19" 2798 + source = "registry+https://github.com/rust-lang/crates.io-index" 2799 + checksum = "a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8" 2800 + dependencies = [ 2801 + "serde", 2802 + "serde_core", 2803 ] 2804 2805 [[package]] ··· 2819 dependencies = [ 2820 "proc-macro2", 2821 "quote", 2822 + "syn 2.0.106", 2823 + ] 2824 + 2825 + [[package]] 2826 + name = "serde_html_form" 2827 + version = "0.2.8" 2828 + source = "registry+https://github.com/rust-lang/crates.io-index" 2829 + checksum = "b2f2d7ff8a2140333718bb329f5c40fc5f0865b84c426183ce14c97d2ab8154f" 2830 + dependencies = [ 2831 + "form_urlencoded", 2832 + "indexmap", 2833 + "itoa", 2834 + "ryu", 2835 + "serde_core", 2836 + ] 2837 + 2838 + [[package]] 2839 + name = "serde_ipld_dagcbor" 2840 + version = "0.6.4" 2841 + source = "registry+https://github.com/rust-lang/crates.io-index" 2842 + checksum = "46182f4f08349a02b45c998ba3215d3f9de826246ba02bb9dddfe9a2a2100778" 2843 + dependencies = [ 2844 + "cbor4ii", 2845 + "ipld-core", 2846 + "scopeguard", 2847 + "serde", 2848 + ] 2849 + 2850 + [[package]] 2851 + name = "serde_json" 2852 + version = "1.0.145" 2853 + source = "registry+https://github.com/rust-lang/crates.io-index" 2854 + checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" 2855 + dependencies = [ 2856 + "itoa", 2857 + "memchr", 2858 + "ryu", 2859 + "serde", 2860 + "serde_core", 2861 ] 2862 + 2863 + [[package]] 2864 + name = "serde_urlencoded" 2865 + version = "0.7.1" 2866 + source = "registry+https://github.com/rust-lang/crates.io-index" 2867 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 2868 + dependencies = [ 2869 + "form_urlencoded", 2870 + "itoa", 2871 + "ryu", 2872 + "serde", 2873 + ] 2874 + 2875 + [[package]] 2876 + name = "sha1_smol" 2877 + version = "1.0.1" 2878 + source = "registry+https://github.com/rust-lang/crates.io-index" 2879 + checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" 2880 + 2881 + [[package]] 2882 + name = "sha2" 2883 + version = "0.10.9" 2884 + source = "registry+https://github.com/rust-lang/crates.io-index" 2885 + checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" 2886 + dependencies = [ 2887 + "cfg-if", 2888 + "cpufeatures", 2889 + "digest", 2890 + ] 2891 + 2892 + [[package]] 2893 + name = "shlex" 2894 + version = "1.3.0" 2895 + source = "registry+https://github.com/rust-lang/crates.io-index" 2896 + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 2897 2898 [[package]] 2899 name = "signal-hook-registry" ··· 2905 ] 2906 2907 [[package]] 2908 + name = "signature" 2909 + version = "2.2.0" 2910 + source = "registry+https://github.com/rust-lang/crates.io-index" 2911 + checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" 2912 + dependencies = [ 2913 + "digest", 2914 + "rand_core 0.6.4", 2915 + ] 2916 + 2917 + [[package]] 2918 + name = "simd-adler32" 2919 + version = "0.3.7" 2920 + source = "registry+https://github.com/rust-lang/crates.io-index" 2921 + checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" 2922 + 2923 + [[package]] 2924 + name = "slab" 2925 + version = "0.4.11" 2926 + source = "registry+https://github.com/rust-lang/crates.io-index" 2927 + checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" 2928 + 2929 + [[package]] 2930 name = "smallvec" 2931 version = "1.15.1" 2932 source = "registry+https://github.com/rust-lang/crates.io-index" 2933 checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 2934 2935 [[package]] 2936 + name = "smol_str" 2937 + version = "0.3.2" 2938 + source = "registry+https://github.com/rust-lang/crates.io-index" 2939 + checksum = "9676b89cd56310a87b93dec47b11af744f34d5fc9f367b829474eec0a891350d" 2940 + dependencies = [ 2941 + "borsh", 2942 + "serde", 2943 + ] 2944 + 2945 + [[package]] 2946 + name = "socket2" 2947 + version = "0.5.10" 2948 + source = "registry+https://github.com/rust-lang/crates.io-index" 2949 + checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" 2950 + dependencies = [ 2951 + "libc", 2952 + "windows-sys 0.52.0", 2953 + ] 2954 + 2955 + [[package]] 2956 name = "socket2" 2957 version = "0.6.1" 2958 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2963 ] 2964 2965 [[package]] 2966 + name = "spin" 2967 + version = "0.9.8" 2968 + source = "registry+https://github.com/rust-lang/crates.io-index" 2969 + checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 2970 + 2971 + [[package]] 2972 + name = "spki" 2973 + version = "0.7.3" 2974 + source = "registry+https://github.com/rust-lang/crates.io-index" 2975 + checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" 2976 + dependencies = [ 2977 + "base64ct", 2978 + "der", 2979 + ] 2980 + 2981 + [[package]] 2982 + name = "stable_deref_trait" 2983 + version = "1.2.1" 2984 + source = "registry+https://github.com/rust-lang/crates.io-index" 2985 + checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" 2986 + 2987 + [[package]] 2988 + name = "static-regular-grammar" 2989 + version = "2.0.2" 2990 + source = "registry+https://github.com/rust-lang/crates.io-index" 2991 + checksum = "4f4a6c40247579acfbb138c3cd7de3dab113ab4ac6227f1b7de7d626ee667957" 2992 + dependencies = [ 2993 + "abnf", 2994 + "btree-range-map", 2995 + "ciborium", 2996 + "hex_fmt", 2997 + "indoc", 2998 + "proc-macro-error", 2999 + "proc-macro2", 3000 + "quote", 3001 + "serde", 3002 + "sha2", 3003 + "syn 2.0.106", 3004 + "thiserror 1.0.69", 3005 + ] 3006 + 3007 + [[package]] 3008 + name = "static_assertions" 3009 + version = "1.1.0" 3010 + source = "registry+https://github.com/rust-lang/crates.io-index" 3011 + checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 3012 + 3013 + [[package]] 3014 name = "strsim" 3015 version = "0.11.1" 3016 source = "registry+https://github.com/rust-lang/crates.io-index" 3017 checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 3018 3019 [[package]] 3020 + name = "subtle" 3021 + version = "2.6.1" 3022 + source = "registry+https://github.com/rust-lang/crates.io-index" 3023 + checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 3024 + 3025 + [[package]] 3026 + name = "syn" 3027 + version = "1.0.109" 3028 + source = "registry+https://github.com/rust-lang/crates.io-index" 3029 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 3030 + dependencies = [ 3031 + "proc-macro2", 3032 + "quote", 3033 + "unicode-ident", 3034 + ] 3035 + 3036 + [[package]] 3037 name = "syn" 3038 version = "2.0.106" 3039 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3045 ] 3046 3047 [[package]] 3048 + name = "sync_wrapper" 3049 + version = "1.0.2" 3050 + source = "registry+https://github.com/rust-lang/crates.io-index" 3051 + checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" 3052 + dependencies = [ 3053 + "futures-core", 3054 + ] 3055 + 3056 + [[package]] 3057 + name = "synstructure" 3058 + version = "0.13.2" 3059 + source = "registry+https://github.com/rust-lang/crates.io-index" 3060 + checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" 3061 + dependencies = [ 3062 + "proc-macro2", 3063 + "quote", 3064 + "syn 2.0.106", 3065 + ] 3066 + 3067 + [[package]] 3068 + name = "system-configuration" 3069 + version = "0.6.1" 3070 + source = "registry+https://github.com/rust-lang/crates.io-index" 3071 + checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" 3072 + dependencies = [ 3073 + "bitflags", 3074 + "core-foundation", 3075 + "system-configuration-sys", 3076 + ] 3077 + 3078 + [[package]] 3079 + name = "system-configuration-sys" 3080 + version = "0.6.0" 3081 + source = "registry+https://github.com/rust-lang/crates.io-index" 3082 + checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" 3083 + dependencies = [ 3084 + "core-foundation-sys", 3085 + "libc", 3086 + ] 3087 + 3088 + [[package]] 3089 + name = "tempfile" 3090 + version = "3.23.0" 3091 + source = "registry+https://github.com/rust-lang/crates.io-index" 3092 + checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" 3093 + dependencies = [ 3094 + "fastrand", 3095 + "getrandom 0.3.4", 3096 + "once_cell", 3097 + "rustix", 3098 + "windows-sys 0.61.2", 3099 + ] 3100 + 3101 + [[package]] 3102 + name = "thiserror" 3103 + version = "1.0.69" 3104 + source = "registry+https://github.com/rust-lang/crates.io-index" 3105 + checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 3106 + dependencies = [ 3107 + "thiserror-impl 1.0.69", 3108 + ] 3109 + 3110 + [[package]] 3111 + name = "thiserror" 3112 + version = "2.0.17" 3113 + source = "registry+https://github.com/rust-lang/crates.io-index" 3114 + checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" 3115 + dependencies = [ 3116 + "thiserror-impl 2.0.17", 3117 + ] 3118 + 3119 + [[package]] 3120 + name = "thiserror-impl" 3121 + version = "1.0.69" 3122 + source = "registry+https://github.com/rust-lang/crates.io-index" 3123 + checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 3124 + dependencies = [ 3125 + "proc-macro2", 3126 + "quote", 3127 + "syn 2.0.106", 3128 + ] 3129 + 3130 + [[package]] 3131 + name = "thiserror-impl" 3132 + version = "2.0.17" 3133 + source = "registry+https://github.com/rust-lang/crates.io-index" 3134 + checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" 3135 + dependencies = [ 3136 + "proc-macro2", 3137 + "quote", 3138 + "syn 2.0.106", 3139 + ] 3140 + 3141 + [[package]] 3142 + name = "threadpool" 3143 + version = "1.8.1" 3144 + source = "registry+https://github.com/rust-lang/crates.io-index" 3145 + checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" 3146 + dependencies = [ 3147 + "num_cpus", 3148 + ] 3149 + 3150 + [[package]] 3151 + name = "time" 3152 + version = "0.3.44" 3153 + source = "registry+https://github.com/rust-lang/crates.io-index" 3154 + checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" 3155 + dependencies = [ 3156 + "deranged", 3157 + "libc", 3158 + "num-conv", 3159 + "num_threads", 3160 + "powerfmt", 3161 + "serde", 3162 + "time-core", 3163 + ] 3164 + 3165 + [[package]] 3166 + name = "time-core" 3167 + version = "0.1.6" 3168 + source = "registry+https://github.com/rust-lang/crates.io-index" 3169 + checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" 3170 + 3171 + [[package]] 3172 + name = "tiny_http" 3173 + version = "0.12.0" 3174 + source = "registry+https://github.com/rust-lang/crates.io-index" 3175 + checksum = "389915df6413a2e74fb181895f933386023c71110878cd0825588928e64cdc82" 3176 + dependencies = [ 3177 + "ascii", 3178 + "chunked_transfer", 3179 + "httpdate", 3180 + "log", 3181 + ] 3182 + 3183 + [[package]] 3184 + name = "tinystr" 3185 + version = "0.8.1" 3186 + source = "registry+https://github.com/rust-lang/crates.io-index" 3187 + checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" 3188 + dependencies = [ 3189 + "displaydoc", 3190 + "zerovec", 3191 + ] 3192 + 3193 + [[package]] 3194 + name = "tinyvec" 3195 + version = "1.10.0" 3196 + source = "registry+https://github.com/rust-lang/crates.io-index" 3197 + checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" 3198 + dependencies = [ 3199 + "tinyvec_macros", 3200 + ] 3201 + 3202 + [[package]] 3203 + name = "tinyvec_macros" 3204 + version = "0.1.1" 3205 + source = "registry+https://github.com/rust-lang/crates.io-index" 3206 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 3207 + 3208 + [[package]] 3209 name = "tokio" 3210 version = "1.48.0" 3211 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3217 "parking_lot", 3218 "pin-project-lite", 3219 "signal-hook-registry", 3220 + "socket2 0.6.1", 3221 "tokio-macros", 3222 "windows-sys 0.61.2", 3223 ] ··· 3230 dependencies = [ 3231 "proc-macro2", 3232 "quote", 3233 + "syn 2.0.106", 3234 + ] 3235 + 3236 + [[package]] 3237 + name = "tokio-native-tls" 3238 + version = "0.3.1" 3239 + source = "registry+https://github.com/rust-lang/crates.io-index" 3240 + checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" 3241 + dependencies = [ 3242 + "native-tls", 3243 + "tokio", 3244 + ] 3245 + 3246 + [[package]] 3247 + name = "tokio-rustls" 3248 + version = "0.26.4" 3249 + source = "registry+https://github.com/rust-lang/crates.io-index" 3250 + checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" 3251 + dependencies = [ 3252 + "rustls", 3253 + "tokio", 3254 + ] 3255 + 3256 + [[package]] 3257 + name = "tokio-util" 3258 + version = "0.7.16" 3259 + source = "registry+https://github.com/rust-lang/crates.io-index" 3260 + checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" 3261 + dependencies = [ 3262 + "bytes", 3263 + "futures-core", 3264 + "futures-sink", 3265 + "pin-project-lite", 3266 + "tokio", 3267 + ] 3268 + 3269 + [[package]] 3270 + name = "tower" 3271 + version = "0.5.2" 3272 + source = "registry+https://github.com/rust-lang/crates.io-index" 3273 + checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" 3274 + dependencies = [ 3275 + "futures-core", 3276 + "futures-util", 3277 + "pin-project-lite", 3278 + "sync_wrapper", 3279 + "tokio", 3280 + "tower-layer", 3281 + "tower-service", 3282 + ] 3283 + 3284 + [[package]] 3285 + name = "tower-http" 3286 + version = "0.6.6" 3287 + source = "registry+https://github.com/rust-lang/crates.io-index" 3288 + checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" 3289 + dependencies = [ 3290 + "bitflags", 3291 + "bytes", 3292 + "futures-util", 3293 + "http", 3294 + "http-body", 3295 + "iri-string", 3296 + "pin-project-lite", 3297 + "tower", 3298 + "tower-layer", 3299 + "tower-service", 3300 + ] 3301 + 3302 + [[package]] 3303 + name = "tower-layer" 3304 + version = "0.3.3" 3305 + source = "registry+https://github.com/rust-lang/crates.io-index" 3306 + checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" 3307 + 3308 + [[package]] 3309 + name = "tower-service" 3310 + version = "0.3.3" 3311 + source = "registry+https://github.com/rust-lang/crates.io-index" 3312 + checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" 3313 + 3314 + [[package]] 3315 + name = "tracing" 3316 + version = "0.1.41" 3317 + source = "registry+https://github.com/rust-lang/crates.io-index" 3318 + checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" 3319 + dependencies = [ 3320 + "pin-project-lite", 3321 + "tracing-attributes", 3322 + "tracing-core", 3323 + ] 3324 + 3325 + [[package]] 3326 + name = "tracing-attributes" 3327 + version = "0.1.30" 3328 + source = "registry+https://github.com/rust-lang/crates.io-index" 3329 + checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" 3330 + dependencies = [ 3331 + "proc-macro2", 3332 + "quote", 3333 + "syn 2.0.106", 3334 + ] 3335 + 3336 + [[package]] 3337 + name = "tracing-core" 3338 + version = "0.1.34" 3339 + source = "registry+https://github.com/rust-lang/crates.io-index" 3340 + checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" 3341 + dependencies = [ 3342 + "once_cell", 3343 + ] 3344 + 3345 + [[package]] 3346 + name = "trait-variant" 3347 + version = "0.1.2" 3348 + source = "registry+https://github.com/rust-lang/crates.io-index" 3349 + checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7" 3350 + dependencies = [ 3351 + "proc-macro2", 3352 + "quote", 3353 + "syn 2.0.106", 3354 + ] 3355 + 3356 + [[package]] 3357 + name = "try-lock" 3358 + version = "0.2.5" 3359 + source = "registry+https://github.com/rust-lang/crates.io-index" 3360 + checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 3361 + 3362 + [[package]] 3363 + name = "twoway" 3364 + version = "0.1.8" 3365 + source = "registry+https://github.com/rust-lang/crates.io-index" 3366 + checksum = "59b11b2b5241ba34be09c3cc85a36e56e48f9888862e19cedf23336d35316ed1" 3367 + dependencies = [ 3368 + "memchr", 3369 ] 3370 3371 [[package]] 3372 + name = "typenum" 3373 + version = "1.19.0" 3374 + source = "registry+https://github.com/rust-lang/crates.io-index" 3375 + checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" 3376 + 3377 + [[package]] 3378 name = "unicase" 3379 version = "2.8.1" 3380 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3387 checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" 3388 3389 [[package]] 3390 + name = "unicode-width" 3391 + version = "0.1.14" 3392 + source = "registry+https://github.com/rust-lang/crates.io-index" 3393 + checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" 3394 + 3395 + [[package]] 3396 + name = "unsigned-varint" 3397 + version = "0.8.0" 3398 + source = "registry+https://github.com/rust-lang/crates.io-index" 3399 + checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06" 3400 + 3401 + [[package]] 3402 + name = "untrusted" 3403 + version = "0.9.0" 3404 + source = "registry+https://github.com/rust-lang/crates.io-index" 3405 + checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" 3406 + 3407 + [[package]] 3408 + name = "url" 3409 + version = "2.5.7" 3410 + source = "registry+https://github.com/rust-lang/crates.io-index" 3411 + checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" 3412 + dependencies = [ 3413 + "form_urlencoded", 3414 + "idna", 3415 + "percent-encoding", 3416 + "serde", 3417 + ] 3418 + 3419 + [[package]] 3420 + name = "urlencoding" 3421 + version = "2.1.3" 3422 + source = "registry+https://github.com/rust-lang/crates.io-index" 3423 + checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" 3424 + 3425 + [[package]] 3426 + name = "utf8_iter" 3427 + version = "1.0.4" 3428 + source = "registry+https://github.com/rust-lang/crates.io-index" 3429 + checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 3430 + 3431 + [[package]] 3432 name = "utf8parse" 3433 version = "0.2.2" 3434 source = "registry+https://github.com/rust-lang/crates.io-index" 3435 checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 3436 3437 [[package]] 3438 + name = "vcpkg" 3439 + version = "0.2.15" 3440 + source = "registry+https://github.com/rust-lang/crates.io-index" 3441 + checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 3442 + 3443 + [[package]] 3444 + name = "version_check" 3445 + version = "0.9.5" 3446 + source = "registry+https://github.com/rust-lang/crates.io-index" 3447 + checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 3448 + 3449 + [[package]] 3450 name = "walkdir" 3451 version = "2.5.0" 3452 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3454 dependencies = [ 3455 "same-file", 3456 "winapi-util", 3457 + ] 3458 + 3459 + [[package]] 3460 + name = "want" 3461 + version = "0.3.1" 3462 + source = "registry+https://github.com/rust-lang/crates.io-index" 3463 + checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 3464 + dependencies = [ 3465 + "try-lock", 3466 ] 3467 3468 [[package]] ··· 3472 checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 3473 3474 [[package]] 3475 + name = "wasip2" 3476 + version = "1.0.1+wasi-0.2.4" 3477 + source = "registry+https://github.com/rust-lang/crates.io-index" 3478 + checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" 3479 + dependencies = [ 3480 + "wit-bindgen", 3481 + ] 3482 + 3483 + [[package]] 3484 + name = "wasm-bindgen" 3485 + version = "0.2.104" 3486 + source = "registry+https://github.com/rust-lang/crates.io-index" 3487 + checksum = "c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d" 3488 + dependencies = [ 3489 + "cfg-if", 3490 + "once_cell", 3491 + "rustversion", 3492 + "wasm-bindgen-macro", 3493 + "wasm-bindgen-shared", 3494 + ] 3495 + 3496 + [[package]] 3497 + name = "wasm-bindgen-backend" 3498 + version = "0.2.104" 3499 + source = "registry+https://github.com/rust-lang/crates.io-index" 3500 + checksum = "671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19" 3501 + dependencies = [ 3502 + "bumpalo", 3503 + "log", 3504 + "proc-macro2", 3505 + "quote", 3506 + "syn 2.0.106", 3507 + "wasm-bindgen-shared", 3508 + ] 3509 + 3510 + [[package]] 3511 + name = "wasm-bindgen-futures" 3512 + version = "0.4.54" 3513 + source = "registry+https://github.com/rust-lang/crates.io-index" 3514 + checksum = "7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c" 3515 + dependencies = [ 3516 + "cfg-if", 3517 + "js-sys", 3518 + "once_cell", 3519 + "wasm-bindgen", 3520 + "web-sys", 3521 + ] 3522 + 3523 + [[package]] 3524 + name = "wasm-bindgen-macro" 3525 + version = "0.2.104" 3526 + source = "registry+https://github.com/rust-lang/crates.io-index" 3527 + checksum = "7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119" 3528 + dependencies = [ 3529 + "quote", 3530 + "wasm-bindgen-macro-support", 3531 + ] 3532 + 3533 + [[package]] 3534 + name = "wasm-bindgen-macro-support" 3535 + version = "0.2.104" 3536 + source = "registry+https://github.com/rust-lang/crates.io-index" 3537 + checksum = "9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7" 3538 + dependencies = [ 3539 + "proc-macro2", 3540 + "quote", 3541 + "syn 2.0.106", 3542 + "wasm-bindgen-backend", 3543 + "wasm-bindgen-shared", 3544 + ] 3545 + 3546 + [[package]] 3547 + name = "wasm-bindgen-shared" 3548 + version = "0.2.104" 3549 + source = "registry+https://github.com/rust-lang/crates.io-index" 3550 + checksum = "bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1" 3551 + dependencies = [ 3552 + "unicode-ident", 3553 + ] 3554 + 3555 + [[package]] 3556 + name = "web-sys" 3557 + version = "0.3.81" 3558 + source = "registry+https://github.com/rust-lang/crates.io-index" 3559 + checksum = "9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120" 3560 + dependencies = [ 3561 + "js-sys", 3562 + "wasm-bindgen", 3563 + ] 3564 + 3565 + [[package]] 3566 + name = "web-time" 3567 + version = "1.1.0" 3568 + source = "registry+https://github.com/rust-lang/crates.io-index" 3569 + checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" 3570 + dependencies = [ 3571 + "js-sys", 3572 + "wasm-bindgen", 3573 + ] 3574 + 3575 + [[package]] 3576 + name = "webbrowser" 3577 + version = "0.8.15" 3578 + source = "registry+https://github.com/rust-lang/crates.io-index" 3579 + checksum = "db67ae75a9405634f5882791678772c94ff5f16a66535aae186e26aa0841fc8b" 3580 + dependencies = [ 3581 + "core-foundation", 3582 + "home", 3583 + "jni", 3584 + "log", 3585 + "ndk-context", 3586 + "objc", 3587 + "raw-window-handle", 3588 + "url", 3589 + "web-sys", 3590 + ] 3591 + 3592 + [[package]] 3593 + name = "webpki-roots" 3594 + version = "1.0.3" 3595 + source = "registry+https://github.com/rust-lang/crates.io-index" 3596 + checksum = "32b130c0d2d49f8b6889abc456e795e82525204f27c42cf767cf0d7734e089b8" 3597 + dependencies = [ 3598 + "rustls-pki-types", 3599 + ] 3600 + 3601 + [[package]] 3602 + name = "widestring" 3603 + version = "1.2.1" 3604 + source = "registry+https://github.com/rust-lang/crates.io-index" 3605 + checksum = "72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471" 3606 + 3607 + [[package]] 3608 name = "winapi-util" 3609 version = "0.1.11" 3610 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3614 ] 3615 3616 [[package]] 3617 + name = "windows-core" 3618 + version = "0.62.2" 3619 + source = "registry+https://github.com/rust-lang/crates.io-index" 3620 + checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" 3621 + dependencies = [ 3622 + "windows-implement", 3623 + "windows-interface", 3624 + "windows-link 0.2.1", 3625 + "windows-result 0.4.1", 3626 + "windows-strings 0.5.1", 3627 + ] 3628 + 3629 + [[package]] 3630 + name = "windows-implement" 3631 + version = "0.60.2" 3632 + source = "registry+https://github.com/rust-lang/crates.io-index" 3633 + checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" 3634 + dependencies = [ 3635 + "proc-macro2", 3636 + "quote", 3637 + "syn 2.0.106", 3638 + ] 3639 + 3640 + [[package]] 3641 + name = "windows-interface" 3642 + version = "0.59.3" 3643 + source = "registry+https://github.com/rust-lang/crates.io-index" 3644 + checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" 3645 + dependencies = [ 3646 + "proc-macro2", 3647 + "quote", 3648 + "syn 2.0.106", 3649 + ] 3650 + 3651 + [[package]] 3652 + name = "windows-link" 3653 + version = "0.1.3" 3654 + source = "registry+https://github.com/rust-lang/crates.io-index" 3655 + checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" 3656 + 3657 + [[package]] 3658 name = "windows-link" 3659 version = "0.2.1" 3660 source = "registry+https://github.com/rust-lang/crates.io-index" 3661 checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" 3662 3663 [[package]] 3664 + name = "windows-registry" 3665 + version = "0.5.3" 3666 + source = "registry+https://github.com/rust-lang/crates.io-index" 3667 + checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" 3668 + dependencies = [ 3669 + "windows-link 0.1.3", 3670 + "windows-result 0.3.4", 3671 + "windows-strings 0.4.2", 3672 + ] 3673 + 3674 + [[package]] 3675 + name = "windows-result" 3676 + version = "0.3.4" 3677 + source = "registry+https://github.com/rust-lang/crates.io-index" 3678 + checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" 3679 + dependencies = [ 3680 + "windows-link 0.1.3", 3681 + ] 3682 + 3683 + [[package]] 3684 + name = "windows-result" 3685 + version = "0.4.1" 3686 + source = "registry+https://github.com/rust-lang/crates.io-index" 3687 + checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" 3688 + dependencies = [ 3689 + "windows-link 0.2.1", 3690 + ] 3691 + 3692 + [[package]] 3693 + name = "windows-strings" 3694 + version = "0.4.2" 3695 + source = "registry+https://github.com/rust-lang/crates.io-index" 3696 + checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" 3697 + dependencies = [ 3698 + "windows-link 0.1.3", 3699 + ] 3700 + 3701 + [[package]] 3702 + name = "windows-strings" 3703 + version = "0.5.1" 3704 + source = "registry+https://github.com/rust-lang/crates.io-index" 3705 + checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" 3706 + dependencies = [ 3707 + "windows-link 0.2.1", 3708 + ] 3709 + 3710 + [[package]] 3711 + name = "windows-sys" 3712 + version = "0.45.0" 3713 + source = "registry+https://github.com/rust-lang/crates.io-index" 3714 + checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 3715 + dependencies = [ 3716 + "windows-targets 0.42.2", 3717 + ] 3718 + 3719 + [[package]] 3720 + name = "windows-sys" 3721 + version = "0.48.0" 3722 + source = "registry+https://github.com/rust-lang/crates.io-index" 3723 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 3724 + dependencies = [ 3725 + "windows-targets 0.48.5", 3726 + ] 3727 + 3728 + [[package]] 3729 + name = "windows-sys" 3730 + version = "0.52.0" 3731 + source = "registry+https://github.com/rust-lang/crates.io-index" 3732 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 3733 + dependencies = [ 3734 + "windows-targets 0.52.6", 3735 + ] 3736 + 3737 + [[package]] 3738 name = "windows-sys" 3739 version = "0.59.0" 3740 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3758 source = "registry+https://github.com/rust-lang/crates.io-index" 3759 checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" 3760 dependencies = [ 3761 + "windows-link 0.2.1", 3762 + ] 3763 + 3764 + [[package]] 3765 + name = "windows-targets" 3766 + version = "0.42.2" 3767 + source = "registry+https://github.com/rust-lang/crates.io-index" 3768 + checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 3769 + dependencies = [ 3770 + "windows_aarch64_gnullvm 0.42.2", 3771 + "windows_aarch64_msvc 0.42.2", 3772 + "windows_i686_gnu 0.42.2", 3773 + "windows_i686_msvc 0.42.2", 3774 + "windows_x86_64_gnu 0.42.2", 3775 + "windows_x86_64_gnullvm 0.42.2", 3776 + "windows_x86_64_msvc 0.42.2", 3777 + ] 3778 + 3779 + [[package]] 3780 + name = "windows-targets" 3781 + version = "0.48.5" 3782 + source = "registry+https://github.com/rust-lang/crates.io-index" 3783 + checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 3784 + dependencies = [ 3785 + "windows_aarch64_gnullvm 0.48.5", 3786 + "windows_aarch64_msvc 0.48.5", 3787 + "windows_i686_gnu 0.48.5", 3788 + "windows_i686_msvc 0.48.5", 3789 + "windows_x86_64_gnu 0.48.5", 3790 + "windows_x86_64_gnullvm 0.48.5", 3791 + "windows_x86_64_msvc 0.48.5", 3792 ] 3793 3794 [[package]] ··· 3813 source = "registry+https://github.com/rust-lang/crates.io-index" 3814 checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" 3815 dependencies = [ 3816 + "windows-link 0.2.1", 3817 "windows_aarch64_gnullvm 0.53.1", 3818 "windows_aarch64_msvc 0.53.1", 3819 "windows_i686_gnu 0.53.1", ··· 3826 3827 [[package]] 3828 name = "windows_aarch64_gnullvm" 3829 + version = "0.42.2" 3830 + source = "registry+https://github.com/rust-lang/crates.io-index" 3831 + checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 3832 + 3833 + [[package]] 3834 + name = "windows_aarch64_gnullvm" 3835 + version = "0.48.5" 3836 + source = "registry+https://github.com/rust-lang/crates.io-index" 3837 + checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 3838 + 3839 + [[package]] 3840 + name = "windows_aarch64_gnullvm" 3841 version = "0.52.6" 3842 source = "registry+https://github.com/rust-lang/crates.io-index" 3843 checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" ··· 3850 3851 [[package]] 3852 name = "windows_aarch64_msvc" 3853 + version = "0.42.2" 3854 + source = "registry+https://github.com/rust-lang/crates.io-index" 3855 + checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 3856 + 3857 + [[package]] 3858 + name = "windows_aarch64_msvc" 3859 + version = "0.48.5" 3860 + source = "registry+https://github.com/rust-lang/crates.io-index" 3861 + checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 3862 + 3863 + [[package]] 3864 + name = "windows_aarch64_msvc" 3865 version = "0.52.6" 3866 source = "registry+https://github.com/rust-lang/crates.io-index" 3867 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" ··· 3874 3875 [[package]] 3876 name = "windows_i686_gnu" 3877 + version = "0.42.2" 3878 + source = "registry+https://github.com/rust-lang/crates.io-index" 3879 + checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 3880 + 3881 + [[package]] 3882 + name = "windows_i686_gnu" 3883 + version = "0.48.5" 3884 + source = "registry+https://github.com/rust-lang/crates.io-index" 3885 + checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 3886 + 3887 + [[package]] 3888 + name = "windows_i686_gnu" 3889 version = "0.52.6" 3890 source = "registry+https://github.com/rust-lang/crates.io-index" 3891 checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" ··· 3910 3911 [[package]] 3912 name = "windows_i686_msvc" 3913 + version = "0.42.2" 3914 + source = "registry+https://github.com/rust-lang/crates.io-index" 3915 + checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 3916 + 3917 + [[package]] 3918 + name = "windows_i686_msvc" 3919 + version = "0.48.5" 3920 + source = "registry+https://github.com/rust-lang/crates.io-index" 3921 + checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 3922 + 3923 + [[package]] 3924 + name = "windows_i686_msvc" 3925 version = "0.52.6" 3926 source = "registry+https://github.com/rust-lang/crates.io-index" 3927 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" ··· 3934 3935 [[package]] 3936 name = "windows_x86_64_gnu" 3937 + version = "0.42.2" 3938 + source = "registry+https://github.com/rust-lang/crates.io-index" 3939 + checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 3940 + 3941 + [[package]] 3942 + name = "windows_x86_64_gnu" 3943 + version = "0.48.5" 3944 + source = "registry+https://github.com/rust-lang/crates.io-index" 3945 + checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 3946 + 3947 + [[package]] 3948 + name = "windows_x86_64_gnu" 3949 version = "0.52.6" 3950 source = "registry+https://github.com/rust-lang/crates.io-index" 3951 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" ··· 3958 3959 [[package]] 3960 name = "windows_x86_64_gnullvm" 3961 + version = "0.42.2" 3962 + source = "registry+https://github.com/rust-lang/crates.io-index" 3963 + checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 3964 + 3965 + [[package]] 3966 + name = "windows_x86_64_gnullvm" 3967 + version = "0.48.5" 3968 + source = "registry+https://github.com/rust-lang/crates.io-index" 3969 + checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 3970 + 3971 + [[package]] 3972 + name = "windows_x86_64_gnullvm" 3973 version = "0.52.6" 3974 source = "registry+https://github.com/rust-lang/crates.io-index" 3975 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" ··· 3979 version = "0.53.1" 3980 source = "registry+https://github.com/rust-lang/crates.io-index" 3981 checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" 3982 + 3983 + [[package]] 3984 + name = "windows_x86_64_msvc" 3985 + version = "0.42.2" 3986 + source = "registry+https://github.com/rust-lang/crates.io-index" 3987 + checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 3988 + 3989 + [[package]] 3990 + name = "windows_x86_64_msvc" 3991 + version = "0.48.5" 3992 + source = "registry+https://github.com/rust-lang/crates.io-index" 3993 + checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 3994 3995 [[package]] 3996 name = "windows_x86_64_msvc" ··· 4003 version = "0.53.1" 4004 source = "registry+https://github.com/rust-lang/crates.io-index" 4005 checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" 4006 + 4007 + [[package]] 4008 + name = "winreg" 4009 + version = "0.50.0" 4010 + source = "registry+https://github.com/rust-lang/crates.io-index" 4011 + checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" 4012 + dependencies = [ 4013 + "cfg-if", 4014 + "windows-sys 0.48.0", 4015 + ] 4016 + 4017 + [[package]] 4018 + name = "wit-bindgen" 4019 + version = "0.46.0" 4020 + source = "registry+https://github.com/rust-lang/crates.io-index" 4021 + checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" 4022 + 4023 + [[package]] 4024 + name = "writeable" 4025 + version = "0.6.1" 4026 + source = "registry+https://github.com/rust-lang/crates.io-index" 4027 + checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" 4028 + 4029 + [[package]] 4030 + name = "yansi" 4031 + version = "1.0.1" 4032 + source = "registry+https://github.com/rust-lang/crates.io-index" 4033 + checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" 4034 + 4035 + [[package]] 4036 + name = "yoke" 4037 + version = "0.8.0" 4038 + source = "registry+https://github.com/rust-lang/crates.io-index" 4039 + checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" 4040 + dependencies = [ 4041 + "serde", 4042 + "stable_deref_trait", 4043 + "yoke-derive", 4044 + "zerofrom", 4045 + ] 4046 + 4047 + [[package]] 4048 + name = "yoke-derive" 4049 + version = "0.8.0" 4050 + source = "registry+https://github.com/rust-lang/crates.io-index" 4051 + checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" 4052 + dependencies = [ 4053 + "proc-macro2", 4054 + "quote", 4055 + "syn 2.0.106", 4056 + "synstructure", 4057 + ] 4058 + 4059 + [[package]] 4060 + name = "zerocopy" 4061 + version = "0.8.27" 4062 + source = "registry+https://github.com/rust-lang/crates.io-index" 4063 + checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" 4064 + dependencies = [ 4065 + "zerocopy-derive", 4066 + ] 4067 + 4068 + [[package]] 4069 + name = "zerocopy-derive" 4070 + version = "0.8.27" 4071 + source = "registry+https://github.com/rust-lang/crates.io-index" 4072 + checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" 4073 + dependencies = [ 4074 + "proc-macro2", 4075 + "quote", 4076 + "syn 2.0.106", 4077 + ] 4078 + 4079 + [[package]] 4080 + name = "zerofrom" 4081 + version = "0.1.6" 4082 + source = "registry+https://github.com/rust-lang/crates.io-index" 4083 + checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" 4084 + dependencies = [ 4085 + "zerofrom-derive", 4086 + ] 4087 + 4088 + [[package]] 4089 + name = "zerofrom-derive" 4090 + version = "0.1.6" 4091 + source = "registry+https://github.com/rust-lang/crates.io-index" 4092 + checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" 4093 + dependencies = [ 4094 + "proc-macro2", 4095 + "quote", 4096 + "syn 2.0.106", 4097 + "synstructure", 4098 + ] 4099 + 4100 + [[package]] 4101 + name = "zeroize" 4102 + version = "1.8.2" 4103 + source = "registry+https://github.com/rust-lang/crates.io-index" 4104 + checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" 4105 + dependencies = [ 4106 + "serde", 4107 + ] 4108 + 4109 + [[package]] 4110 + name = "zerotrie" 4111 + version = "0.2.2" 4112 + source = "registry+https://github.com/rust-lang/crates.io-index" 4113 + checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" 4114 + dependencies = [ 4115 + "displaydoc", 4116 + "yoke", 4117 + "zerofrom", 4118 + ] 4119 + 4120 + [[package]] 4121 + name = "zerovec" 4122 + version = "0.11.4" 4123 + source = "registry+https://github.com/rust-lang/crates.io-index" 4124 + checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" 4125 + dependencies = [ 4126 + "yoke", 4127 + "zerofrom", 4128 + "zerovec-derive", 4129 + ] 4130 + 4131 + [[package]] 4132 + name = "zerovec-derive" 4133 + version = "0.11.1" 4134 + source = "registry+https://github.com/rust-lang/crates.io-index" 4135 + checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" 4136 + dependencies = [ 4137 + "proc-macro2", 4138 + "quote", 4139 + "syn 2.0.106", 4140 + ]
+2
upload/Cargo.toml
··· 9 regex = "1.12.2" 10 mime_guess = "2.0.5" 11 tokio = { version = "1.48.0", features = ["full"] }
··· 9 regex = "1.12.2" 10 mime_guess = "2.0.5" 11 tokio = { version = "1.48.0", features = ["full"] } 12 + jacquard = { version = "0.5.2", features = ["api", "api_full", "derive", "dns", "loopback"] } 13 + reqwest = { version = "0.12.24", features = ["__tls", "charset", "default-tls", "h2", "http2", "system-proxy"] }
+23 -35
upload/src/main.rs
··· 1 use clap::{ArgAction, Parser}; 2 - use std::path::PathBuf; 3 - 4 - use crate::utils::url_to_rkey; 5 6 mod sitemap; 7 mod utils; ··· 38 // get config items 39 let config = Config::parse(); 40 41 - println!( 42 - "user: {} 43 - pword: {} 44 - dir: {:?} 45 - all: {} 46 - gitignore: {}", 47 - config.user, 48 - config.password, 49 - config.dir.to_str(), 50 - config.all_files, 51 - config.git_ignore 52 - ); 53 - 54 // get local site info 55 let sitemap = 56 sitemap::local_sitemap(config.dir, config.all_files, config.git_ignore).or_else(|err| { ··· 58 Err(()) 59 })?; 60 61 - println!( 62 - "{}", 63 - sitemap 64 - .iter() 65 - .map(|(k, v)| { 66 - let rkey = url_to_rkey(k.to_string()); 67 - if let Some(rkey) = rkey { 68 - return format!( 69 - "\t\t\t\t\t\t\t\t\t\t\t\t{:?}\r\t\t\t\t\t\t\t\t{}\r - {}", 70 - v.blob, v.mime_type, rkey 71 - ); 72 - } else { 73 - return String::new(); 74 - } 75 - }) 76 - .collect::<Vec<_>>() 77 - .join("\n") 78 - ); 79 80 - // create session 81 82 // upload local site blobs 83
··· 1 use clap::{ArgAction, Parser}; 2 + use jacquard::{ 3 + client::{Agent, credential_session::CredentialSession}, 4 + identity::JacquardResolver, 5 + session::MemorySessionStore, 6 + }; 7 + use std::{path::PathBuf, sync::Arc}; 8 9 mod sitemap; 10 mod utils; ··· 41 // get config items 42 let config = Config::parse(); 43 44 // get local site info 45 let sitemap = 46 sitemap::local_sitemap(config.dir, config.all_files, config.git_ignore).or_else(|err| { ··· 48 Err(()) 49 })?; 50 51 + // create session 52 + let client = JacquardResolver::default(); 53 + let store = MemorySessionStore::default(); 54 + let session = CredentialSession::new(Arc::new(store), Arc::new(client)); 55 + 56 + match session 57 + .login(config.user.into(), config.password.into(), None, None, None) 58 + .await 59 + { 60 + Ok(val) => { 61 + println!("Authenticated {} ({})", val.handle, val.did); 62 + } 63 + Err(err) => { 64 + println!("Got error while authenticating:\n{}", err); 65 + } 66 + }; 67 68 + let agent = Agent::from(session); 69 70 // upload local site blobs 71