A personal app view to see Bsky posts of your followers (for when their app view goes down)
17
fork

Configure Feed

Select the types of activity you want to include in your feed.

atttempt to add auth to the get feed timeline endpoint

Signed-off-by: Will Andrews <did:plc:dadhhalkfcq3gucaq25hjqon>

+1843 -32
+1812 -28
Cargo.lock
··· 3 3 version = 4 4 4 5 5 [[package]] 6 + name = "adler2" 7 + version = "2.0.1" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" 10 + 11 + [[package]] 12 + name = "adler32" 13 + version = "1.2.0" 14 + source = "registry+https://github.com/rust-lang/crates.io-index" 15 + checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" 16 + 17 + [[package]] 18 + name = "aho-corasick" 19 + version = "1.1.4" 20 + source = "registry+https://github.com/rust-lang/crates.io-index" 21 + checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" 22 + dependencies = [ 23 + "memchr", 24 + ] 25 + 26 + [[package]] 27 + name = "aliasable" 28 + version = "0.1.3" 29 + source = "registry+https://github.com/rust-lang/crates.io-index" 30 + checksum = "250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd" 31 + 32 + [[package]] 33 + name = "alloc-no-stdlib" 34 + version = "2.0.4" 35 + source = "registry+https://github.com/rust-lang/crates.io-index" 36 + checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" 37 + 38 + [[package]] 39 + name = "alloc-stdlib" 40 + version = "0.2.2" 41 + source = "registry+https://github.com/rust-lang/crates.io-index" 42 + checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" 43 + dependencies = [ 44 + "alloc-no-stdlib", 45 + ] 46 + 47 + [[package]] 6 48 name = "allocator-api2" 7 49 version = "0.2.21" 8 50 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 36 78 checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" 37 79 38 80 [[package]] 81 + name = "ascii" 82 + version = "1.1.0" 83 + source = "registry+https://github.com/rust-lang/crates.io-index" 84 + checksum = "d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16" 85 + 86 + [[package]] 87 + name = "async-compression" 88 + version = "0.4.42" 89 + source = "registry+https://github.com/rust-lang/crates.io-index" 90 + checksum = "e79b3f8a79cccc2898f31920fc69f304859b3bd567490f75ebf51ae1c792a9ac" 91 + dependencies = [ 92 + "compression-codecs", 93 + "compression-core", 94 + "pin-project-lite", 95 + "tokio", 96 + ] 97 + 98 + [[package]] 39 99 name = "async-trait" 40 100 version = "0.1.89" 41 101 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 56 116 ] 57 117 58 118 [[package]] 119 + name = "atomic-polyfill" 120 + version = "1.0.3" 121 + source = "registry+https://github.com/rust-lang/crates.io-index" 122 + checksum = "8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4" 123 + dependencies = [ 124 + "critical-section", 125 + ] 126 + 127 + [[package]] 59 128 name = "atomic-waker" 60 129 version = "1.1.2" 61 130 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 75 144 "serde_bytes", 76 145 "sha2 0.11.0", 77 146 "tempfile", 78 - "thiserror", 147 + "thiserror 2.0.18", 79 148 "tokio", 80 149 "tracing", 81 150 "url", ··· 90 159 "anyhow", 91 160 "async-trait", 92 161 "atproto-dasl", 93 - "base64", 162 + "base64 0.22.1", 94 163 "chrono", 95 164 "data-encoding", 96 165 "ecdsa", 97 166 "ed25519-dalek", 98 167 "elliptic-curve", 99 - "hickory-resolver", 168 + "hickory-resolver 0.25.2", 100 169 "idna", 101 170 "k256", 102 171 "lru", ··· 108 177 "serde", 109 178 "serde_json", 110 179 "sha2 0.11.0", 111 - "thiserror", 180 + "thiserror 2.0.18", 112 181 "tokio", 113 182 "tracing", 114 183 "url", ··· 121 190 checksum = "36a17328d4c4478e34f24b97a8112e3ff3dc1aa20fb9169938979f44e678d2fa" 122 191 dependencies = [ 123 192 "atproto-identity", 124 - "base64", 193 + "base64 0.22.1", 125 194 "compact_str", 126 195 "futures", 127 196 "http", ··· 129 198 "reqwest", 130 199 "serde", 131 200 "serde_json", 132 - "thiserror", 201 + "thiserror 2.0.18", 133 202 "tokio", 134 203 "tokio-stream", 135 204 "tokio-websockets", ··· 215 284 "const-str", 216 285 "match-lookup", 217 286 ] 287 + 288 + [[package]] 289 + name = "base64" 290 + version = "0.13.1" 291 + source = "registry+https://github.com/rust-lang/crates.io-index" 292 + checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" 218 293 219 294 [[package]] 220 295 name = "base64" ··· 270 345 ] 271 346 272 347 [[package]] 348 + name = "bon" 349 + version = "3.9.1" 350 + source = "registry+https://github.com/rust-lang/crates.io-index" 351 + checksum = "f47dbe92550676ee653353c310dfb9cf6ba17ee70396e1f7cf0a2020ad49b2fe" 352 + dependencies = [ 353 + "bon-macros", 354 + "rustversion", 355 + ] 356 + 357 + [[package]] 358 + name = "bon-macros" 359 + version = "3.9.1" 360 + source = "registry+https://github.com/rust-lang/crates.io-index" 361 + checksum = "519bd3116aeeb42d5372c29d982d16d0170d3d4a5ed85fc7dd91642ffff3c67c" 362 + dependencies = [ 363 + "darling", 364 + "ident_case", 365 + "prettyplease", 366 + "proc-macro2", 367 + "quote", 368 + "rustversion", 369 + "syn", 370 + ] 371 + 372 + [[package]] 373 + name = "borrow-or-share" 374 + version = "0.2.4" 375 + source = "registry+https://github.com/rust-lang/crates.io-index" 376 + checksum = "dc0b364ead1874514c8c2855ab558056ebfeb775653e7ae45ff72f28f8f3166c" 377 + 378 + [[package]] 379 + name = "borsh" 380 + version = "1.6.1" 381 + source = "registry+https://github.com/rust-lang/crates.io-index" 382 + checksum = "cfd1e3f8955a5d7de9fab72fc8373fade9fb8a703968cb200ae3dc6cf08e185a" 383 + dependencies = [ 384 + "bytes", 385 + "cfg_aliases", 386 + ] 387 + 388 + [[package]] 389 + name = "brotli" 390 + version = "3.5.0" 391 + source = "registry+https://github.com/rust-lang/crates.io-index" 392 + checksum = "d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391" 393 + dependencies = [ 394 + "alloc-no-stdlib", 395 + "alloc-stdlib", 396 + "brotli-decompressor", 397 + ] 398 + 399 + [[package]] 400 + name = "brotli-decompressor" 401 + version = "2.5.1" 402 + source = "registry+https://github.com/rust-lang/crates.io-index" 403 + checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f" 404 + dependencies = [ 405 + "alloc-no-stdlib", 406 + "alloc-stdlib", 407 + ] 408 + 409 + [[package]] 410 + name = "buf_redux" 411 + version = "0.8.4" 412 + source = "registry+https://github.com/rust-lang/crates.io-index" 413 + checksum = "b953a6887648bb07a535631f2bc00fbdb2a2216f135552cb3f534ed136b9c07f" 414 + dependencies = [ 415 + "memchr", 416 + "safemem", 417 + ] 418 + 419 + [[package]] 273 420 name = "bumpalo" 274 421 version = "3.20.2" 275 422 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 286 433 version = "1.11.1" 287 434 source = "registry+https://github.com/rust-lang/crates.io-index" 288 435 checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" 436 + dependencies = [ 437 + "serde", 438 + ] 289 439 290 440 [[package]] 291 441 name = "castaway" ··· 294 444 checksum = "dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a" 295 445 dependencies = [ 296 446 "rustversion", 447 + ] 448 + 449 + [[package]] 450 + name = "cbor4ii" 451 + version = "0.2.14" 452 + source = "registry+https://github.com/rust-lang/crates.io-index" 453 + checksum = "b544cf8c89359205f4f990d0e6f3828db42df85b5dac95d09157a250eb0749c4" 454 + dependencies = [ 455 + "serde", 297 456 ] 298 457 299 458 [[package]] ··· 338 497 "iana-time-zone", 339 498 "js-sys", 340 499 "num-traits", 500 + "serde", 341 501 "wasm-bindgen", 342 502 "windows-link", 343 503 ] 344 504 345 505 [[package]] 506 + name = "chunked_transfer" 507 + version = "1.5.0" 508 + source = "registry+https://github.com/rust-lang/crates.io-index" 509 + checksum = "6e4de3bc4ea267985becf712dc6d9eed8b04c953b3fcfb339ebc87acd9804901" 510 + 511 + [[package]] 512 + name = "ciborium" 513 + version = "0.2.2" 514 + source = "registry+https://github.com/rust-lang/crates.io-index" 515 + checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" 516 + dependencies = [ 517 + "ciborium-io", 518 + "ciborium-ll", 519 + "serde", 520 + ] 521 + 522 + [[package]] 523 + name = "ciborium-io" 524 + version = "0.2.2" 525 + source = "registry+https://github.com/rust-lang/crates.io-index" 526 + checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" 527 + 528 + [[package]] 529 + name = "ciborium-ll" 530 + version = "0.2.2" 531 + source = "registry+https://github.com/rust-lang/crates.io-index" 532 + checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" 533 + dependencies = [ 534 + "ciborium-io", 535 + "half", 536 + ] 537 + 538 + [[package]] 346 539 name = "cid" 347 540 version = "0.11.2" 348 541 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 351 544 "multibase", 352 545 "multihash", 353 546 "no_std_io2", 547 + "serde", 548 + "serde_bytes", 354 549 "unsigned-varint", 355 550 ] 356 551 357 552 [[package]] 553 + name = "cobs" 554 + version = "0.3.0" 555 + source = "registry+https://github.com/rust-lang/crates.io-index" 556 + checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" 557 + dependencies = [ 558 + "thiserror 2.0.18", 559 + ] 560 + 561 + [[package]] 562 + name = "combine" 563 + version = "4.6.7" 564 + source = "registry+https://github.com/rust-lang/crates.io-index" 565 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" 566 + dependencies = [ 567 + "bytes", 568 + "memchr", 569 + ] 570 + 571 + [[package]] 358 572 name = "compact_str" 359 573 version = "0.9.0" 360 574 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 370 584 ] 371 585 372 586 [[package]] 587 + name = "compression-codecs" 588 + version = "0.4.38" 589 + source = "registry+https://github.com/rust-lang/crates.io-index" 590 + checksum = "ce2548391e9c1929c21bf6aa2680af86fe4c1b33e6cea9ac1cfeec0bd11218cf" 591 + dependencies = [ 592 + "compression-core", 593 + "flate2", 594 + "memchr", 595 + ] 596 + 597 + [[package]] 598 + name = "compression-core" 599 + version = "0.4.32" 600 + source = "registry+https://github.com/rust-lang/crates.io-index" 601 + checksum = "cc14f565cf027a105f7a44ccf9e5b424348421a1d8952a8fc9d499d313107789" 602 + 603 + [[package]] 373 604 name = "concurrent-queue" 374 605 version = "2.5.0" 375 606 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 401 632 version = "0.4.2" 402 633 source = "registry+https://github.com/rust-lang/crates.io-index" 403 634 checksum = "3d52eff69cd5e647efe296129160853a42795992097e8af39800e1060caeea9b" 635 + 636 + [[package]] 637 + name = "cordyceps" 638 + version = "0.3.4" 639 + source = "registry+https://github.com/rust-lang/crates.io-index" 640 + checksum = "688d7fbb8092b8de775ef2536f36c8c31f2bc4006ece2e8d8ad2d17d00ce0a2a" 641 + dependencies = [ 642 + "loom", 643 + "tracing", 644 + ] 404 645 405 646 [[package]] 406 647 name = "core-foundation" ··· 462 703 checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" 463 704 464 705 [[package]] 706 + name = "crc32fast" 707 + version = "1.5.0" 708 + source = "registry+https://github.com/rust-lang/crates.io-index" 709 + checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" 710 + dependencies = [ 711 + "cfg-if", 712 + ] 713 + 714 + [[package]] 465 715 name = "critical-section" 466 716 version = "1.2.0" 467 717 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 499 749 version = "0.8.21" 500 750 source = "registry+https://github.com/rust-lang/crates.io-index" 501 751 checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 752 + 753 + [[package]] 754 + name = "crunchy" 755 + version = "0.2.4" 756 + source = "registry+https://github.com/rust-lang/crates.io-index" 757 + checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" 502 758 503 759 [[package]] 504 760 name = "crypto-bigint" ··· 559 815 ] 560 816 561 817 [[package]] 818 + name = "darling" 819 + version = "0.23.0" 820 + source = "registry+https://github.com/rust-lang/crates.io-index" 821 + checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" 822 + dependencies = [ 823 + "darling_core", 824 + "darling_macro", 825 + ] 826 + 827 + [[package]] 828 + name = "darling_core" 829 + version = "0.23.0" 830 + source = "registry+https://github.com/rust-lang/crates.io-index" 831 + checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" 832 + dependencies = [ 833 + "ident_case", 834 + "proc-macro2", 835 + "quote", 836 + "strsim", 837 + "syn", 838 + ] 839 + 840 + [[package]] 841 + name = "darling_macro" 842 + version = "0.23.0" 843 + source = "registry+https://github.com/rust-lang/crates.io-index" 844 + checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" 845 + dependencies = [ 846 + "darling_core", 847 + "quote", 848 + "syn", 849 + ] 850 + 851 + [[package]] 852 + name = "dashmap" 853 + version = "6.1.0" 854 + source = "registry+https://github.com/rust-lang/crates.io-index" 855 + checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" 856 + dependencies = [ 857 + "cfg-if", 858 + "crossbeam-utils", 859 + "hashbrown 0.14.5", 860 + "lock_api", 861 + "once_cell", 862 + "parking_lot_core", 863 + ] 864 + 865 + [[package]] 562 866 name = "data-encoding" 563 867 version = "2.10.0" 564 868 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 585 889 ] 586 890 587 891 [[package]] 892 + name = "deflate" 893 + version = "1.0.0" 894 + source = "registry+https://github.com/rust-lang/crates.io-index" 895 + checksum = "c86f7e25f518f4b81808a2cf1c50996a61f5c2eb394b2393bd87f2a4780a432f" 896 + dependencies = [ 897 + "adler32", 898 + "gzip-header", 899 + ] 900 + 901 + [[package]] 588 902 name = "der" 589 903 version = "0.7.10" 590 904 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 605 919 ] 606 920 607 921 [[package]] 922 + name = "derive_more" 923 + version = "1.0.0" 924 + source = "registry+https://github.com/rust-lang/crates.io-index" 925 + checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" 926 + dependencies = [ 927 + "derive_more-impl", 928 + ] 929 + 930 + [[package]] 931 + name = "derive_more-impl" 932 + version = "1.0.0" 933 + source = "registry+https://github.com/rust-lang/crates.io-index" 934 + checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" 935 + dependencies = [ 936 + "proc-macro2", 937 + "quote", 938 + "syn", 939 + "unicode-xid", 940 + ] 941 + 942 + [[package]] 943 + name = "diatomic-waker" 944 + version = "0.2.3" 945 + source = "registry+https://github.com/rust-lang/crates.io-index" 946 + checksum = "ab03c107fafeb3ee9f5925686dbb7a73bc76e3932abb0d2b365cb64b169cf04c" 947 + 948 + [[package]] 608 949 name = "digest" 609 950 version = "0.10.7" 610 951 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 723 1064 ] 724 1065 725 1066 [[package]] 1067 + name = "embedded-io" 1068 + version = "0.4.0" 1069 + source = "registry+https://github.com/rust-lang/crates.io-index" 1070 + checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" 1071 + 1072 + [[package]] 1073 + name = "embedded-io" 1074 + version = "0.6.1" 1075 + source = "registry+https://github.com/rust-lang/crates.io-index" 1076 + checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" 1077 + 1078 + [[package]] 726 1079 name = "encoding_rs" 727 1080 version = "0.8.35" 728 1081 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 737 1090 source = "registry+https://github.com/rust-lang/crates.io-index" 738 1091 checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" 739 1092 dependencies = [ 740 - "heck", 1093 + "heck 0.5.0", 741 1094 "proc-macro2", 742 1095 "quote", 743 1096 "syn", ··· 804 1157 checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" 805 1158 806 1159 [[package]] 1160 + name = "filetime" 1161 + version = "0.2.27" 1162 + source = "registry+https://github.com/rust-lang/crates.io-index" 1163 + checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db" 1164 + dependencies = [ 1165 + "cfg-if", 1166 + "libc", 1167 + "libredox", 1168 + ] 1169 + 1170 + [[package]] 807 1171 name = "find-msvc-tools" 808 1172 version = "0.1.9" 809 1173 source = "registry+https://github.com/rust-lang/crates.io-index" 810 1174 checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" 811 1175 812 1176 [[package]] 1177 + name = "flate2" 1178 + version = "1.1.9" 1179 + source = "registry+https://github.com/rust-lang/crates.io-index" 1180 + checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" 1181 + dependencies = [ 1182 + "crc32fast", 1183 + "miniz_oxide", 1184 + ] 1185 + 1186 + [[package]] 1187 + name = "fluent-uri" 1188 + version = "0.4.1" 1189 + source = "registry+https://github.com/rust-lang/crates.io-index" 1190 + checksum = "bc74ac4d8359ae70623506d512209619e5cf8f347124910440dbc221714b328e" 1191 + dependencies = [ 1192 + "borrow-or-share", 1193 + "ref-cast", 1194 + "serde", 1195 + ] 1196 + 1197 + [[package]] 813 1198 name = "flume" 814 1199 version = "0.11.1" 815 1200 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 817 1202 dependencies = [ 818 1203 "futures-core", 819 1204 "futures-sink", 820 - "spin", 1205 + "spin 0.9.8", 821 1206 ] 822 1207 823 1208 [[package]] ··· 863 1248 ] 864 1249 865 1250 [[package]] 1251 + name = "futf" 1252 + version = "0.1.5" 1253 + source = "registry+https://github.com/rust-lang/crates.io-index" 1254 + checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" 1255 + dependencies = [ 1256 + "mac", 1257 + "new_debug_unreachable", 1258 + ] 1259 + 1260 + [[package]] 866 1261 name = "futures" 867 1262 version = "0.3.32" 868 1263 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 875 1270 "futures-sink", 876 1271 "futures-task", 877 1272 "futures-util", 1273 + ] 1274 + 1275 + [[package]] 1276 + name = "futures-buffered" 1277 + version = "0.2.13" 1278 + source = "registry+https://github.com/rust-lang/crates.io-index" 1279 + checksum = "4421cb78ee172b6b06080093479d3c50f058e7c81b7d577bbb8d118d551d4cd5" 1280 + dependencies = [ 1281 + "cordyceps", 1282 + "diatomic-waker", 1283 + "futures-core", 1284 + "pin-project-lite", 1285 + "spin 0.10.0", 878 1286 ] 879 1287 880 1288 [[package]] ··· 922 1330 checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" 923 1331 924 1332 [[package]] 1333 + name = "futures-lite" 1334 + version = "2.6.1" 1335 + source = "registry+https://github.com/rust-lang/crates.io-index" 1336 + checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" 1337 + dependencies = [ 1338 + "fastrand", 1339 + "futures-core", 1340 + "futures-io", 1341 + "parking", 1342 + "pin-project-lite", 1343 + ] 1344 + 1345 + [[package]] 925 1346 name = "futures-macro" 926 1347 version = "0.3.32" 927 1348 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 962 1383 ] 963 1384 964 1385 [[package]] 1386 + name = "generator" 1387 + version = "0.8.8" 1388 + source = "registry+https://github.com/rust-lang/crates.io-index" 1389 + checksum = "52f04ae4152da20c76fe800fa48659201d5cf627c5149ca0b707b69d7eef6cf9" 1390 + dependencies = [ 1391 + "cc", 1392 + "cfg-if", 1393 + "libc", 1394 + "log", 1395 + "rustversion", 1396 + "windows-link", 1397 + "windows-result", 1398 + ] 1399 + 1400 + [[package]] 965 1401 name = "generic-array" 966 1402 version = "0.14.9" 967 1403 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1014 1450 ] 1015 1451 1016 1452 [[package]] 1453 + name = "gloo-storage" 1454 + version = "0.3.0" 1455 + source = "registry+https://github.com/rust-lang/crates.io-index" 1456 + checksum = "fbc8031e8c92758af912f9bc08fbbadd3c6f3cfcbf6b64cdf3d6a81f0139277a" 1457 + dependencies = [ 1458 + "gloo-utils", 1459 + "js-sys", 1460 + "serde", 1461 + "serde_json", 1462 + "thiserror 1.0.69", 1463 + "wasm-bindgen", 1464 + "web-sys", 1465 + ] 1466 + 1467 + [[package]] 1468 + name = "gloo-utils" 1469 + version = "0.2.0" 1470 + source = "registry+https://github.com/rust-lang/crates.io-index" 1471 + checksum = "0b5555354113b18c547c1d3a98fbf7fb32a9ff4f6fa112ce823a21641a0ba3aa" 1472 + dependencies = [ 1473 + "js-sys", 1474 + "serde", 1475 + "serde_json", 1476 + "wasm-bindgen", 1477 + "web-sys", 1478 + ] 1479 + 1480 + [[package]] 1017 1481 name = "group" 1018 1482 version = "0.13.0" 1019 1483 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1022 1486 "ff", 1023 1487 "rand_core 0.6.4", 1024 1488 "subtle", 1489 + ] 1490 + 1491 + [[package]] 1492 + name = "gzip-header" 1493 + version = "1.1.0" 1494 + source = "registry+https://github.com/rust-lang/crates.io-index" 1495 + checksum = "86848f4fd157d91041a62c78046fb7b248bcc2dce78376d436a1756e9a038577" 1496 + dependencies = [ 1497 + "crc32fast", 1025 1498 ] 1026 1499 1027 1500 [[package]] ··· 1044 1517 ] 1045 1518 1046 1519 [[package]] 1520 + name = "half" 1521 + version = "2.7.1" 1522 + source = "registry+https://github.com/rust-lang/crates.io-index" 1523 + checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" 1524 + dependencies = [ 1525 + "cfg-if", 1526 + "crunchy", 1527 + "zerocopy", 1528 + ] 1529 + 1530 + [[package]] 1531 + name = "hash32" 1532 + version = "0.2.1" 1533 + source = "registry+https://github.com/rust-lang/crates.io-index" 1534 + checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" 1535 + dependencies = [ 1536 + "byteorder", 1537 + ] 1538 + 1539 + [[package]] 1540 + name = "hashbrown" 1541 + version = "0.14.5" 1542 + source = "registry+https://github.com/rust-lang/crates.io-index" 1543 + checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 1544 + 1545 + [[package]] 1047 1546 name = "hashbrown" 1048 1547 version = "0.15.5" 1049 1548 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1081 1580 ] 1082 1581 1083 1582 [[package]] 1583 + name = "heapless" 1584 + version = "0.7.17" 1585 + source = "registry+https://github.com/rust-lang/crates.io-index" 1586 + checksum = "cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f" 1587 + dependencies = [ 1588 + "atomic-polyfill", 1589 + "hash32", 1590 + "rustc_version", 1591 + "serde", 1592 + "spin 0.9.8", 1593 + "stable_deref_trait", 1594 + ] 1595 + 1596 + [[package]] 1597 + name = "heck" 1598 + version = "0.4.1" 1599 + source = "registry+https://github.com/rust-lang/crates.io-index" 1600 + checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 1601 + 1602 + [[package]] 1084 1603 name = "heck" 1085 1604 version = "0.5.0" 1086 1605 source = "registry+https://github.com/rust-lang/crates.io-index" 1087 1606 checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 1088 1607 1089 1608 [[package]] 1609 + name = "hermit-abi" 1610 + version = "0.5.2" 1611 + source = "registry+https://github.com/rust-lang/crates.io-index" 1612 + checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" 1613 + 1614 + [[package]] 1090 1615 name = "hex" 1091 1616 version = "0.4.3" 1092 1617 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1094 1619 1095 1620 [[package]] 1096 1621 name = "hickory-proto" 1622 + version = "0.24.4" 1623 + source = "registry+https://github.com/rust-lang/crates.io-index" 1624 + checksum = "92652067c9ce6f66ce53cc38d1169daa36e6e7eb7dd3b63b5103bd9d97117248" 1625 + dependencies = [ 1626 + "async-trait", 1627 + "cfg-if", 1628 + "data-encoding", 1629 + "enum-as-inner", 1630 + "futures-channel", 1631 + "futures-io", 1632 + "futures-util", 1633 + "idna", 1634 + "ipnet", 1635 + "once_cell", 1636 + "rand 0.8.6", 1637 + "thiserror 1.0.69", 1638 + "tinyvec", 1639 + "tokio", 1640 + "tracing", 1641 + "url", 1642 + ] 1643 + 1644 + [[package]] 1645 + name = "hickory-proto" 1097 1646 version = "0.25.2" 1098 1647 source = "registry+https://github.com/rust-lang/crates.io-index" 1099 1648 checksum = "f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502" ··· 1110 1659 "once_cell", 1111 1660 "rand 0.9.4", 1112 1661 "ring", 1113 - "thiserror", 1662 + "thiserror 2.0.18", 1114 1663 "tinyvec", 1115 1664 "tokio", 1116 1665 "tracing", ··· 1119 1668 1120 1669 [[package]] 1121 1670 name = "hickory-resolver" 1671 + version = "0.24.4" 1672 + source = "registry+https://github.com/rust-lang/crates.io-index" 1673 + checksum = "cbb117a1ca520e111743ab2f6688eddee69db4e0ea242545a604dce8a66fd22e" 1674 + dependencies = [ 1675 + "cfg-if", 1676 + "futures-util", 1677 + "hickory-proto 0.24.4", 1678 + "ipconfig", 1679 + "lru-cache", 1680 + "once_cell", 1681 + "parking_lot", 1682 + "rand 0.8.6", 1683 + "resolv-conf", 1684 + "smallvec", 1685 + "thiserror 1.0.69", 1686 + "tokio", 1687 + "tracing", 1688 + ] 1689 + 1690 + [[package]] 1691 + name = "hickory-resolver" 1122 1692 version = "0.25.2" 1123 1693 source = "registry+https://github.com/rust-lang/crates.io-index" 1124 1694 checksum = "dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a" 1125 1695 dependencies = [ 1126 1696 "cfg-if", 1127 1697 "futures-util", 1128 - "hickory-proto", 1698 + "hickory-proto 0.25.2", 1129 1699 "ipconfig", 1130 1700 "moka", 1131 1701 "once_cell", ··· 1133 1703 "rand 0.9.4", 1134 1704 "resolv-conf", 1135 1705 "smallvec", 1136 - "thiserror", 1706 + "thiserror 2.0.18", 1137 1707 "tokio", 1138 1708 "tracing", 1139 1709 ] ··· 1166 1736 ] 1167 1737 1168 1738 [[package]] 1739 + name = "html5ever" 1740 + version = "0.27.0" 1741 + source = "registry+https://github.com/rust-lang/crates.io-index" 1742 + checksum = "c13771afe0e6e846f1e67d038d4cb29998a6779f93c809212e4e9c32efd244d4" 1743 + dependencies = [ 1744 + "log", 1745 + "mac", 1746 + "markup5ever", 1747 + "proc-macro2", 1748 + "quote", 1749 + "syn", 1750 + ] 1751 + 1752 + [[package]] 1169 1753 name = "http" 1170 1754 version = "1.4.0" 1171 1755 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1263 1847 source = "registry+https://github.com/rust-lang/crates.io-index" 1264 1848 checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" 1265 1849 dependencies = [ 1266 - "base64", 1850 + "base64 0.22.1", 1267 1851 "bytes", 1268 1852 "futures-channel", 1269 1853 "futures-util", ··· 1395 1979 checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" 1396 1980 1397 1981 [[package]] 1982 + name = "ident_case" 1983 + version = "1.0.1" 1984 + source = "registry+https://github.com/rust-lang/crates.io-index" 1985 + checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1986 + 1987 + [[package]] 1398 1988 name = "idna" 1399 1989 version = "1.1.0" 1400 1990 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1428 2018 ] 1429 2019 1430 2020 [[package]] 2021 + name = "inventory" 2022 + version = "0.3.24" 2023 + source = "registry+https://github.com/rust-lang/crates.io-index" 2024 + checksum = "a4f0c30c76f2f4ccee3fe55a2435f691ca00c0e4bd87abe4f4a851b1d4dac39b" 2025 + dependencies = [ 2026 + "rustversion", 2027 + ] 2028 + 2029 + [[package]] 1431 2030 name = "ipconfig" 1432 2031 version = "0.3.4" 1433 2032 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1441 2040 ] 1442 2041 1443 2042 [[package]] 2043 + name = "ipld-core" 2044 + version = "0.4.3" 2045 + source = "registry+https://github.com/rust-lang/crates.io-index" 2046 + checksum = "090f624976d72f0b0bb71b86d58dc16c15e069193067cb3a3a09d655246cbbda" 2047 + dependencies = [ 2048 + "cid", 2049 + "serde", 2050 + "serde_bytes", 2051 + ] 2052 + 2053 + [[package]] 1444 2054 name = "ipnet" 1445 2055 version = "2.12.0" 1446 2056 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1463 2073 checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" 1464 2074 1465 2075 [[package]] 2076 + name = "jacquard" 2077 + version = "0.11.0" 2078 + source = "registry+https://github.com/rust-lang/crates.io-index" 2079 + checksum = "1e4bb22329646c06eb07eb63ae6d33320e8f52ae8b5a5444257f27c3d68d44ae" 2080 + dependencies = [ 2081 + "bytes", 2082 + "getrandom 0.2.17", 2083 + "gloo-storage", 2084 + "http", 2085 + "jacquard-api", 2086 + "jacquard-common", 2087 + "jacquard-derive", 2088 + "jacquard-identity", 2089 + "jacquard-oauth", 2090 + "jose-jwk", 2091 + "miette", 2092 + "regex", 2093 + "regex-lite", 2094 + "reqwest", 2095 + "serde", 2096 + "serde_html_form", 2097 + "serde_json", 2098 + "smol_str", 2099 + "thiserror 2.0.18", 2100 + "tokio", 2101 + "trait-variant", 2102 + "webpage", 2103 + ] 2104 + 2105 + [[package]] 2106 + name = "jacquard-api" 2107 + version = "0.11.1" 2108 + source = "registry+https://github.com/rust-lang/crates.io-index" 2109 + checksum = "f4bba022e9c632f737de481d7c894b5736dd1a503362876ca4da49b9255a7e61" 2110 + dependencies = [ 2111 + "jacquard-common", 2112 + "jacquard-derive", 2113 + "jacquard-lexicon", 2114 + "miette", 2115 + "serde", 2116 + "thiserror 2.0.18", 2117 + ] 2118 + 2119 + [[package]] 2120 + name = "jacquard-axum" 2121 + version = "0.11.0" 2122 + source = "registry+https://github.com/rust-lang/crates.io-index" 2123 + checksum = "707649f378c7aaac47a267e1eb95dbcf595fca3b0c949e0e7aa742dec7093cde" 2124 + dependencies = [ 2125 + "axum", 2126 + "bytes", 2127 + "jacquard", 2128 + "jacquard-common", 2129 + "jacquard-derive", 2130 + "jacquard-identity", 2131 + "miette", 2132 + "multibase", 2133 + "serde", 2134 + "serde_html_form", 2135 + "serde_json", 2136 + "thiserror 2.0.18", 2137 + "tokio", 2138 + "tower-http", 2139 + "tracing", 2140 + ] 2141 + 2142 + [[package]] 2143 + name = "jacquard-common" 2144 + version = "0.11.0" 2145 + source = "registry+https://github.com/rust-lang/crates.io-index" 2146 + checksum = "9631f08f1e65d19e204bc6774d00b4e0b69fb649d7d7ac59ccf97797bd9a196e" 2147 + dependencies = [ 2148 + "base64 0.22.1", 2149 + "bon", 2150 + "bytes", 2151 + "chrono", 2152 + "ciborium", 2153 + "ciborium-io", 2154 + "cid", 2155 + "fluent-uri", 2156 + "getrandom 0.2.17", 2157 + "getrandom 0.3.4", 2158 + "hashbrown 0.15.5", 2159 + "http", 2160 + "ipld-core", 2161 + "k256", 2162 + "maitake-sync", 2163 + "miette", 2164 + "multibase", 2165 + "multihash", 2166 + "ouroboros", 2167 + "oxilangtag", 2168 + "p256", 2169 + "phf", 2170 + "postcard", 2171 + "rand 0.9.4", 2172 + "regex", 2173 + "regex-automata", 2174 + "regex-lite", 2175 + "reqwest", 2176 + "rustversion", 2177 + "serde", 2178 + "serde_bytes", 2179 + "serde_html_form", 2180 + "serde_ipld_dagcbor", 2181 + "serde_json", 2182 + "signature", 2183 + "smol_str", 2184 + "spin 0.10.0", 2185 + "thiserror 2.0.18", 2186 + "tokio", 2187 + "tokio-util", 2188 + "trait-variant", 2189 + "unicode-segmentation", 2190 + ] 2191 + 2192 + [[package]] 2193 + name = "jacquard-derive" 2194 + version = "0.11.0" 2195 + source = "registry+https://github.com/rust-lang/crates.io-index" 2196 + checksum = "22904bd0f9a959591e14ee9e1dab91a9110209cb8b292930e584134f96a83ece" 2197 + dependencies = [ 2198 + "heck 0.5.0", 2199 + "jacquard-lexicon", 2200 + "proc-macro2", 2201 + "quote", 2202 + "syn", 2203 + ] 2204 + 2205 + [[package]] 2206 + name = "jacquard-identity" 2207 + version = "0.11.0" 2208 + source = "registry+https://github.com/rust-lang/crates.io-index" 2209 + checksum = "b84a9302ea9dd39c49d748a8eba21faf365570088571ff327ebb00117dbd65b8" 2210 + dependencies = [ 2211 + "bon", 2212 + "bytes", 2213 + "hickory-resolver 0.24.4", 2214 + "http", 2215 + "jacquard-common", 2216 + "jacquard-lexicon", 2217 + "miette", 2218 + "mini-moka-wasm", 2219 + "n0-future", 2220 + "reqwest", 2221 + "serde", 2222 + "serde_html_form", 2223 + "serde_json", 2224 + "thiserror 2.0.18", 2225 + "tokio", 2226 + "trait-variant", 2227 + ] 2228 + 2229 + [[package]] 2230 + name = "jacquard-lexicon" 2231 + version = "0.11.1" 2232 + source = "registry+https://github.com/rust-lang/crates.io-index" 2233 + checksum = "fd7863d4f56a49f07391b5f775e82be12e6381156642ee83574f481ca73e8b0e" 2234 + dependencies = [ 2235 + "cid", 2236 + "dashmap", 2237 + "heck 0.5.0", 2238 + "inventory", 2239 + "jacquard-common", 2240 + "miette", 2241 + "multihash", 2242 + "prettyplease", 2243 + "proc-macro2", 2244 + "quote", 2245 + "serde", 2246 + "serde_ipld_dagcbor", 2247 + "serde_json", 2248 + "serde_path_to_error", 2249 + "serde_repr", 2250 + "serde_with", 2251 + "sha2 0.10.9", 2252 + "syn", 2253 + "thiserror 2.0.18", 2254 + "unicode-segmentation", 2255 + ] 2256 + 2257 + [[package]] 2258 + name = "jacquard-oauth" 2259 + version = "0.11.0" 2260 + source = "registry+https://github.com/rust-lang/crates.io-index" 2261 + checksum = "ca0b3a8b765b3d3f1890233f9f62dda1b1524d1dc9967c310e5b009b93443776" 2262 + dependencies = [ 2263 + "base64 0.22.1", 2264 + "bytes", 2265 + "chrono", 2266 + "dashmap", 2267 + "ed25519-dalek", 2268 + "elliptic-curve", 2269 + "http", 2270 + "jacquard-common", 2271 + "jacquard-identity", 2272 + "jose-jwa", 2273 + "jose-jwk", 2274 + "k256", 2275 + "miette", 2276 + "p256", 2277 + "p384", 2278 + "rand 0.8.6", 2279 + "rouille", 2280 + "serde", 2281 + "serde_html_form", 2282 + "serde_json", 2283 + "sha2 0.10.9", 2284 + "smol_str", 2285 + "thiserror 2.0.18", 2286 + "tokio", 2287 + "trait-variant", 2288 + "webbrowser", 2289 + ] 2290 + 2291 + [[package]] 2292 + name = "jni" 2293 + version = "0.22.4" 2294 + source = "registry+https://github.com/rust-lang/crates.io-index" 2295 + checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498" 2296 + dependencies = [ 2297 + "cfg-if", 2298 + "combine", 2299 + "jni-macros", 2300 + "jni-sys", 2301 + "log", 2302 + "simd_cesu8", 2303 + "thiserror 2.0.18", 2304 + "walkdir", 2305 + "windows-link", 2306 + ] 2307 + 2308 + [[package]] 2309 + name = "jni-macros" 2310 + version = "0.22.4" 2311 + source = "registry+https://github.com/rust-lang/crates.io-index" 2312 + checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3" 2313 + dependencies = [ 2314 + "proc-macro2", 2315 + "quote", 2316 + "rustc_version", 2317 + "simd_cesu8", 2318 + "syn", 2319 + ] 2320 + 2321 + [[package]] 2322 + name = "jni-sys" 2323 + version = "0.4.1" 2324 + source = "registry+https://github.com/rust-lang/crates.io-index" 2325 + checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" 2326 + dependencies = [ 2327 + "jni-sys-macros", 2328 + ] 2329 + 2330 + [[package]] 2331 + name = "jni-sys-macros" 2332 + version = "0.4.1" 2333 + source = "registry+https://github.com/rust-lang/crates.io-index" 2334 + checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" 2335 + dependencies = [ 2336 + "quote", 2337 + "syn", 2338 + ] 2339 + 2340 + [[package]] 2341 + name = "jose-b64" 2342 + version = "0.1.2" 2343 + source = "registry+https://github.com/rust-lang/crates.io-index" 2344 + checksum = "bec69375368709666b21c76965ce67549f2d2db7605f1f8707d17c9656801b56" 2345 + dependencies = [ 2346 + "base64ct", 2347 + "serde", 2348 + "subtle", 2349 + "zeroize", 2350 + ] 2351 + 2352 + [[package]] 2353 + name = "jose-jwa" 2354 + version = "0.1.2" 2355 + source = "registry+https://github.com/rust-lang/crates.io-index" 2356 + checksum = "9ab78e053fe886a351d67cf0d194c000f9d0dcb92906eb34d853d7e758a4b3a7" 2357 + dependencies = [ 2358 + "serde", 2359 + ] 2360 + 2361 + [[package]] 2362 + name = "jose-jwk" 2363 + version = "0.1.2" 2364 + source = "registry+https://github.com/rust-lang/crates.io-index" 2365 + checksum = "280fa263807fe0782ecb6f2baadc28dffc04e00558a58e33bfdb801d11fd58e7" 2366 + dependencies = [ 2367 + "jose-b64", 2368 + "jose-jwa", 2369 + "p256", 2370 + "p384", 2371 + "rsa", 2372 + "serde", 2373 + "zeroize", 2374 + ] 2375 + 2376 + [[package]] 1466 2377 name = "js-sys" 1467 2378 version = "0.3.95" 1468 2379 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1494 2405 source = "registry+https://github.com/rust-lang/crates.io-index" 1495 2406 checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 1496 2407 dependencies = [ 1497 - "spin", 2408 + "spin 0.9.8", 1498 2409 ] 1499 2410 1500 2411 [[package]] ··· 1539 2450 ] 1540 2451 1541 2452 [[package]] 2453 + name = "linked-hash-map" 2454 + version = "0.5.6" 2455 + source = "registry+https://github.com/rust-lang/crates.io-index" 2456 + checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" 2457 + 2458 + [[package]] 1542 2459 name = "linux-raw-sys" 1543 2460 version = "0.12.1" 1544 2461 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1566 2483 checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" 1567 2484 1568 2485 [[package]] 2486 + name = "loom" 2487 + version = "0.7.2" 2488 + source = "registry+https://github.com/rust-lang/crates.io-index" 2489 + checksum = "419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca" 2490 + dependencies = [ 2491 + "cfg-if", 2492 + "generator", 2493 + "scoped-tls", 2494 + "tracing", 2495 + "tracing-subscriber", 2496 + ] 2497 + 2498 + [[package]] 1569 2499 name = "lru" 1570 2500 version = "0.16.4" 1571 2501 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1575 2505 ] 1576 2506 1577 2507 [[package]] 2508 + name = "lru-cache" 2509 + version = "0.1.2" 2510 + source = "registry+https://github.com/rust-lang/crates.io-index" 2511 + checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" 2512 + dependencies = [ 2513 + "linked-hash-map", 2514 + ] 2515 + 2516 + [[package]] 1578 2517 name = "lru-slab" 1579 2518 version = "0.1.2" 1580 2519 source = "registry+https://github.com/rust-lang/crates.io-index" 1581 2520 checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" 1582 2521 1583 2522 [[package]] 2523 + name = "mac" 2524 + version = "0.1.1" 2525 + source = "registry+https://github.com/rust-lang/crates.io-index" 2526 + checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" 2527 + 2528 + [[package]] 2529 + name = "maitake-sync" 2530 + version = "0.1.2" 2531 + source = "registry+https://github.com/rust-lang/crates.io-index" 2532 + checksum = "6816ab14147f80234c675b80ed6dc4f440d8a1cefc158e766067aedb84c0bcd5" 2533 + dependencies = [ 2534 + "cordyceps", 2535 + "loom", 2536 + "mycelium-bitfield", 2537 + "pin-project", 2538 + "portable-atomic", 2539 + ] 2540 + 2541 + [[package]] 2542 + name = "markup5ever" 2543 + version = "0.12.1" 2544 + source = "registry+https://github.com/rust-lang/crates.io-index" 2545 + checksum = "16ce3abbeba692c8b8441d036ef91aea6df8da2c6b6e21c7e14d3c18e526be45" 2546 + dependencies = [ 2547 + "log", 2548 + "phf", 2549 + "phf_codegen", 2550 + "string_cache", 2551 + "string_cache_codegen", 2552 + "tendril", 2553 + ] 2554 + 2555 + [[package]] 2556 + name = "markup5ever_rcdom" 2557 + version = "0.3.0" 2558 + source = "registry+https://github.com/rust-lang/crates.io-index" 2559 + checksum = "edaa21ab3701bfee5099ade5f7e1f84553fd19228cf332f13cd6e964bf59be18" 2560 + dependencies = [ 2561 + "html5ever", 2562 + "markup5ever", 2563 + "tendril", 2564 + "xml5ever", 2565 + ] 2566 + 2567 + [[package]] 1584 2568 name = "match-lookup" 1585 2569 version = "0.1.2" 1586 2570 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1589 2573 "proc-macro2", 1590 2574 "quote", 1591 2575 "syn", 2576 + ] 2577 + 2578 + [[package]] 2579 + name = "matchers" 2580 + version = "0.2.0" 2581 + source = "registry+https://github.com/rust-lang/crates.io-index" 2582 + checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" 2583 + dependencies = [ 2584 + "regex-automata", 1592 2585 ] 1593 2586 1594 2587 [[package]] ··· 1614 2607 checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" 1615 2608 1616 2609 [[package]] 2610 + name = "miette" 2611 + version = "7.6.0" 2612 + source = "registry+https://github.com/rust-lang/crates.io-index" 2613 + checksum = "5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7" 2614 + dependencies = [ 2615 + "cfg-if", 2616 + "miette-derive", 2617 + "unicode-width", 2618 + ] 2619 + 2620 + [[package]] 2621 + name = "miette-derive" 2622 + version = "7.6.0" 2623 + source = "registry+https://github.com/rust-lang/crates.io-index" 2624 + checksum = "db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b" 2625 + dependencies = [ 2626 + "proc-macro2", 2627 + "quote", 2628 + "syn", 2629 + ] 2630 + 2631 + [[package]] 1617 2632 name = "mime" 1618 2633 version = "0.3.17" 1619 2634 source = "registry+https://github.com/rust-lang/crates.io-index" 1620 2635 checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 1621 2636 1622 2637 [[package]] 2638 + name = "mime_guess" 2639 + version = "2.0.5" 2640 + source = "registry+https://github.com/rust-lang/crates.io-index" 2641 + checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" 2642 + dependencies = [ 2643 + "mime", 2644 + "unicase", 2645 + ] 2646 + 2647 + [[package]] 2648 + name = "mini-moka-wasm" 2649 + version = "0.10.99" 2650 + source = "registry+https://github.com/rust-lang/crates.io-index" 2651 + checksum = "0102b9a2ad50fa47ca89eead2316c8222285ecfbd3f69ce99564fbe4253866e8" 2652 + dependencies = [ 2653 + "crossbeam-channel", 2654 + "crossbeam-utils", 2655 + "dashmap", 2656 + "smallvec", 2657 + "tagptr", 2658 + "triomphe", 2659 + "web-time", 2660 + ] 2661 + 2662 + [[package]] 2663 + name = "miniz_oxide" 2664 + version = "0.8.9" 2665 + source = "registry+https://github.com/rust-lang/crates.io-index" 2666 + checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" 2667 + dependencies = [ 2668 + "adler2", 2669 + "simd-adler32", 2670 + ] 2671 + 2672 + [[package]] 1623 2673 name = "mio" 1624 2674 version = "1.2.0" 1625 2675 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1666 2716 checksum = "89ace881e3f514092ce9efbcb8f413d0ad9763860b828981c2de51ddc666936c" 1667 2717 dependencies = [ 1668 2718 "no_std_io2", 2719 + "serde", 1669 2720 "unsigned-varint", 1670 2721 ] 1671 2722 1672 2723 [[package]] 2724 + name = "multipart" 2725 + version = "0.18.0" 2726 + source = "registry+https://github.com/rust-lang/crates.io-index" 2727 + checksum = "00dec633863867f29cb39df64a397cdf4a6354708ddd7759f70c7fb51c5f9182" 2728 + dependencies = [ 2729 + "buf_redux", 2730 + "httparse", 2731 + "log", 2732 + "mime", 2733 + "mime_guess", 2734 + "quick-error", 2735 + "rand 0.8.6", 2736 + "safemem", 2737 + "tempfile", 2738 + "twoway", 2739 + ] 2740 + 2741 + [[package]] 1673 2742 name = "my-appview" 1674 2743 version = "0.1.0" 1675 2744 dependencies = [ ··· 1678 2747 "axum", 1679 2748 "chrono", 1680 2749 "dotenv", 2750 + "jacquard", 2751 + "jacquard-axum", 2752 + "jacquard-common", 2753 + "jacquard-identity", 2754 + "reqwest", 1681 2755 "serde", 1682 2756 "serde_json", 1683 2757 "sqlx", ··· 1687 2761 ] 1688 2762 1689 2763 [[package]] 2764 + name = "mycelium-bitfield" 2765 + version = "0.1.5" 2766 + source = "registry+https://github.com/rust-lang/crates.io-index" 2767 + checksum = "24e0cc5e2c585acbd15c5ce911dff71e1f4d5313f43345873311c4f5efd741cc" 2768 + 2769 + [[package]] 2770 + name = "n0-future" 2771 + version = "0.1.3" 2772 + source = "registry+https://github.com/rust-lang/crates.io-index" 2773 + checksum = "7bb0e5d99e681ab3c938842b96fcb41bf8a7bb4bfdb11ccbd653a7e83e06c794" 2774 + dependencies = [ 2775 + "cfg_aliases", 2776 + "derive_more", 2777 + "futures-buffered", 2778 + "futures-lite", 2779 + "futures-util", 2780 + "js-sys", 2781 + "pin-project", 2782 + "send_wrapper", 2783 + "tokio", 2784 + "tokio-util", 2785 + "wasm-bindgen", 2786 + "wasm-bindgen-futures", 2787 + "web-time", 2788 + ] 2789 + 2790 + [[package]] 1690 2791 name = "native-tls" 1691 2792 version = "0.2.18" 1692 2793 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1704 2805 ] 1705 2806 1706 2807 [[package]] 2808 + name = "ndk-context" 2809 + version = "0.1.1" 2810 + source = "registry+https://github.com/rust-lang/crates.io-index" 2811 + checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" 2812 + 2813 + [[package]] 2814 + name = "new_debug_unreachable" 2815 + version = "1.0.6" 2816 + source = "registry+https://github.com/rust-lang/crates.io-index" 2817 + checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" 2818 + 2819 + [[package]] 1707 2820 name = "no_std_io2" 1708 2821 version = "0.8.1" 1709 2822 source = "registry+https://github.com/rust-lang/crates.io-index" 1710 2823 checksum = "8a3564ce7035b1e4778d8cb6cacebb5d766b5e8fe5a75b9e441e33fb61a872c6" 1711 2824 dependencies = [ 1712 2825 "memchr", 2826 + ] 2827 + 2828 + [[package]] 2829 + name = "nu-ansi-term" 2830 + version = "0.50.3" 2831 + source = "registry+https://github.com/rust-lang/crates.io-index" 2832 + checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" 2833 + dependencies = [ 2834 + "windows-sys 0.61.2", 1713 2835 ] 1714 2836 1715 2837 [[package]] ··· 1765 2887 ] 1766 2888 1767 2889 [[package]] 2890 + name = "num_cpus" 2891 + version = "1.17.0" 2892 + source = "registry+https://github.com/rust-lang/crates.io-index" 2893 + checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" 2894 + dependencies = [ 2895 + "hermit-abi", 2896 + "libc", 2897 + ] 2898 + 2899 + [[package]] 2900 + name = "num_threads" 2901 + version = "0.1.7" 2902 + source = "registry+https://github.com/rust-lang/crates.io-index" 2903 + checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" 2904 + dependencies = [ 2905 + "libc", 2906 + ] 2907 + 2908 + [[package]] 2909 + name = "objc2" 2910 + version = "0.6.4" 2911 + source = "registry+https://github.com/rust-lang/crates.io-index" 2912 + checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f" 2913 + dependencies = [ 2914 + "objc2-encode", 2915 + ] 2916 + 2917 + [[package]] 2918 + name = "objc2-encode" 2919 + version = "4.1.0" 2920 + source = "registry+https://github.com/rust-lang/crates.io-index" 2921 + checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" 2922 + 2923 + [[package]] 2924 + name = "objc2-foundation" 2925 + version = "0.3.2" 2926 + source = "registry+https://github.com/rust-lang/crates.io-index" 2927 + checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" 2928 + dependencies = [ 2929 + "bitflags", 2930 + "objc2", 2931 + ] 2932 + 2933 + [[package]] 1768 2934 name = "once_cell" 1769 2935 version = "1.21.4" 1770 2936 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1819 2985 ] 1820 2986 1821 2987 [[package]] 2988 + name = "ouroboros" 2989 + version = "0.18.5" 2990 + source = "registry+https://github.com/rust-lang/crates.io-index" 2991 + checksum = "1e0f050db9c44b97a94723127e6be766ac5c340c48f2c4bb3ffa11713744be59" 2992 + dependencies = [ 2993 + "aliasable", 2994 + "ouroboros_macro", 2995 + "static_assertions", 2996 + ] 2997 + 2998 + [[package]] 2999 + name = "ouroboros_macro" 3000 + version = "0.18.5" 3001 + source = "registry+https://github.com/rust-lang/crates.io-index" 3002 + checksum = "3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0" 3003 + dependencies = [ 3004 + "heck 0.4.1", 3005 + "proc-macro2", 3006 + "proc-macro2-diagnostics", 3007 + "quote", 3008 + "syn", 3009 + ] 3010 + 3011 + [[package]] 3012 + name = "oxilangtag" 3013 + version = "0.1.5" 3014 + source = "registry+https://github.com/rust-lang/crates.io-index" 3015 + checksum = "23f3f87617a86af77fa3691e6350483e7154c2ead9f1261b75130e21ca0f8acb" 3016 + dependencies = [ 3017 + "serde", 3018 + ] 3019 + 3020 + [[package]] 1822 3021 name = "p256" 1823 3022 version = "0.13.2" 1824 3023 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1887 3086 checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" 1888 3087 1889 3088 [[package]] 3089 + name = "phf" 3090 + version = "0.11.3" 3091 + source = "registry+https://github.com/rust-lang/crates.io-index" 3092 + checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" 3093 + dependencies = [ 3094 + "phf_macros", 3095 + "phf_shared", 3096 + ] 3097 + 3098 + [[package]] 3099 + name = "phf_codegen" 3100 + version = "0.11.3" 3101 + source = "registry+https://github.com/rust-lang/crates.io-index" 3102 + checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" 3103 + dependencies = [ 3104 + "phf_generator", 3105 + "phf_shared", 3106 + ] 3107 + 3108 + [[package]] 3109 + name = "phf_generator" 3110 + version = "0.11.3" 3111 + source = "registry+https://github.com/rust-lang/crates.io-index" 3112 + checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" 3113 + dependencies = [ 3114 + "phf_shared", 3115 + "rand 0.8.6", 3116 + ] 3117 + 3118 + [[package]] 3119 + name = "phf_macros" 3120 + version = "0.11.3" 3121 + source = "registry+https://github.com/rust-lang/crates.io-index" 3122 + checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" 3123 + dependencies = [ 3124 + "phf_generator", 3125 + "phf_shared", 3126 + "proc-macro2", 3127 + "quote", 3128 + "syn", 3129 + ] 3130 + 3131 + [[package]] 3132 + name = "phf_shared" 3133 + version = "0.11.3" 3134 + source = "registry+https://github.com/rust-lang/crates.io-index" 3135 + checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" 3136 + dependencies = [ 3137 + "siphasher", 3138 + ] 3139 + 3140 + [[package]] 3141 + name = "pin-project" 3142 + version = "1.1.11" 3143 + source = "registry+https://github.com/rust-lang/crates.io-index" 3144 + checksum = "f1749c7ed4bcaf4c3d0a3efc28538844fb29bcdd7d2b67b2be7e20ba861ff517" 3145 + dependencies = [ 3146 + "pin-project-internal", 3147 + ] 3148 + 3149 + [[package]] 3150 + name = "pin-project-internal" 3151 + version = "1.1.11" 3152 + source = "registry+https://github.com/rust-lang/crates.io-index" 3153 + checksum = "d9b20ed30f105399776b9c883e68e536ef602a16ae6f596d2c473591d6ad64c6" 3154 + dependencies = [ 3155 + "proc-macro2", 3156 + "quote", 3157 + "syn", 3158 + ] 3159 + 3160 + [[package]] 1890 3161 name = "pin-project-lite" 1891 3162 version = "0.2.17" 1892 3163 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1932 3203 checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" 1933 3204 1934 3205 [[package]] 3206 + name = "postcard" 3207 + version = "1.1.3" 3208 + source = "registry+https://github.com/rust-lang/crates.io-index" 3209 + checksum = "6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24" 3210 + dependencies = [ 3211 + "cobs", 3212 + "embedded-io 0.4.0", 3213 + "embedded-io 0.6.1", 3214 + "heapless", 3215 + "serde", 3216 + ] 3217 + 3218 + [[package]] 1935 3219 name = "potential_utf" 1936 3220 version = "0.1.5" 1937 3221 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1954 3238 dependencies = [ 1955 3239 "zerocopy", 1956 3240 ] 3241 + 3242 + [[package]] 3243 + name = "precomputed-hash" 3244 + version = "0.1.1" 3245 + source = "registry+https://github.com/rust-lang/crates.io-index" 3246 + checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" 1957 3247 1958 3248 [[package]] 1959 3249 name = "prettyplease" ··· 1984 3274 ] 1985 3275 1986 3276 [[package]] 3277 + name = "proc-macro2-diagnostics" 3278 + version = "0.10.1" 3279 + source = "registry+https://github.com/rust-lang/crates.io-index" 3280 + checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" 3281 + dependencies = [ 3282 + "proc-macro2", 3283 + "quote", 3284 + "syn", 3285 + "version_check", 3286 + "yansi", 3287 + ] 3288 + 3289 + [[package]] 3290 + name = "quick-error" 3291 + version = "1.2.3" 3292 + source = "registry+https://github.com/rust-lang/crates.io-index" 3293 + checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" 3294 + 3295 + [[package]] 1987 3296 name = "quinn" 1988 3297 version = "0.11.9" 1989 3298 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1997 3306 "rustc-hash", 1998 3307 "rustls", 1999 3308 "socket2", 2000 - "thiserror", 3309 + "thiserror 2.0.18", 2001 3310 "tokio", 2002 3311 "tracing", 2003 3312 "web-time", ··· 2018 3327 "rustls", 2019 3328 "rustls-pki-types", 2020 3329 "slab", 2021 - "thiserror", 3330 + "thiserror 2.0.18", 2022 3331 "tinyvec", 2023 3332 "tracing", 2024 3333 "web-time", ··· 2154 3463 ] 2155 3464 2156 3465 [[package]] 3466 + name = "ref-cast" 3467 + version = "1.0.25" 3468 + source = "registry+https://github.com/rust-lang/crates.io-index" 3469 + checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" 3470 + dependencies = [ 3471 + "ref-cast-impl", 3472 + ] 3473 + 3474 + [[package]] 3475 + name = "ref-cast-impl" 3476 + version = "1.0.25" 3477 + source = "registry+https://github.com/rust-lang/crates.io-index" 3478 + checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" 3479 + dependencies = [ 3480 + "proc-macro2", 3481 + "quote", 3482 + "syn", 3483 + ] 3484 + 3485 + [[package]] 3486 + name = "regex" 3487 + version = "1.12.3" 3488 + source = "registry+https://github.com/rust-lang/crates.io-index" 3489 + checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" 3490 + dependencies = [ 3491 + "aho-corasick", 3492 + "memchr", 3493 + "regex-automata", 3494 + "regex-syntax", 3495 + ] 3496 + 3497 + [[package]] 3498 + name = "regex-automata" 3499 + version = "0.4.14" 3500 + source = "registry+https://github.com/rust-lang/crates.io-index" 3501 + checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" 3502 + dependencies = [ 3503 + "aho-corasick", 3504 + "memchr", 3505 + "regex-syntax", 3506 + ] 3507 + 3508 + [[package]] 3509 + name = "regex-lite" 3510 + version = "0.1.9" 3511 + source = "registry+https://github.com/rust-lang/crates.io-index" 3512 + checksum = "cab834c73d247e67f4fae452806d17d3c7501756d98c8808d7c9c7aa7d18f973" 3513 + 3514 + [[package]] 3515 + name = "regex-syntax" 3516 + version = "0.8.10" 3517 + source = "registry+https://github.com/rust-lang/crates.io-index" 3518 + checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" 3519 + 3520 + [[package]] 2157 3521 name = "reqwest" 2158 3522 version = "0.12.28" 2159 3523 source = "registry+https://github.com/rust-lang/crates.io-index" 2160 3524 checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" 2161 3525 dependencies = [ 2162 - "base64", 3526 + "base64 0.22.1", 2163 3527 "bytes", 2164 3528 "encoding_rs", 2165 3529 "futures-core", ··· 2225 3589 ] 2226 3590 2227 3591 [[package]] 3592 + name = "rouille" 3593 + version = "3.6.2" 3594 + source = "registry+https://github.com/rust-lang/crates.io-index" 3595 + checksum = "3716fbf57fc1084d7a706adf4e445298d123e4a44294c4e8213caf1b85fcc921" 3596 + dependencies = [ 3597 + "base64 0.13.1", 3598 + "brotli", 3599 + "chrono", 3600 + "deflate", 3601 + "filetime", 3602 + "multipart", 3603 + "percent-encoding", 3604 + "rand 0.8.6", 3605 + "serde", 3606 + "serde_derive", 3607 + "serde_json", 3608 + "sha1_smol", 3609 + "threadpool", 3610 + "time", 3611 + "tiny_http", 3612 + "url", 3613 + ] 3614 + 3615 + [[package]] 2228 3616 name = "rsa" 2229 3617 version = "0.9.10" 2230 3618 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2332 3720 checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" 2333 3721 2334 3722 [[package]] 3723 + name = "safemem" 3724 + version = "0.3.3" 3725 + source = "registry+https://github.com/rust-lang/crates.io-index" 3726 + checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" 3727 + 3728 + [[package]] 3729 + name = "same-file" 3730 + version = "1.0.6" 3731 + source = "registry+https://github.com/rust-lang/crates.io-index" 3732 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 3733 + dependencies = [ 3734 + "winapi-util", 3735 + ] 3736 + 3737 + [[package]] 2335 3738 name = "schannel" 2336 3739 version = "0.1.29" 2337 3740 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2341 3744 ] 2342 3745 2343 3746 [[package]] 3747 + name = "scoped-tls" 3748 + version = "1.0.1" 3749 + source = "registry+https://github.com/rust-lang/crates.io-index" 3750 + checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" 3751 + 3752 + [[package]] 2344 3753 name = "scopeguard" 2345 3754 version = "1.2.0" 2346 3755 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2391 3800 checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" 2392 3801 2393 3802 [[package]] 3803 + name = "send_wrapper" 3804 + version = "0.6.0" 3805 + source = "registry+https://github.com/rust-lang/crates.io-index" 3806 + checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" 3807 + 3808 + [[package]] 2394 3809 name = "serde" 2395 3810 version = "1.0.228" 2396 3811 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2431 3846 ] 2432 3847 2433 3848 [[package]] 3849 + name = "serde_html_form" 3850 + version = "0.3.2" 3851 + source = "registry+https://github.com/rust-lang/crates.io-index" 3852 + checksum = "2acf96b1d9364968fce46ebb548f1c0e1d7eceae27bdff73865d42e6c7369d94" 3853 + dependencies = [ 3854 + "form_urlencoded", 3855 + "indexmap", 3856 + "itoa", 3857 + "serde_core", 3858 + ] 3859 + 3860 + [[package]] 3861 + name = "serde_ipld_dagcbor" 3862 + version = "0.6.4" 3863 + source = "registry+https://github.com/rust-lang/crates.io-index" 3864 + checksum = "46182f4f08349a02b45c998ba3215d3f9de826246ba02bb9dddfe9a2a2100778" 3865 + dependencies = [ 3866 + "cbor4ii", 3867 + "ipld-core", 3868 + "scopeguard", 3869 + "serde", 3870 + ] 3871 + 3872 + [[package]] 2434 3873 name = "serde_json" 2435 3874 version = "1.0.149" 2436 3875 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2455 3894 ] 2456 3895 2457 3896 [[package]] 3897 + name = "serde_repr" 3898 + version = "0.1.20" 3899 + source = "registry+https://github.com/rust-lang/crates.io-index" 3900 + checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" 3901 + dependencies = [ 3902 + "proc-macro2", 3903 + "quote", 3904 + "syn", 3905 + ] 3906 + 3907 + [[package]] 2458 3908 name = "serde_urlencoded" 2459 3909 version = "0.7.1" 2460 3910 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2467 3917 ] 2468 3918 2469 3919 [[package]] 3920 + name = "serde_with" 3921 + version = "3.18.0" 3922 + source = "registry+https://github.com/rust-lang/crates.io-index" 3923 + checksum = "dd5414fad8e6907dbdd5bc441a50ae8d6e26151a03b1de04d89a5576de61d01f" 3924 + dependencies = [ 3925 + "base64 0.22.1", 3926 + "chrono", 3927 + "hex", 3928 + "serde_core", 3929 + "serde_json", 3930 + "serde_with_macros", 3931 + "time", 3932 + ] 3933 + 3934 + [[package]] 3935 + name = "serde_with_macros" 3936 + version = "3.18.0" 3937 + source = "registry+https://github.com/rust-lang/crates.io-index" 3938 + checksum = "d3db8978e608f1fe7357e211969fd9abdcae80bac1ba7a3369bb7eb6b404eb65" 3939 + dependencies = [ 3940 + "darling", 3941 + "proc-macro2", 3942 + "quote", 3943 + "syn", 3944 + ] 3945 + 3946 + [[package]] 2470 3947 name = "serdect" 2471 3948 version = "0.2.0" 2472 3949 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2488 3965 ] 2489 3966 2490 3967 [[package]] 3968 + name = "sha1_smol" 3969 + version = "1.0.1" 3970 + source = "registry+https://github.com/rust-lang/crates.io-index" 3971 + checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" 3972 + 3973 + [[package]] 2491 3974 name = "sha2" 2492 3975 version = "0.10.9" 2493 3976 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2507 3990 "cfg-if", 2508 3991 "cpufeatures 0.3.0", 2509 3992 "digest 0.11.2", 3993 + ] 3994 + 3995 + [[package]] 3996 + name = "sharded-slab" 3997 + version = "0.1.7" 3998 + source = "registry+https://github.com/rust-lang/crates.io-index" 3999 + checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" 4000 + dependencies = [ 4001 + "lazy_static", 2510 4002 ] 2511 4003 2512 4004 [[package]] ··· 2536 4028 ] 2537 4029 2538 4030 [[package]] 4031 + name = "simd-adler32" 4032 + version = "0.3.9" 4033 + source = "registry+https://github.com/rust-lang/crates.io-index" 4034 + checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" 4035 + 4036 + [[package]] 4037 + name = "simd_cesu8" 4038 + version = "1.1.1" 4039 + source = "registry+https://github.com/rust-lang/crates.io-index" 4040 + checksum = "94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33" 4041 + dependencies = [ 4042 + "rustc_version", 4043 + "simdutf8", 4044 + ] 4045 + 4046 + [[package]] 2539 4047 name = "simdutf8" 2540 4048 version = "0.1.5" 2541 4049 source = "registry+https://github.com/rust-lang/crates.io-index" 2542 4050 checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" 4051 + 4052 + [[package]] 4053 + name = "siphasher" 4054 + version = "1.0.2" 4055 + source = "registry+https://github.com/rust-lang/crates.io-index" 4056 + checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" 2543 4057 2544 4058 [[package]] 2545 4059 name = "slab" ··· 2557 4071 ] 2558 4072 2559 4073 [[package]] 4074 + name = "smol_str" 4075 + version = "0.3.6" 4076 + source = "registry+https://github.com/rust-lang/crates.io-index" 4077 + checksum = "4aaa7368fcf4852a4c2dd92df0cace6a71f2091ca0a23391ce7f3a31833f1523" 4078 + dependencies = [ 4079 + "borsh", 4080 + "serde_core", 4081 + ] 4082 + 4083 + [[package]] 2560 4084 name = "socket2" 2561 4085 version = "0.6.3" 2562 4086 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2576 4100 ] 2577 4101 2578 4102 [[package]] 4103 + name = "spin" 4104 + version = "0.10.0" 4105 + source = "registry+https://github.com/rust-lang/crates.io-index" 4106 + checksum = "d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591" 4107 + 4108 + [[package]] 2579 4109 name = "spki" 2580 4110 version = "0.7.3" 2581 4111 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2604 4134 source = "registry+https://github.com/rust-lang/crates.io-index" 2605 4135 checksum = "ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6" 2606 4136 dependencies = [ 2607 - "base64", 4137 + "base64 0.22.1", 2608 4138 "bytes", 2609 4139 "chrono", 2610 4140 "crc", ··· 2627 4157 "serde_json", 2628 4158 "sha2 0.10.9", 2629 4159 "smallvec", 2630 - "thiserror", 4160 + "thiserror 2.0.18", 2631 4161 "tokio", 2632 4162 "tokio-stream", 2633 4163 "tracing", ··· 2655 4185 dependencies = [ 2656 4186 "dotenvy", 2657 4187 "either", 2658 - "heck", 4188 + "heck 0.5.0", 2659 4189 "hex", 2660 4190 "once_cell", 2661 4191 "proc-macro2", ··· 2679 4209 checksum = "aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526" 2680 4210 dependencies = [ 2681 4211 "atoi", 2682 - "base64", 4212 + "base64 0.22.1", 2683 4213 "bitflags", 2684 4214 "byteorder", 2685 4215 "bytes", ··· 2710 4240 "smallvec", 2711 4241 "sqlx-core", 2712 4242 "stringprep", 2713 - "thiserror", 4243 + "thiserror 2.0.18", 2714 4244 "tracing", 2715 4245 "whoami", 2716 4246 ] ··· 2722 4252 checksum = "db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46" 2723 4253 dependencies = [ 2724 4254 "atoi", 2725 - "base64", 4255 + "base64 0.22.1", 2726 4256 "bitflags", 2727 4257 "byteorder", 2728 4258 "chrono", ··· 2748 4278 "smallvec", 2749 4279 "sqlx-core", 2750 4280 "stringprep", 2751 - "thiserror", 4281 + "thiserror 2.0.18", 2752 4282 "tracing", 2753 4283 "whoami", 2754 4284 ] ··· 2773 4303 "serde", 2774 4304 "serde_urlencoded", 2775 4305 "sqlx-core", 2776 - "thiserror", 4306 + "thiserror 2.0.18", 2777 4307 "tracing", 2778 4308 "url", 2779 4309 ] ··· 2791 4321 checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 2792 4322 2793 4323 [[package]] 4324 + name = "string_cache" 4325 + version = "0.8.9" 4326 + source = "registry+https://github.com/rust-lang/crates.io-index" 4327 + checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" 4328 + dependencies = [ 4329 + "new_debug_unreachable", 4330 + "parking_lot", 4331 + "phf_shared", 4332 + "precomputed-hash", 4333 + "serde", 4334 + ] 4335 + 4336 + [[package]] 4337 + name = "string_cache_codegen" 4338 + version = "0.5.4" 4339 + source = "registry+https://github.com/rust-lang/crates.io-index" 4340 + checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" 4341 + dependencies = [ 4342 + "phf_generator", 4343 + "phf_shared", 4344 + "proc-macro2", 4345 + "quote", 4346 + ] 4347 + 4348 + [[package]] 2794 4349 name = "stringprep" 2795 4350 version = "0.1.5" 2796 4351 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2800 4355 "unicode-normalization", 2801 4356 "unicode-properties", 2802 4357 ] 4358 + 4359 + [[package]] 4360 + name = "strsim" 4361 + version = "0.11.1" 4362 + source = "registry+https://github.com/rust-lang/crates.io-index" 4363 + checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 2803 4364 2804 4365 [[package]] 2805 4366 name = "subtle" ··· 2879 4440 ] 2880 4441 2881 4442 [[package]] 4443 + name = "tendril" 4444 + version = "0.4.3" 4445 + source = "registry+https://github.com/rust-lang/crates.io-index" 4446 + checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" 4447 + dependencies = [ 4448 + "futf", 4449 + "mac", 4450 + "utf-8", 4451 + ] 4452 + 4453 + [[package]] 4454 + name = "thiserror" 4455 + version = "1.0.69" 4456 + source = "registry+https://github.com/rust-lang/crates.io-index" 4457 + checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 4458 + dependencies = [ 4459 + "thiserror-impl 1.0.69", 4460 + ] 4461 + 4462 + [[package]] 2882 4463 name = "thiserror" 2883 4464 version = "2.0.18" 2884 4465 source = "registry+https://github.com/rust-lang/crates.io-index" 2885 4466 checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" 2886 4467 dependencies = [ 2887 - "thiserror-impl", 4468 + "thiserror-impl 2.0.18", 4469 + ] 4470 + 4471 + [[package]] 4472 + name = "thiserror-impl" 4473 + version = "1.0.69" 4474 + source = "registry+https://github.com/rust-lang/crates.io-index" 4475 + checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 4476 + dependencies = [ 4477 + "proc-macro2", 4478 + "quote", 4479 + "syn", 2888 4480 ] 2889 4481 2890 4482 [[package]] ··· 2899 4491 ] 2900 4492 2901 4493 [[package]] 4494 + name = "thread_local" 4495 + version = "1.1.9" 4496 + source = "registry+https://github.com/rust-lang/crates.io-index" 4497 + checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" 4498 + dependencies = [ 4499 + "cfg-if", 4500 + ] 4501 + 4502 + [[package]] 4503 + name = "threadpool" 4504 + version = "1.8.1" 4505 + source = "registry+https://github.com/rust-lang/crates.io-index" 4506 + checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" 4507 + dependencies = [ 4508 + "num_cpus", 4509 + ] 4510 + 4511 + [[package]] 2902 4512 name = "time" 2903 4513 version = "0.3.47" 2904 4514 source = "registry+https://github.com/rust-lang/crates.io-index" 2905 4515 checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" 2906 4516 dependencies = [ 2907 4517 "deranged", 4518 + "libc", 2908 4519 "num-conv", 4520 + "num_threads", 2909 4521 "powerfmt", 2910 4522 "serde_core", 2911 4523 "time-core", ··· 2918 4530 checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" 2919 4531 2920 4532 [[package]] 4533 + name = "tiny_http" 4534 + version = "0.12.0" 4535 + source = "registry+https://github.com/rust-lang/crates.io-index" 4536 + checksum = "389915df6413a2e74fb181895f933386023c71110878cd0825588928e64cdc82" 4537 + dependencies = [ 4538 + "ascii", 4539 + "chunked_transfer", 4540 + "httpdate", 4541 + "log", 4542 + ] 4543 + 4544 + [[package]] 2921 4545 name = "tinystr" 2922 4546 version = "0.8.3" 2923 4547 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3000 4624 "bytes", 3001 4625 "futures-core", 3002 4626 "futures-sink", 4627 + "futures-util", 3003 4628 "pin-project-lite", 3004 4629 "tokio", 3005 4630 ] ··· 3010 4635 source = "registry+https://github.com/rust-lang/crates.io-index" 3011 4636 checksum = "dad543404f98bfc969aeb71994105c592acfc6c43323fddcd016bb208d1c65cb" 3012 4637 dependencies = [ 3013 - "base64", 4638 + "base64 0.22.1", 3014 4639 "bytes", 3015 4640 "fastrand", 3016 4641 "futures-core", ··· 3048 4673 source = "registry+https://github.com/rust-lang/crates.io-index" 3049 4674 checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" 3050 4675 dependencies = [ 4676 + "async-compression", 3051 4677 "bitflags", 3052 4678 "bytes", 4679 + "futures-core", 3053 4680 "futures-util", 3054 4681 "http", 3055 4682 "http-body", 4683 + "http-body-util", 3056 4684 "iri-string", 3057 4685 "pin-project-lite", 4686 + "tokio", 4687 + "tokio-util", 3058 4688 "tower", 3059 4689 "tower-layer", 3060 4690 "tower-service", 4691 + "tracing", 3061 4692 ] 3062 4693 3063 4694 [[package]] ··· 3102 4733 checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" 3103 4734 dependencies = [ 3104 4735 "once_cell", 4736 + "valuable", 3105 4737 ] 3106 4738 3107 4739 [[package]] 4740 + name = "tracing-log" 4741 + version = "0.2.0" 4742 + source = "registry+https://github.com/rust-lang/crates.io-index" 4743 + checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" 4744 + dependencies = [ 4745 + "log", 4746 + "once_cell", 4747 + "tracing-core", 4748 + ] 4749 + 4750 + [[package]] 4751 + name = "tracing-subscriber" 4752 + version = "0.3.23" 4753 + source = "registry+https://github.com/rust-lang/crates.io-index" 4754 + checksum = "cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319" 4755 + dependencies = [ 4756 + "matchers", 4757 + "nu-ansi-term", 4758 + "once_cell", 4759 + "regex-automata", 4760 + "sharded-slab", 4761 + "smallvec", 4762 + "thread_local", 4763 + "tracing", 4764 + "tracing-core", 4765 + "tracing-log", 4766 + ] 4767 + 4768 + [[package]] 4769 + name = "trait-variant" 4770 + version = "0.1.2" 4771 + source = "registry+https://github.com/rust-lang/crates.io-index" 4772 + checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7" 4773 + dependencies = [ 4774 + "proc-macro2", 4775 + "quote", 4776 + "syn", 4777 + ] 4778 + 4779 + [[package]] 4780 + name = "triomphe" 4781 + version = "0.1.15" 4782 + source = "registry+https://github.com/rust-lang/crates.io-index" 4783 + checksum = "dd69c5aa8f924c7519d6372789a74eac5b94fb0f8fcf0d4a97eb0bfc3e785f39" 4784 + 4785 + [[package]] 3108 4786 name = "try-lock" 3109 4787 version = "0.2.5" 3110 4788 source = "registry+https://github.com/rust-lang/crates.io-index" 3111 4789 checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 3112 4790 3113 4791 [[package]] 4792 + name = "twoway" 4793 + version = "0.1.8" 4794 + source = "registry+https://github.com/rust-lang/crates.io-index" 4795 + checksum = "59b11b2b5241ba34be09c3cc85a36e56e48f9888862e19cedf23336d35316ed1" 4796 + dependencies = [ 4797 + "memchr", 4798 + ] 4799 + 4800 + [[package]] 3114 4801 name = "typenum" 3115 4802 version = "1.20.0" 3116 4803 source = "registry+https://github.com/rust-lang/crates.io-index" 3117 4804 checksum = "40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de" 3118 4805 3119 4806 [[package]] 4807 + name = "unicase" 4808 + version = "2.9.0" 4809 + source = "registry+https://github.com/rust-lang/crates.io-index" 4810 + checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" 4811 + 4812 + [[package]] 3120 4813 name = "unicode-bidi" 3121 4814 version = "0.3.18" 3122 4815 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3144 4837 checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d" 3145 4838 3146 4839 [[package]] 4840 + name = "unicode-segmentation" 4841 + version = "1.13.2" 4842 + source = "registry+https://github.com/rust-lang/crates.io-index" 4843 + checksum = "9629274872b2bfaf8d66f5f15725007f635594914870f65218920345aa11aa8c" 4844 + 4845 + [[package]] 4846 + name = "unicode-width" 4847 + version = "0.1.14" 4848 + source = "registry+https://github.com/rust-lang/crates.io-index" 4849 + checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" 4850 + 4851 + [[package]] 3147 4852 name = "unicode-xid" 3148 4853 version = "0.2.6" 3149 4854 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3174 4879 ] 3175 4880 3176 4881 [[package]] 4882 + name = "utf-8" 4883 + version = "0.7.6" 4884 + source = "registry+https://github.com/rust-lang/crates.io-index" 4885 + checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 4886 + 4887 + [[package]] 3177 4888 name = "utf8_iter" 3178 4889 version = "1.0.4" 3179 4890 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3191 4902 ] 3192 4903 3193 4904 [[package]] 4905 + name = "valuable" 4906 + version = "0.1.1" 4907 + source = "registry+https://github.com/rust-lang/crates.io-index" 4908 + checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" 4909 + 4910 + [[package]] 3194 4911 name = "vcpkg" 3195 4912 version = "0.2.15" 3196 4913 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3201 4918 version = "0.9.5" 3202 4919 source = "registry+https://github.com/rust-lang/crates.io-index" 3203 4920 checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 4921 + 4922 + [[package]] 4923 + name = "walkdir" 4924 + version = "2.5.0" 4925 + source = "registry+https://github.com/rust-lang/crates.io-index" 4926 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 4927 + dependencies = [ 4928 + "same-file", 4929 + "winapi-util", 4930 + ] 3204 4931 3205 4932 [[package]] 3206 4933 name = "want" ··· 3351 5078 ] 3352 5079 3353 5080 [[package]] 5081 + name = "webbrowser" 5082 + version = "1.2.1" 5083 + source = "registry+https://github.com/rust-lang/crates.io-index" 5084 + checksum = "0fc95580916af1e68ff6a7be07446fc5db73ebf71cf092de939bbf5f7e189f72" 5085 + dependencies = [ 5086 + "core-foundation 0.10.1", 5087 + "jni", 5088 + "log", 5089 + "ndk-context", 5090 + "objc2", 5091 + "objc2-foundation", 5092 + "url", 5093 + "web-sys", 5094 + ] 5095 + 5096 + [[package]] 5097 + name = "webpage" 5098 + version = "2.0.1" 5099 + source = "registry+https://github.com/rust-lang/crates.io-index" 5100 + checksum = "70862efc041d46e6bbaa82bb9c34ae0596d090e86cbd14bd9e93b36ee6802eac" 5101 + dependencies = [ 5102 + "html5ever", 5103 + "markup5ever_rcdom", 5104 + "serde_json", 5105 + "url", 5106 + ] 5107 + 5108 + [[package]] 3354 5109 name = "webpki-roots" 3355 5110 version = "1.0.7" 3356 5111 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3374 5129 version = "1.2.1" 3375 5130 source = "registry+https://github.com/rust-lang/crates.io-index" 3376 5131 checksum = "72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471" 5132 + 5133 + [[package]] 5134 + name = "winapi-util" 5135 + version = "0.1.11" 5136 + source = "registry+https://github.com/rust-lang/crates.io-index" 5137 + checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" 5138 + dependencies = [ 5139 + "windows-sys 0.61.2", 5140 + ] 3377 5141 3378 5142 [[package]] 3379 5143 name = "windows-core" ··· 3689 5453 checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" 3690 5454 dependencies = [ 3691 5455 "anyhow", 3692 - "heck", 5456 + "heck 0.5.0", 3693 5457 "wit-parser", 3694 5458 ] 3695 5459 ··· 3700 5464 checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" 3701 5465 dependencies = [ 3702 5466 "anyhow", 3703 - "heck", 5467 + "heck 0.5.0", 3704 5468 "indexmap", 3705 5469 "prettyplease", 3706 5470 "syn", ··· 3768 5532 checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" 3769 5533 3770 5534 [[package]] 5535 + name = "xml5ever" 5536 + version = "0.18.1" 5537 + source = "registry+https://github.com/rust-lang/crates.io-index" 5538 + checksum = "9bbb26405d8e919bc1547a5aa9abc95cbfa438f04844f5fdd9dc7596b748bf69" 5539 + dependencies = [ 5540 + "log", 5541 + "mac", 5542 + "markup5ever", 5543 + ] 5544 + 5545 + [[package]] 5546 + name = "yansi" 5547 + version = "1.0.1" 5548 + source = "registry+https://github.com/rust-lang/crates.io-index" 5549 + checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" 5550 + 5551 + [[package]] 3771 5552 name = "yoke" 3772 5553 version = "0.8.2" 3773 5554 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3836 5617 version = "1.8.2" 3837 5618 source = "registry+https://github.com/rust-lang/crates.io-index" 3838 5619 checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" 5620 + dependencies = [ 5621 + "serde", 5622 + ] 3839 5623 3840 5624 [[package]] 3841 5625 name = "zerotrie"
+5
Cargo.toml
··· 9 9 axum = "0.8.9" 10 10 chrono = "0.4.44" 11 11 dotenv = "0.15.0" 12 + jacquard = "0.11.0" 13 + jacquard-axum = "0.11.0" 14 + jacquard-common = "0.11.0" 15 + jacquard-identity = "0.11.0" 16 + reqwest = { version = "0.12", default-features = false } 12 17 serde = { version = "1.0.228", features = ["derive"] } 13 18 serde_json = "1.0.149" 14 19 sqlx = { version = "0.8.6", features = ["chrono", "runtime-tokio-native-tls", "sqlite"] }
+2
src/main.rs
··· 3 3 mod tap; 4 4 use sqlx::migrate::MigrateDatabase; 5 5 6 + mod xrpc; 7 + 6 8 #[tokio::main] 7 9 async fn main() -> anyhow::Result<()> { 8 10 dotenv::dotenv().ok();
+24 -4
src/server.rs
··· 4 4 response::{IntoResponse, Response}, 5 5 routing::get, 6 6 }; 7 + 8 + use jacquard_axum::service_auth::ServiceAuthConfig; 9 + use jacquard_common::types::string::Did; 10 + use jacquard_identity::JacquardResolver; 11 + use jacquard_identity::resolver::ResolverOptions; 7 12 use serde_json::json; 8 13 use std::net::SocketAddr; 14 + 15 + use crate::xrpc::routes::app_bsky_feed_get_timeline; 9 16 10 17 #[derive(Clone)] 11 18 pub struct ServerConfig { ··· 13 20 pub appview_endpoint: String, 14 21 } 15 22 23 + fn good_input<'a>(s: &'a str) -> &'a str { 24 + s 25 + } 26 + 16 27 pub async fn run_server() { 17 28 let host = std::env::var("APPVIEW_HOST").unwrap_or("0.0.0.0".to_string()); 18 29 let port: u16 = std::env::var("APPVIEW_PORT") ··· 20 31 .and_then(|s| s.parse().ok()) 21 32 .unwrap_or(3000); 22 33 23 - let appview_did = std::env::var("APPVIEW_DID").unwrap(); 34 + let appview_did: String = std::env::var("APPVIEW_DID").unwrap(); 24 35 let appview_endpoint = std::env::var("APPVIEW_HOSTNAME").unwrap(); 25 36 26 37 let server_config = ServerConfig { 27 - appview_did: appview_did, 28 - appview_endpoint: appview_endpoint, 38 + appview_did: appview_did.clone(), 39 + appview_endpoint: appview_endpoint.clone(), 29 40 }; 41 + 42 + let resolver = JacquardResolver::new(reqwest::Client::new(), ResolverOptions::default()); 43 + let config = 44 + ServiceAuthConfig::new(Did::new_static("did:web:my-appview.com").unwrap(), resolver); 30 45 31 46 let app = Router::new() 32 47 .route("/", get(say_hello_text)) 33 48 .route("/.well-known/did.json", get(well_known_did_json)) 34 - .with_state(server_config); 49 + .with_state(server_config) 50 + .route( 51 + "/xrpc/app.bsky.feed.getTimeline", 52 + get(app_bsky_feed_get_timeline), 53 + ) 54 + .with_state(config); 35 55 36 56 let addr: SocketAddr = format!("{host}:{port}") 37 57 .parse()