Highly ambitious ATProtocol AppView service and sdks

remove unused deps in api

+1 -328
-315
api/Cargo.lock
··· 18 18 checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" 19 19 20 20 [[package]] 21 - name = "aes" 22 - version = "0.8.4" 23 - source = "registry+https://github.com/rust-lang/crates.io-index" 24 - checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" 25 - dependencies = [ 26 - "cfg-if", 27 - "cipher", 28 - "cpufeatures", 29 - ] 30 - 31 - [[package]] 32 21 name = "aho-corasick" 33 22 version = "1.1.3" 34 23 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 63 52 version = "1.0.99" 64 53 source = "registry+https://github.com/rust-lang/crates.io-index" 65 54 checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" 66 - 67 - [[package]] 68 - name = "arbitrary" 69 - version = "1.4.2" 70 - source = "registry+https://github.com/rust-lang/crates.io-index" 71 - checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" 72 - dependencies = [ 73 - "derive_arbitrary", 74 - ] 75 55 76 56 [[package]] 77 57 name = "async-trait" ··· 371 351 checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" 372 352 373 353 [[package]] 374 - name = "bzip2" 375 - version = "0.6.0" 376 - source = "registry+https://github.com/rust-lang/crates.io-index" 377 - checksum = "bea8dcd42434048e4f7a304411d9273a411f647446c1234a65ce0554923f4cff" 378 - dependencies = [ 379 - "libbz2-rs-sys", 380 - ] 381 - 382 - [[package]] 383 354 name = "cbor4ii" 384 355 version = "0.2.14" 385 356 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 394 365 source = "registry+https://github.com/rust-lang/crates.io-index" 395 366 checksum = "3ee0f8803222ba5a7e2777dd72ca451868909b1ac410621b676adf07280e9b5f" 396 367 dependencies = [ 397 - "jobserver", 398 - "libc", 399 368 "shlex", 400 369 ] 401 370 ··· 441 410 ] 442 411 443 412 [[package]] 444 - name = "cipher" 445 - version = "0.4.4" 446 - source = "registry+https://github.com/rust-lang/crates.io-index" 447 - checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" 448 - dependencies = [ 449 - "crypto-common", 450 - "inout", 451 - ] 452 - 453 - [[package]] 454 413 name = "concurrent-queue" 455 414 version = "2.5.0" 456 415 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 464 423 version = "0.9.6" 465 424 source = "registry+https://github.com/rust-lang/crates.io-index" 466 425 checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" 467 - 468 - [[package]] 469 - name = "constant_time_eq" 470 - version = "0.3.1" 471 - source = "registry+https://github.com/rust-lang/crates.io-index" 472 - checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" 473 426 474 427 [[package]] 475 428 name = "core-foundation" ··· 519 472 version = "2.4.0" 520 473 source = "registry+https://github.com/rust-lang/crates.io-index" 521 474 checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" 522 - 523 - [[package]] 524 - name = "crc32fast" 525 - version = "1.5.0" 526 - source = "registry+https://github.com/rust-lang/crates.io-index" 527 - checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" 528 - dependencies = [ 529 - "cfg-if", 530 - ] 531 475 532 476 [[package]] 533 477 name = "critical-section" ··· 617 561 ] 618 562 619 563 [[package]] 620 - name = "deflate64" 621 - version = "0.1.9" 622 - source = "registry+https://github.com/rust-lang/crates.io-index" 623 - checksum = "da692b8d1080ea3045efaab14434d40468c3d8657e42abddfffca87b428f4c1b" 624 - 625 - [[package]] 626 564 name = "der" 627 565 version = "0.7.10" 628 566 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 634 572 ] 635 573 636 574 [[package]] 637 - name = "deranged" 638 - version = "0.4.0" 639 - source = "registry+https://github.com/rust-lang/crates.io-index" 640 - checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" 641 - dependencies = [ 642 - "powerfmt", 643 - ] 644 - 645 - [[package]] 646 - name = "derive_arbitrary" 647 - version = "1.4.2" 648 - source = "registry+https://github.com/rust-lang/crates.io-index" 649 - checksum = "1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a" 650 - dependencies = [ 651 - "proc-macro2", 652 - "quote", 653 - "syn", 654 - ] 655 - 656 - [[package]] 657 575 name = "digest" 658 576 version = "0.10.7" 659 577 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 803 721 dependencies = [ 804 722 "rand_core 0.6.4", 805 723 "subtle", 806 - ] 807 - 808 - [[package]] 809 - name = "flate2" 810 - version = "1.1.2" 811 - source = "registry+https://github.com/rust-lang/crates.io-index" 812 - checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" 813 - dependencies = [ 814 - "crc32fast", 815 - "libz-rs-sys", 816 - "miniz_oxide", 817 724 ] 818 725 819 726 [[package]] ··· 1408 1315 ] 1409 1316 1410 1317 [[package]] 1411 - name = "inout" 1412 - version = "0.1.4" 1413 - source = "registry+https://github.com/rust-lang/crates.io-index" 1414 - checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" 1415 - dependencies = [ 1416 - "generic-array", 1417 - ] 1418 - 1419 - [[package]] 1420 1318 name = "io-uring" 1421 1319 version = "0.7.9" 1422 1320 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1473 1371 checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 1474 1372 1475 1373 [[package]] 1476 - name = "jobserver" 1477 - version = "0.1.33" 1478 - source = "registry+https://github.com/rust-lang/crates.io-index" 1479 - checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" 1480 - dependencies = [ 1481 - "getrandom 0.3.3", 1482 - "libc", 1483 - ] 1484 - 1485 - [[package]] 1486 1374 name = "js-sys" 1487 1375 version = "0.3.77" 1488 1376 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1516 1404 ] 1517 1405 1518 1406 [[package]] 1519 - name = "libbz2-rs-sys" 1520 - version = "0.2.2" 1521 - source = "registry+https://github.com/rust-lang/crates.io-index" 1522 - checksum = "2c4a545a15244c7d945065b5d392b2d2d7f21526fba56ce51467b06ed445e8f7" 1523 - 1524 - [[package]] 1525 1407 name = "libc" 1526 1408 version = "0.2.175" 1527 1409 source = "registry+https://github.com/rust-lang/crates.io-index" 1528 1410 checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" 1529 1411 1530 1412 [[package]] 1531 - name = "liblzma" 1532 - version = "0.4.2" 1533 - source = "registry+https://github.com/rust-lang/crates.io-index" 1534 - checksum = "0791ab7e08ccc8e0ce893f6906eb2703ed8739d8e89b57c0714e71bad09024c8" 1535 - dependencies = [ 1536 - "liblzma-sys", 1537 - ] 1538 - 1539 - [[package]] 1540 - name = "liblzma-sys" 1541 - version = "0.4.4" 1542 - source = "registry+https://github.com/rust-lang/crates.io-index" 1543 - checksum = "01b9596486f6d60c3bbe644c0e1be1aa6ccc472ad630fe8927b456973d7cb736" 1544 - dependencies = [ 1545 - "cc", 1546 - "libc", 1547 - "pkg-config", 1548 - ] 1549 - 1550 - [[package]] 1551 1413 name = "libm" 1552 1414 version = "0.2.15" 1553 1415 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1572 1434 dependencies = [ 1573 1435 "pkg-config", 1574 1436 "vcpkg", 1575 - ] 1576 - 1577 - [[package]] 1578 - name = "libz-rs-sys" 1579 - version = "0.5.1" 1580 - source = "registry+https://github.com/rust-lang/crates.io-index" 1581 - checksum = "172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221" 1582 - dependencies = [ 1583 - "zlib-rs", 1584 1437 ] 1585 1438 1586 1439 [[package]] ··· 1671 1524 checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" 1672 1525 1673 1526 [[package]] 1674 - name = "memo-map" 1675 - version = "0.3.3" 1676 - source = "registry+https://github.com/rust-lang/crates.io-index" 1677 - checksum = "38d1115007560874e373613744c6fba374c17688327a71c1476d1a5954cc857b" 1678 - 1679 - [[package]] 1680 1527 name = "mime" 1681 1528 version = "0.3.17" 1682 1529 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1693 1540 ] 1694 1541 1695 1542 [[package]] 1696 - name = "minijinja" 1697 - version = "2.11.0" 1698 - source = "registry+https://github.com/rust-lang/crates.io-index" 1699 - checksum = "4e60ac08614cc09062820e51d5d94c2fce16b94ea4e5003bb81b99a95f84e876" 1700 - dependencies = [ 1701 - "memo-map", 1702 - "self_cell", 1703 - "serde", 1704 - ] 1705 - 1706 - [[package]] 1707 1543 name = "miniz_oxide" 1708 1544 version = "0.8.9" 1709 1545 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1824 1660 "smallvec", 1825 1661 "zeroize", 1826 1662 ] 1827 - 1828 - [[package]] 1829 - name = "num-conv" 1830 - version = "0.1.0" 1831 - source = "registry+https://github.com/rust-lang/crates.io-index" 1832 - checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 1833 1663 1834 1664 [[package]] 1835 1665 name = "num-integer" ··· 1986 1816 ] 1987 1817 1988 1818 [[package]] 1989 - name = "pbkdf2" 1990 - version = "0.12.2" 1991 - source = "registry+https://github.com/rust-lang/crates.io-index" 1992 - checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" 1993 - dependencies = [ 1994 - "digest", 1995 - "hmac", 1996 - ] 1997 - 1998 - [[package]] 1999 1819 name = "pem-rfc7468" 2000 1820 version = "0.7.0" 2001 1821 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2063 1883 dependencies = [ 2064 1884 "zerovec", 2065 1885 ] 2066 - 2067 - [[package]] 2068 - name = "powerfmt" 2069 - version = "0.2.0" 2070 - source = "registry+https://github.com/rust-lang/crates.io-index" 2071 - checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 2072 - 2073 - [[package]] 2074 - name = "ppmd-rust" 2075 - version = "1.2.1" 2076 - source = "registry+https://github.com/rust-lang/crates.io-index" 2077 - checksum = "c834641d8ad1b348c9ee86dec3b9840d805acd5f24daa5f90c788951a52ff59b" 2078 1886 2079 1887 [[package]] 2080 1888 name = "ppv-lite86" ··· 2550 2358 "core-foundation-sys", 2551 2359 "libc", 2552 2360 ] 2553 - 2554 - [[package]] 2555 - name = "self_cell" 2556 - version = "1.2.0" 2557 - source = "registry+https://github.com/rust-lang/crates.io-index" 2558 - checksum = "0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749" 2559 2361 2560 2362 [[package]] 2561 2363 name = "semver" ··· 2718 2520 ] 2719 2521 2720 2522 [[package]] 2721 - name = "simd-adler32" 2722 - version = "0.3.7" 2723 - source = "registry+https://github.com/rust-lang/crates.io-index" 2724 - checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" 2725 - 2726 - [[package]] 2727 2523 name = "slab" 2728 2524 version = "0.4.11" 2729 2525 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2742 2538 "chrono", 2743 2539 "dotenvy", 2744 2540 "futures-util", 2745 - "minijinja", 2746 - "multer", 2747 2541 "reqwest", 2748 2542 "reqwest-chain", 2749 2543 "reqwest-middleware", ··· 2752 2546 "sqlx", 2753 2547 "thiserror 1.0.69", 2754 2548 "tokio", 2755 - "tokio-tungstenite", 2756 2549 "tower", 2757 2550 "tower-http", 2758 2551 "tracing", 2759 2552 "tracing-subscriber", 2760 - "urlencoding", 2761 2553 "uuid", 2762 - "zip", 2763 2554 ] 2764 2555 2765 2556 [[package]] ··· 3146 2937 dependencies = [ 3147 2938 "cfg-if", 3148 2939 ] 3149 - 3150 - [[package]] 3151 - name = "time" 3152 - version = "0.3.41" 3153 - source = "registry+https://github.com/rust-lang/crates.io-index" 3154 - checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" 3155 - dependencies = [ 3156 - "deranged", 3157 - "num-conv", 3158 - "powerfmt", 3159 - "serde", 3160 - "time-core", 3161 - ] 3162 - 3163 - [[package]] 3164 - name = "time-core" 3165 - version = "0.1.4" 3166 - source = "registry+https://github.com/rust-lang/crates.io-index" 3167 - checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" 3168 2940 3169 2941 [[package]] 3170 2942 name = "tinystr" ··· 4159 3931 version = "1.8.1" 4160 3932 source = "registry+https://github.com/rust-lang/crates.io-index" 4161 3933 checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" 4162 - dependencies = [ 4163 - "zeroize_derive", 4164 - ] 4165 - 4166 - [[package]] 4167 - name = "zeroize_derive" 4168 - version = "1.4.2" 4169 - source = "registry+https://github.com/rust-lang/crates.io-index" 4170 - checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" 4171 - dependencies = [ 4172 - "proc-macro2", 4173 - "quote", 4174 - "syn", 4175 - ] 4176 3934 4177 3935 [[package]] 4178 3936 name = "zerotrie" ··· 4206 3964 "quote", 4207 3965 "syn", 4208 3966 ] 4209 - 4210 - [[package]] 4211 - name = "zip" 4212 - version = "4.3.0" 4213 - source = "registry+https://github.com/rust-lang/crates.io-index" 4214 - checksum = "9aed4ac33e8eb078c89e6cbb1d5c4c7703ec6d299fc3e7c3695af8f8b423468b" 4215 - dependencies = [ 4216 - "aes", 4217 - "arbitrary", 4218 - "bzip2", 4219 - "constant_time_eq", 4220 - "crc32fast", 4221 - "deflate64", 4222 - "flate2", 4223 - "getrandom 0.3.3", 4224 - "hmac", 4225 - "indexmap", 4226 - "liblzma", 4227 - "memchr", 4228 - "pbkdf2", 4229 - "ppmd-rust", 4230 - "sha1", 4231 - "time", 4232 - "zeroize", 4233 - "zopfli", 4234 - "zstd", 4235 - ] 4236 - 4237 - [[package]] 4238 - name = "zlib-rs" 4239 - version = "0.5.1" 4240 - source = "registry+https://github.com/rust-lang/crates.io-index" 4241 - checksum = "626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a" 4242 - 4243 - [[package]] 4244 - name = "zopfli" 4245 - version = "0.8.2" 4246 - source = "registry+https://github.com/rust-lang/crates.io-index" 4247 - checksum = "edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7" 4248 - dependencies = [ 4249 - "bumpalo", 4250 - "crc32fast", 4251 - "log", 4252 - "simd-adler32", 4253 - ] 4254 - 4255 - [[package]] 4256 - name = "zstd" 4257 - version = "0.13.3" 4258 - source = "registry+https://github.com/rust-lang/crates.io-index" 4259 - checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" 4260 - dependencies = [ 4261 - "zstd-safe", 4262 - ] 4263 - 4264 - [[package]] 4265 - name = "zstd-safe" 4266 - version = "7.2.4" 4267 - source = "registry+https://github.com/rust-lang/crates.io-index" 4268 - checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" 4269 - dependencies = [ 4270 - "zstd-sys", 4271 - ] 4272 - 4273 - [[package]] 4274 - name = "zstd-sys" 4275 - version = "2.0.15+zstd.1.5.7" 4276 - source = "registry+https://github.com/rust-lang/crates.io-index" 4277 - checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237" 4278 - dependencies = [ 4279 - "cc", 4280 - "pkg-config", 4281 - ]
+1 -13
api/Cargo.toml
··· 21 21 tower = "0.5" 22 22 tower-http = { version = "0.6", features = ["cors", "trace"] } 23 23 24 - 25 - # WebSocket for firehose 26 - tokio-tungstenite = "0.24" 27 - 28 24 # Error handling 29 25 thiserror = "1.0" 30 26 31 27 # Logging and tracing 32 28 tracing = "0.1" 33 29 tracing-subscriber = { version = "0.3", features = ["env-filter"] } 34 - 35 - # Template engine for web interface 36 - minijinja = { version = "2.0", features = ["loader"] } 37 30 38 31 # Time handling 39 32 chrono = { version = "0.4", features = ["serde"] } ··· 44 37 # Environment variables 45 38 dotenvy = "0.15" 46 39 47 - # File upload and zip handling 48 - zip = "4.3" 49 - multer = "3.1" 40 + # Async utilities 50 41 futures-util = "0.3" 51 - 52 - # URL encoding for OAuth 53 - urlencoding = "2.1" 54 42 55 43 # AT Protocol client 56 44 atproto-client = "0.11.2"