Fast and robust atproto CAR file processing in rust
15
fork

Configure Feed

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

fix jacquard-repo dep

phil b94cbf43 5dc34770

+244 -68
+243 -67
Cargo.lock
··· 3 3 version = 4 4 4 5 5 [[package]] 6 + name = "abnf" 7 + version = "0.13.0" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "087113bd50d9adce24850eed5d0476c7d199d532fce8fab5173650331e09033a" 10 + dependencies = [ 11 + "abnf-core", 12 + "nom", 13 + ] 14 + 15 + [[package]] 16 + name = "abnf-core" 17 + version = "0.5.0" 18 + source = "registry+https://github.com/rust-lang/crates.io-index" 19 + checksum = "c44e09c43ae1c368fb91a03a566472d0087c26cf7e1b9e8e289c14ede681dd7d" 20 + dependencies = [ 21 + "nom", 22 + ] 23 + 24 + [[package]] 6 25 name = "addr2line" 7 26 version = "0.25.1" 8 27 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 253 272 ] 254 273 255 274 [[package]] 275 + name = "btree-range-map" 276 + version = "0.7.2" 277 + source = "registry+https://github.com/rust-lang/crates.io-index" 278 + checksum = "1be5c9672446d3800bcbcaabaeba121fe22f1fb25700c4562b22faf76d377c33" 279 + dependencies = [ 280 + "btree-slab", 281 + "cc-traits", 282 + "range-traits", 283 + "serde", 284 + "slab", 285 + ] 286 + 287 + [[package]] 288 + name = "btree-slab" 289 + version = "0.6.1" 290 + source = "registry+https://github.com/rust-lang/crates.io-index" 291 + checksum = "7a2b56d3029f075c4fa892428a098425b86cef5c89ae54073137ece416aef13c" 292 + dependencies = [ 293 + "cc-traits", 294 + "slab", 295 + "smallvec", 296 + ] 297 + 298 + [[package]] 256 299 name = "bumpalo" 257 300 version = "3.19.0" 258 301 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 305 348 dependencies = [ 306 349 "find-msvc-tools", 307 350 "shlex", 351 + ] 352 + 353 + [[package]] 354 + name = "cc-traits" 355 + version = "2.0.0" 356 + source = "registry+https://github.com/rust-lang/crates.io-index" 357 + checksum = "060303ef31ef4a522737e1b1ab68c67916f2a787bb2f4f54f383279adba962b5" 358 + dependencies = [ 359 + "slab", 308 360 ] 309 361 310 362 [[package]] ··· 783 835 checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" 784 836 dependencies = [ 785 837 "powerfmt", 838 + "serde_core", 786 839 ] 787 840 788 841 [[package]] ··· 834 887 "quote", 835 888 "syn 2.0.106", 836 889 ] 890 + 891 + [[package]] 892 + name = "dyn-clone" 893 + version = "1.0.20" 894 + source = "registry+https://github.com/rust-lang/crates.io-index" 895 + checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" 837 896 838 897 [[package]] 839 898 name = "ecdsa" ··· 1064 1123 1065 1124 [[package]] 1066 1125 name = "foldhash" 1067 - version = "0.1.5" 1068 - source = "registry+https://github.com/rust-lang/crates.io-index" 1069 - checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" 1070 - 1071 - [[package]] 1072 - name = "foldhash" 1073 1126 version = "0.2.0" 1074 1127 source = "registry+https://github.com/rust-lang/crates.io-index" 1075 1128 checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" ··· 1280 1333 "futures-core", 1281 1334 "futures-sink", 1282 1335 "http", 1283 - "indexmap", 1336 + "indexmap 2.13.0", 1284 1337 "slab", 1285 1338 "tokio", 1286 1339 "tokio-util", ··· 1309 1362 1310 1363 [[package]] 1311 1364 name = "hashbrown" 1312 - version = "0.14.5" 1365 + version = "0.12.3" 1313 1366 source = "registry+https://github.com/rust-lang/crates.io-index" 1314 - checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 1367 + checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 1315 1368 1316 1369 [[package]] 1317 1370 name = "hashbrown" 1318 - version = "0.15.5" 1371 + version = "0.14.5" 1319 1372 source = "registry+https://github.com/rust-lang/crates.io-index" 1320 - checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" 1321 - dependencies = [ 1322 - "allocator-api2", 1323 - "equivalent", 1324 - "foldhash 0.1.5", 1325 - ] 1373 + checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 1326 1374 1327 1375 [[package]] 1328 1376 name = "hashbrown" ··· 1332 1380 dependencies = [ 1333 1381 "allocator-api2", 1334 1382 "equivalent", 1335 - "foldhash 0.2.0", 1383 + "foldhash", 1336 1384 ] 1337 1385 1338 1386 [[package]] ··· 1366 1414 version = "0.4.3" 1367 1415 source = "registry+https://github.com/rust-lang/crates.io-index" 1368 1416 checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 1417 + 1418 + [[package]] 1419 + name = "hex_fmt" 1420 + version = "0.3.0" 1421 + source = "registry+https://github.com/rust-lang/crates.io-index" 1422 + checksum = "b07f60793ff0a4d9cef0f18e63b5357e06209987153a64648c972c1e5aff336f" 1369 1423 1370 1424 [[package]] 1371 1425 name = "hmac" ··· 1619 1673 1620 1674 [[package]] 1621 1675 name = "indexmap" 1676 + version = "1.9.3" 1677 + source = "registry+https://github.com/rust-lang/crates.io-index" 1678 + checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 1679 + dependencies = [ 1680 + "autocfg", 1681 + "hashbrown 0.12.3", 1682 + "serde", 1683 + ] 1684 + 1685 + [[package]] 1686 + name = "indexmap" 1622 1687 version = "2.13.0" 1623 1688 source = "registry+https://github.com/rust-lang/crates.io-index" 1624 1689 checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" 1625 1690 dependencies = [ 1626 1691 "equivalent", 1627 1692 "hashbrown 0.16.1", 1693 + "serde", 1694 + "serde_core", 1695 + ] 1696 + 1697 + [[package]] 1698 + name = "indoc" 1699 + version = "2.0.7" 1700 + source = "registry+https://github.com/rust-lang/crates.io-index" 1701 + checksum = "79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706" 1702 + dependencies = [ 1703 + "rustversion", 1628 1704 ] 1629 1705 1630 1706 [[package]] ··· 1723 1799 [[package]] 1724 1800 name = "jacquard-common" 1725 1801 version = "0.9.5" 1802 + source = "registry+https://github.com/rust-lang/crates.io-index" 1803 + checksum = "1751921e0bdae5e0077afade6161545e9ef7698306c868f800916e99ecbcaae9" 1726 1804 dependencies = [ 1727 1805 "base64", 1728 1806 "bon", 1729 1807 "bytes", 1730 1808 "chrono", 1731 - "ciborium", 1732 - "ciborium-io", 1733 1809 "cid", 1734 1810 "ed25519-dalek", 1735 1811 "getrandom 0.2.17", 1736 1812 "getrandom 0.3.4", 1737 - "hashbrown 0.15.5", 1738 1813 "http", 1739 1814 "ipld-core", 1740 1815 "k256", 1741 - "maitake-sync", 1816 + "langtag", 1742 1817 "miette", 1743 1818 "multibase", 1744 1819 "multihash", 1745 1820 "ouroboros", 1746 - "oxilangtag", 1747 1821 "p256", 1748 1822 "postcard", 1749 1823 "rand", 1750 1824 "regex", 1751 - "regex-automata", 1752 1825 "regex-lite", 1753 1826 "reqwest", 1754 1827 "serde", ··· 1758 1831 "serde_json", 1759 1832 "signature", 1760 1833 "smol_str", 1761 - "spin 0.10.0", 1762 1834 "thiserror 2.0.17", 1763 1835 "tokio", 1764 1836 "tokio-util", ··· 1769 1841 [[package]] 1770 1842 name = "jacquard-derive" 1771 1843 version = "0.9.5" 1844 + source = "registry+https://github.com/rust-lang/crates.io-index" 1845 + checksum = "9c8d73dfee07943fdab93569ed1c28b06c6921ed891c08b415c4a323ff67e593" 1772 1846 dependencies = [ 1773 1847 "heck 0.5.0", 1774 1848 "jacquard-lexicon", ··· 1780 1854 [[package]] 1781 1855 name = "jacquard-lexicon" 1782 1856 version = "0.9.5" 1857 + source = "registry+https://github.com/rust-lang/crates.io-index" 1858 + checksum = "8411aff546569b0a1e0ef669bed2380cec1c00d48f02f3fcd57a71545321b3d8" 1783 1859 dependencies = [ 1784 1860 "cid", 1785 1861 "dashmap", ··· 1794 1870 "serde", 1795 1871 "serde_ipld_dagcbor", 1796 1872 "serde_json", 1797 - "serde_path_to_error", 1798 1873 "serde_repr", 1799 1874 "serde_with", 1800 1875 "sha2", ··· 1806 1881 [[package]] 1807 1882 name = "jacquard-repo" 1808 1883 version = "0.9.6" 1884 + source = "registry+https://github.com/rust-lang/crates.io-index" 1885 + checksum = "c59705c56678f4d57229ab7790313b9f7d8f244a658d01ad1f4344e7d2efe2a3" 1809 1886 dependencies = [ 1810 1887 "bytes", 1811 1888 "cid", ··· 1877 1954 ] 1878 1955 1879 1956 [[package]] 1957 + name = "langtag" 1958 + version = "0.4.0" 1959 + source = "registry+https://github.com/rust-lang/crates.io-index" 1960 + checksum = "9ecb4c689a30e48ebeaa14237f34037e300dd072e6ad21a9ec72e810ff3c6600" 1961 + dependencies = [ 1962 + "serde", 1963 + "static-regular-grammar", 1964 + "thiserror 1.0.69", 1965 + ] 1966 + 1967 + [[package]] 1880 1968 name = "lazy_static" 1881 1969 version = "1.5.0" 1882 1970 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1966 2054 ] 1967 2055 1968 2056 [[package]] 1969 - name = "maitake-sync" 1970 - version = "0.1.2" 1971 - source = "registry+https://github.com/rust-lang/crates.io-index" 1972 - checksum = "6816ab14147f80234c675b80ed6dc4f440d8a1cefc158e766067aedb84c0bcd5" 1973 - dependencies = [ 1974 - "cordyceps", 1975 - "loom", 1976 - "mycelium-bitfield", 1977 - "pin-project", 1978 - "portable-atomic", 1979 - ] 1980 - 1981 - [[package]] 1982 2057 name = "match-lookup" 1983 2058 version = "0.1.1" 1984 2059 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2042 2117 checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 2043 2118 2044 2119 [[package]] 2120 + name = "minimal-lexical" 2121 + version = "0.2.1" 2122 + source = "registry+https://github.com/rust-lang/crates.io-index" 2123 + checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 2124 + 2125 + [[package]] 2045 2126 name = "miniz_oxide" 2046 2127 version = "0.8.9" 2047 2128 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2086 2167 ] 2087 2168 2088 2169 [[package]] 2089 - name = "mycelium-bitfield" 2090 - version = "0.1.5" 2091 - source = "registry+https://github.com/rust-lang/crates.io-index" 2092 - checksum = "24e0cc5e2c585acbd15c5ce911dff71e1f4d5313f43345873311c4f5efd741cc" 2093 - 2094 - [[package]] 2095 2170 name = "n0-future" 2096 2171 version = "0.1.3" 2097 2172 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2113 2188 ] 2114 2189 2115 2190 [[package]] 2191 + name = "nom" 2192 + version = "7.1.3" 2193 + source = "registry+https://github.com/rust-lang/crates.io-index" 2194 + checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 2195 + dependencies = [ 2196 + "memchr", 2197 + "minimal-lexical", 2198 + ] 2199 + 2200 + [[package]] 2116 2201 name = "nu-ansi-term" 2117 2202 version = "0.50.3" 2118 2203 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2185 2270 "proc-macro2-diagnostics", 2186 2271 "quote", 2187 2272 "syn 2.0.106", 2188 - ] 2189 - 2190 - [[package]] 2191 - name = "oxilangtag" 2192 - version = "0.1.5" 2193 - source = "registry+https://github.com/rust-lang/crates.io-index" 2194 - checksum = "23f3f87617a86af77fa3691e6350483e7154c2ead9f1261b75130e21ca0f8acb" 2195 - dependencies = [ 2196 - "serde", 2197 2273 ] 2198 2274 2199 2275 [[package]] ··· 2394 2470 ] 2395 2471 2396 2472 [[package]] 2473 + name = "proc-macro-error" 2474 + version = "1.0.4" 2475 + source = "registry+https://github.com/rust-lang/crates.io-index" 2476 + checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 2477 + dependencies = [ 2478 + "proc-macro-error-attr", 2479 + "proc-macro2", 2480 + "quote", 2481 + "syn 1.0.109", 2482 + "version_check", 2483 + ] 2484 + 2485 + [[package]] 2486 + name = "proc-macro-error-attr" 2487 + version = "1.0.4" 2488 + source = "registry+https://github.com/rust-lang/crates.io-index" 2489 + checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 2490 + dependencies = [ 2491 + "proc-macro2", 2492 + "quote", 2493 + "version_check", 2494 + ] 2495 + 2496 + [[package]] 2397 2497 name = "proc-macro2" 2398 2498 version = "1.0.101" 2399 2499 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2534 2634 ] 2535 2635 2536 2636 [[package]] 2637 + name = "range-traits" 2638 + version = "0.3.2" 2639 + source = "registry+https://github.com/rust-lang/crates.io-index" 2640 + checksum = "d20581732dd76fa913c7dff1a2412b714afe3573e94d41c34719de73337cc8ab" 2641 + 2642 + [[package]] 2537 2643 name = "rayon" 2538 2644 version = "1.11.0" 2539 2645 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2560 2666 checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" 2561 2667 dependencies = [ 2562 2668 "bitflags", 2669 + ] 2670 + 2671 + [[package]] 2672 + name = "ref-cast" 2673 + version = "1.0.25" 2674 + source = "registry+https://github.com/rust-lang/crates.io-index" 2675 + checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" 2676 + dependencies = [ 2677 + "ref-cast-impl", 2678 + ] 2679 + 2680 + [[package]] 2681 + name = "ref-cast-impl" 2682 + version = "1.0.25" 2683 + source = "registry+https://github.com/rust-lang/crates.io-index" 2684 + checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" 2685 + dependencies = [ 2686 + "proc-macro2", 2687 + "quote", 2688 + "syn 2.0.106", 2563 2689 ] 2564 2690 2565 2691 [[package]] ··· 2779 2905 ] 2780 2906 2781 2907 [[package]] 2908 + name = "schemars" 2909 + version = "0.9.0" 2910 + source = "registry+https://github.com/rust-lang/crates.io-index" 2911 + checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" 2912 + dependencies = [ 2913 + "dyn-clone", 2914 + "ref-cast", 2915 + "serde", 2916 + "serde_json", 2917 + ] 2918 + 2919 + [[package]] 2920 + name = "schemars" 2921 + version = "1.2.1" 2922 + source = "registry+https://github.com/rust-lang/crates.io-index" 2923 + checksum = "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc" 2924 + dependencies = [ 2925 + "dyn-clone", 2926 + "ref-cast", 2927 + "serde", 2928 + "serde_json", 2929 + ] 2930 + 2931 + [[package]] 2782 2932 name = "scoped-tls" 2783 2933 version = "1.0.1" 2784 2934 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2864 3014 2865 3015 [[package]] 2866 3016 name = "serde_html_form" 2867 - version = "0.3.2" 3017 + version = "0.2.8" 2868 3018 source = "registry+https://github.com/rust-lang/crates.io-index" 2869 - checksum = "2acf96b1d9364968fce46ebb548f1c0e1d7eceae27bdff73865d42e6c7369d94" 3019 + checksum = "b2f2d7ff8a2140333718bb329f5c40fc5f0865b84c426183ce14c97d2ab8154f" 2870 3020 dependencies = [ 2871 3021 "form_urlencoded", 2872 - "indexmap", 3022 + "indexmap 2.13.0", 2873 3023 "itoa", 3024 + "ryu", 2874 3025 "serde_core", 2875 3026 ] 2876 3027 ··· 2900 3051 ] 2901 3052 2902 3053 [[package]] 2903 - name = "serde_path_to_error" 2904 - version = "0.1.20" 2905 - source = "registry+https://github.com/rust-lang/crates.io-index" 2906 - checksum = "10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457" 2907 - dependencies = [ 2908 - "itoa", 2909 - "serde", 2910 - "serde_core", 2911 - ] 2912 - 2913 - [[package]] 2914 3054 name = "serde_repr" 2915 3055 version = "0.1.20" 2916 3056 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2942 3082 "base64", 2943 3083 "chrono", 2944 3084 "hex", 3085 + "indexmap 1.9.3", 3086 + "indexmap 2.13.0", 3087 + "schemars 0.9.0", 3088 + "schemars 1.2.1", 2945 3089 "serde_core", 2946 3090 "serde_json", 2947 3091 "serde_with_macros", ··· 3086 3230 checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" 3087 3231 3088 3232 [[package]] 3233 + name = "static-regular-grammar" 3234 + version = "2.0.2" 3235 + source = "registry+https://github.com/rust-lang/crates.io-index" 3236 + checksum = "4f4a6c40247579acfbb138c3cd7de3dab113ab4ac6227f1b7de7d626ee667957" 3237 + dependencies = [ 3238 + "abnf", 3239 + "btree-range-map", 3240 + "ciborium", 3241 + "hex_fmt", 3242 + "indoc", 3243 + "proc-macro-error", 3244 + "proc-macro2", 3245 + "quote", 3246 + "serde", 3247 + "sha2", 3248 + "syn 2.0.106", 3249 + "thiserror 1.0.69", 3250 + ] 3251 + 3252 + [[package]] 3089 3253 name = "static_assertions" 3090 3254 version = "1.1.0" 3091 3255 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3235 3399 checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" 3236 3400 dependencies = [ 3237 3401 "deranged", 3402 + "itoa", 3238 3403 "num-conv", 3239 3404 "powerfmt", 3240 3405 "serde_core", 3241 3406 "time-core", 3407 + "time-macros", 3242 3408 ] 3243 3409 3244 3410 [[package]] ··· 3246 3412 version = "0.1.8" 3247 3413 source = "registry+https://github.com/rust-lang/crates.io-index" 3248 3414 checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" 3415 + 3416 + [[package]] 3417 + name = "time-macros" 3418 + version = "0.2.27" 3419 + source = "registry+https://github.com/rust-lang/crates.io-index" 3420 + checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" 3421 + dependencies = [ 3422 + "num-conv", 3423 + "time-core", 3424 + ] 3249 3425 3250 3426 [[package]] 3251 3427 name = "tinystr"
+1 -1
Cargo.toml
··· 11 11 fjall = { version = "3.0.1", default-features = false } 12 12 hashbrown = { version = "0.16.1", optional = true } 13 13 iroh-car = "0.5.1" 14 - jacquard-repo = { path = "../jacquard/crates/jacquard-repo", optional = true } 14 + jacquard-repo = { version = "0.9.6", optional = true } 15 15 log = "0.4.28" 16 16 serde = { version = "1.0.228", features = ["derive"] } 17 17 serde_bytes = "0.11.19"