at protocol indexer with flexible filtering, xrpc queries, and a cursor-backed event stream, built on fjall
at-protocol atproto indexer rust fjall

[deps] use version of rmp-serde that forces bytes mode by default

ptr.pet 996ba318 a022ce69

verified
+43 -46
+42 -45
Cargo.lock
··· 70 70 71 71 [[package]] 72 72 name = "anyhow" 73 - version = "1.0.100" 73 + version = "1.0.101" 74 74 source = "registry+https://github.com/rust-lang/crates.io-index" 75 - checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" 75 + checksum = "5f0e0fee31ef5ed1ba1316088939cea399010ed7731dba877ed44aeb407a75ea" 76 76 77 77 [[package]] 78 78 name = "ascii" ··· 398 398 399 399 [[package]] 400 400 name = "bytes" 401 - version = "1.11.0" 401 + version = "1.11.1" 402 402 source = "registry+https://github.com/rust-lang/crates.io-index" 403 - checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" 403 + checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" 404 404 dependencies = [ 405 405 "serde", 406 406 ] 407 407 408 408 [[package]] 409 409 name = "byteview" 410 - version = "0.10.0" 410 + version = "0.10.1" 411 411 source = "registry+https://github.com/rust-lang/crates.io-index" 412 - checksum = "dda4398f387cc6395a3e93b3867cd9abda914c97a0b344d1eefb2e5c51785fca" 412 + checksum = "1c53ba0f290bfc610084c05582d9c5d421662128fc69f4bf236707af6fd321b9" 413 413 414 414 [[package]] 415 415 name = "cbor4ii" ··· 1125 1125 1126 1126 [[package]] 1127 1127 name = "flate2" 1128 - version = "1.1.8" 1128 + version = "1.1.9" 1129 1129 source = "registry+https://github.com/rust-lang/crates.io-index" 1130 - checksum = "b375d6465b98090a5f25b1c7703f3859783755aa9a80433b36e0379a3ec2f369" 1130 + checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" 1131 1131 dependencies = [ 1132 1132 "crc32fast", 1133 1133 "miniz_oxide", ··· 1691 1691 1692 1692 [[package]] 1693 1693 name = "hyper-util" 1694 - version = "0.1.19" 1694 + version = "0.1.20" 1695 1695 source = "registry+https://github.com/rust-lang/crates.io-index" 1696 - checksum = "727805d60e7938b76b826a6ef209eb70eaa1812794f9424d4a4e2d740662df5f" 1696 + checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" 1697 1697 dependencies = [ 1698 1698 "base64 0.22.1", 1699 1699 "bytes", 1700 1700 "futures-channel", 1701 - "futures-core", 1702 1701 "futures-util", 1703 1702 "http", 1704 1703 "http-body", ··· 3012 3011 3013 3012 [[package]] 3014 3013 name = "portable-atomic" 3015 - version = "1.13.0" 3014 + version = "1.13.1" 3016 3015 source = "registry+https://github.com/rust-lang/crates.io-index" 3017 - checksum = "f89776e4d69bb58bc6993e99ffa1d11f228b839984854c7daeb5d37f87cbe950" 3016 + checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" 3018 3017 3019 3018 [[package]] 3020 3019 name = "postcard" ··· 3265 3264 3266 3265 [[package]] 3267 3266 name = "regex" 3268 - version = "1.12.2" 3267 + version = "1.12.3" 3269 3268 source = "registry+https://github.com/rust-lang/crates.io-index" 3270 - checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" 3269 + checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" 3271 3270 dependencies = [ 3272 3271 "aho-corasick", 3273 3272 "memchr", ··· 3277 3276 3278 3277 [[package]] 3279 3278 name = "regex-automata" 3280 - version = "0.4.13" 3279 + version = "0.4.14" 3281 3280 source = "registry+https://github.com/rust-lang/crates.io-index" 3282 - checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" 3281 + checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" 3283 3282 dependencies = [ 3284 3283 "aho-corasick", 3285 3284 "memchr", ··· 3288 3287 3289 3288 [[package]] 3290 3289 name = "regex-lite" 3291 - version = "0.1.8" 3290 + version = "0.1.9" 3292 3291 source = "registry+https://github.com/rust-lang/crates.io-index" 3293 - checksum = "8d942b98df5e658f56f20d592c7f868833fe38115e65c33003d8cd224b0155da" 3292 + checksum = "cab834c73d247e67f4fae452806d17d3c7501756d98c8808d7c9c7aa7d18f973" 3294 3293 3295 3294 [[package]] 3296 3295 name = "regex-syntax" 3297 - version = "0.8.8" 3296 + version = "0.8.9" 3298 3297 source = "registry+https://github.com/rust-lang/crates.io-index" 3299 - checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" 3298 + checksum = "a96887878f22d7bad8a3b6dc5b7440e0ada9a245242924394987b21cf2210a4c" 3300 3299 3301 3300 [[package]] 3302 3301 name = "reqwest" ··· 3375 3374 [[package]] 3376 3375 name = "rmp" 3377 3376 version = "0.8.15" 3378 - source = "registry+https://github.com/rust-lang/crates.io-index" 3379 - checksum = "4ba8be72d372b2c9b35542551678538b562e7cf86c3315773cae48dfbfe7790c" 3377 + source = "git+https://github.com/90-008/msgpack-rust.git#19c54a922301d06310a816c3a6a097aeb73ea3ae" 3380 3378 dependencies = [ 3381 3379 "num-traits", 3382 3380 ] ··· 3384 3382 [[package]] 3385 3383 name = "rmp-serde" 3386 3384 version = "1.3.1" 3387 - source = "registry+https://github.com/rust-lang/crates.io-index" 3388 - checksum = "72f81bee8c8ef9b577d1681a70ebbc962c232461e397b22c208c43c04b67a155" 3385 + source = "git+https://github.com/90-008/msgpack-rust.git#19c54a922301d06310a816c3a6a097aeb73ea3ae" 3389 3386 dependencies = [ 3390 3387 "rmp", 3391 3388 "serde", ··· 3530 3527 3531 3528 [[package]] 3532 3529 name = "saa" 3533 - version = "5.4.5" 3530 + version = "5.4.9" 3534 3531 source = "registry+https://github.com/rust-lang/crates.io-index" 3535 - checksum = "78d0325695c3a94a3751f300fbf253ccc33db53eeed81b1474eec1081921e43e" 3532 + checksum = "da0ba8adb63e0deebd0744d8fc5bea394c08029159deaf680513fec1a3949144" 3536 3533 3537 3534 [[package]] 3538 3535 name = "safemem" ··· 3551 3548 3552 3549 [[package]] 3553 3550 name = "scc" 3554 - version = "3.5.4" 3551 + version = "3.5.6" 3555 3552 source = "registry+https://github.com/rust-lang/crates.io-index" 3556 - checksum = "4d69c5cd152521a58dce71a935578f472af5f01bfc6c48d453e869d47285e31c" 3553 + checksum = "e4bd9d1727de391b6982925d830baad51692fa2aa6e337733c03d95121ca2793" 3557 3554 dependencies = [ 3558 3555 "saa", 3559 3556 "sdd", ··· 3582 3579 3583 3580 [[package]] 3584 3581 name = "sdd" 3585 - version = "4.6.0" 3582 + version = "4.6.2" 3586 3583 source = "registry+https://github.com/rust-lang/crates.io-index" 3587 - checksum = "caac2546b7d3b36e0ca5d57a5435b4d5967d3d2f9b72c5a492c7a9893684daed" 3584 + checksum = "c25da4ae64b24edfcb0b0d30b96b2b0dbc64ec63aefeb6ec35bfc5ef167e5c9e" 3588 3585 3589 3586 [[package]] 3590 3587 name = "sec1" ··· 3867 3864 3868 3865 [[package]] 3869 3866 name = "slab" 3870 - version = "0.4.11" 3867 + version = "0.4.12" 3871 3868 source = "registry+https://github.com/rust-lang/crates.io-index" 3872 - checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" 3869 + checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" 3873 3870 3874 3871 [[package]] 3875 3872 name = "smallvec" ··· 4035 4032 4036 4033 [[package]] 4037 4034 name = "system-configuration" 4038 - version = "0.6.1" 4035 + version = "0.7.0" 4039 4036 source = "registry+https://github.com/rust-lang/crates.io-index" 4040 - checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" 4037 + checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" 4041 4038 dependencies = [ 4042 4039 "bitflags", 4043 4040 "core-foundation 0.9.4", ··· 4164 4161 4165 4162 [[package]] 4166 4163 name = "time" 4167 - version = "0.3.46" 4164 + version = "0.3.47" 4168 4165 source = "registry+https://github.com/rust-lang/crates.io-index" 4169 - checksum = "9da98b7d9b7dad93488a84b8248efc35352b0b2657397d4167e7ad67e5d535e5" 4166 + checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" 4170 4167 dependencies = [ 4171 4168 "deranged", 4172 4169 "libc", ··· 4790 4787 4791 4788 [[package]] 4792 4789 name = "webpki-roots" 4793 - version = "1.0.5" 4790 + version = "1.0.6" 4794 4791 source = "registry+https://github.com/rust-lang/crates.io-index" 4795 - checksum = "12bed680863276c63889429bfd6cab3b99943659923822de1c8a39c49e4d722c" 4792 + checksum = "22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed" 4796 4793 dependencies = [ 4797 4794 "rustls-pki-types", 4798 4795 ] ··· 5240 5237 5241 5238 [[package]] 5242 5239 name = "zerocopy" 5243 - version = "0.8.37" 5240 + version = "0.8.39" 5244 5241 source = "registry+https://github.com/rust-lang/crates.io-index" 5245 - checksum = "7456cf00f0685ad319c5b1693f291a650eaf345e941d082fc4e03df8a03996ac" 5242 + checksum = "db6d35d663eadb6c932438e763b262fe1a70987f9ae936e60158176d710cae4a" 5246 5243 dependencies = [ 5247 5244 "zerocopy-derive", 5248 5245 ] 5249 5246 5250 5247 [[package]] 5251 5248 name = "zerocopy-derive" 5252 - version = "0.8.37" 5249 + version = "0.8.39" 5253 5250 source = "registry+https://github.com/rust-lang/crates.io-index" 5254 - checksum = "1328722bbf2115db7e19d69ebcc15e795719e2d66b60827c6a69a117365e37a0" 5251 + checksum = "4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517" 5255 5252 dependencies = [ 5256 5253 "proc-macro2", 5257 5254 "quote", ··· 5323 5320 5324 5321 [[package]] 5325 5322 name = "zmij" 5326 - version = "1.0.18" 5323 + version = "1.0.19" 5327 5324 source = "registry+https://github.com/rust-lang/crates.io-index" 5328 - checksum = "1966f8ac2c1f76987d69a74d0e0f929241c10e78136434e3be70ff7f58f64214" 5325 + checksum = "3ff05f8caa9038894637571ae6b9e29466c1f4f829d26c9b28f869a29cbe3445" 5329 5326 5330 5327 [[package]] 5331 5328 name = "zstd"
+1 -1
Cargo.toml
··· 13 13 14 14 serde = { version = "1.0", features = ["derive"] } 15 15 serde_json = "1.0" 16 - rmp-serde = "1.3.1" 16 + rmp-serde = { git = "https://github.com/90-008/msgpack-rust.git" } 17 17 18 18 fjall = "3.0" 19 19 serde_ipld_dagcbor = "0.6"