Parakeet is a Rust-based Bluesky AppServer aiming to implement most of the functionality required to support the Bluesky client
appview atproto bluesky rust appserver
66
fork

Configure Feed

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

dep upgrades

Mia 2bc182b1 bcc8fd21

+76 -47
+75 -46
Cargo.lock
··· 320 320 321 321 [[package]] 322 322 name = "axum" 323 - version = "0.8.1" 323 + version = "0.8.4" 324 324 source = "registry+https://github.com/rust-lang/crates.io-index" 325 - checksum = "6d6fd624c75e18b3b4c6b9caf42b1afe24437daaee904069137d8bab077be8b8" 325 + checksum = "021e862c184ae977658b36c4500f7feac3221ca5da43e3f25bd04ab6c79a29b5" 326 326 dependencies = [ 327 327 "axum-core", 328 328 "bytes", ··· 354 354 355 355 [[package]] 356 356 name = "axum-core" 357 - version = "0.5.0" 357 + version = "0.5.2" 358 358 source = "registry+https://github.com/rust-lang/crates.io-index" 359 - checksum = "df1362f362fd16024ae199c1970ce98f9661bf5ef94b9808fee734bc3698b733" 359 + checksum = "68464cd0412f486726fb3373129ef5d2993f90c34bc2bc1c1e9943b2f4fc7ca6" 360 360 dependencies = [ 361 361 "bytes", 362 - "futures-util", 362 + "futures-core", 363 363 "http", 364 364 "http-body", 365 365 "http-body-util", ··· 374 374 375 375 [[package]] 376 376 name = "axum-extra" 377 - version = "0.10.0" 377 + version = "0.10.1" 378 378 source = "registry+https://github.com/rust-lang/crates.io-index" 379 - checksum = "460fc6f625a1f7705c6cf62d0d070794e94668988b1c38111baeec177c715f7b" 379 + checksum = "45bf463831f5131b7d3c756525b305d40f1185b688565648a92e1392ca35713d" 380 380 dependencies = [ 381 381 "axum", 382 382 "axum-core", ··· 389 389 "http-body-util", 390 390 "mime", 391 391 "pin-project-lite", 392 + "rustversion", 392 393 "serde", 393 394 "serde_html_form", 394 395 "serde_path_to_error", ··· 591 592 592 593 [[package]] 593 594 name = "chrono" 594 - version = "0.4.39" 595 + version = "0.4.41" 595 596 source = "registry+https://github.com/rust-lang/crates.io-index" 596 - checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" 597 + checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" 597 598 dependencies = [ 598 599 "android-tzdata", 599 600 "iana-time-zone", ··· 601 602 "num-traits", 602 603 "serde", 603 604 "wasm-bindgen", 604 - "windows-targets 0.52.6", 605 + "windows-link", 605 606 ] 606 607 607 608 [[package]] ··· 1042 1043 1043 1044 [[package]] 1044 1045 name = "diesel" 1045 - version = "2.2.6" 1046 + version = "2.2.12" 1046 1047 source = "registry+https://github.com/rust-lang/crates.io-index" 1047 - checksum = "ccf1bedf64cdb9643204a36dd15b19a6ce8e7aa7f7b105868e9f1fad5ffa7d12" 1048 + checksum = "229850a212cd9b84d4f0290ad9d294afc0ae70fccaa8949dbe8b43ffafa1e20c" 1048 1049 dependencies = [ 1049 1050 "bitflags 2.8.0", 1050 1051 "byteorder", ··· 1874 1875 "http-body", 1875 1876 "hyper", 1876 1877 "pin-project-lite", 1877 - "socket2", 1878 + "socket2 0.5.8", 1878 1879 "tokio", 1879 1880 "tower-service", 1880 1881 "tracing", ··· 2092 2093 ] 2093 2094 2094 2095 [[package]] 2096 + name = "io-uring" 2097 + version = "0.7.8" 2098 + source = "registry+https://github.com/rust-lang/crates.io-index" 2099 + checksum = "b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013" 2100 + dependencies = [ 2101 + "bitflags 2.8.0", 2102 + "cfg-if", 2103 + "libc", 2104 + ] 2105 + 2106 + [[package]] 2095 2107 name = "ipconfig" 2096 2108 version = "0.3.2" 2097 2109 source = "registry+https://github.com/rust-lang/crates.io-index" 2098 2110 checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" 2099 2111 dependencies = [ 2100 - "socket2", 2112 + "socket2 0.5.8", 2101 2113 "widestring", 2102 2114 "windows-sys 0.48.0", 2103 2115 "winreg", ··· 2257 2269 2258 2270 [[package]] 2259 2271 name = "libc" 2260 - version = "0.2.169" 2272 + version = "0.2.174" 2261 2273 source = "registry+https://github.com/rust-lang/crates.io-index" 2262 - checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" 2274 + checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" 2263 2275 2264 2276 [[package]] 2265 2277 name = "libloading" ··· 2419 2431 2420 2432 [[package]] 2421 2433 name = "metrics-util" 2422 - version = "0.19.0" 2434 + version = "0.19.1" 2423 2435 source = "registry+https://github.com/rust-lang/crates.io-index" 2424 - checksum = "dbd4884b1dd24f7d6628274a2f5ae22465c337c5ba065ec9b6edccddf8acc673" 2436 + checksum = "b8496cc523d1f94c1385dd8f0f0c2c480b2b8aeccb5b7e4485ad6365523ae376" 2425 2437 dependencies = [ 2426 2438 "crossbeam-epoch", 2427 2439 "crossbeam-utils", 2428 2440 "hashbrown 0.15.2", 2429 2441 "metrics", 2430 2442 "quanta", 2431 - "rand 0.8.5", 2443 + "rand 0.9.1", 2432 2444 "rand_xoshiro", 2433 2445 "sketches-ddsketch", 2434 2446 ] ··· 3248 3260 3249 3261 [[package]] 3250 3262 name = "rand_xoshiro" 3251 - version = "0.6.0" 3263 + version = "0.7.0" 3252 3264 source = "registry+https://github.com/rust-lang/crates.io-index" 3253 - checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" 3265 + checksum = "f703f4665700daf5512dcca5f43afa6af89f09db47fb56be587f80636bda2d41" 3254 3266 dependencies = [ 3255 - "rand_core 0.6.4", 3267 + "rand_core 0.9.3", 3256 3268 ] 3257 3269 3258 3270 [[package]] ··· 3266 3278 3267 3279 [[package]] 3268 3280 name = "redis" 3269 - version = "0.31.0" 3281 + version = "0.32.4" 3270 3282 source = "registry+https://github.com/rust-lang/crates.io-index" 3271 - checksum = "0bc1ea653e0b2e097db3ebb5b7f678be339620b8041f66b30a308c1d45d36a7f" 3283 + checksum = "e1f66bf4cac9733a23bcdf1e0e01effbaaad208567beba68be8f67e5f4af3ee1" 3272 3284 dependencies = [ 3273 3285 "bytes", 3274 3286 "cfg-if", ··· 3281 3293 "pin-project-lite", 3282 3294 "ryu", 3283 3295 "sha1_smol", 3284 - "socket2", 3296 + "socket2 0.6.0", 3285 3297 "tokio", 3286 3298 "tokio-native-tls", 3287 3299 "tokio-util", ··· 3681 3693 3682 3694 [[package]] 3683 3695 name = "serde" 3684 - version = "1.0.217" 3696 + version = "1.0.219" 3685 3697 source = "registry+https://github.com/rust-lang/crates.io-index" 3686 - checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" 3698 + checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" 3687 3699 dependencies = [ 3688 3700 "serde_derive", 3689 3701 ] ··· 3699 3711 3700 3712 [[package]] 3701 3713 name = "serde_derive" 3702 - version = "1.0.217" 3714 + version = "1.0.219" 3703 3715 source = "registry+https://github.com/rust-lang/crates.io-index" 3704 - checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" 3716 + checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" 3705 3717 dependencies = [ 3706 3718 "proc-macro2", 3707 3719 "quote", ··· 3735 3747 3736 3748 [[package]] 3737 3749 name = "serde_json" 3738 - version = "1.0.136" 3750 + version = "1.0.141" 3739 3751 source = "registry+https://github.com/rust-lang/crates.io-index" 3740 - checksum = "336a0c23cf42a38d9eaa7cd22c7040d04e1228a19a933890805ffd00a16437d2" 3752 + checksum = "30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3" 3741 3753 dependencies = [ 3742 3754 "itoa", 3743 3755 "memchr", ··· 3945 3957 ] 3946 3958 3947 3959 [[package]] 3960 + name = "socket2" 3961 + version = "0.6.0" 3962 + source = "registry+https://github.com/rust-lang/crates.io-index" 3963 + checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" 3964 + dependencies = [ 3965 + "libc", 3966 + "windows-sys 0.59.0", 3967 + ] 3968 + 3969 + [[package]] 3948 3970 name = "spin" 3949 3971 version = "0.9.8" 3950 3972 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4163 4185 4164 4186 [[package]] 4165 4187 name = "tokio" 4166 - version = "1.43.0" 4188 + version = "1.46.1" 4167 4189 source = "registry+https://github.com/rust-lang/crates.io-index" 4168 - checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" 4190 + checksum = "0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17" 4169 4191 dependencies = [ 4170 4192 "backtrace", 4171 4193 "bytes", 4194 + "io-uring", 4172 4195 "libc", 4173 4196 "mio", 4174 4197 "parking_lot 0.12.3", 4175 4198 "pin-project-lite", 4176 4199 "signal-hook-registry", 4177 - "socket2", 4200 + "slab", 4201 + "socket2 0.5.8", 4178 4202 "tokio-macros", 4179 4203 "windows-sys 0.52.0", 4180 4204 ] ··· 4220 4244 "postgres-protocol", 4221 4245 "postgres-types", 4222 4246 "rand 0.8.5", 4223 - "socket2", 4247 + "socket2 0.5.8", 4224 4248 "tokio", 4225 4249 "tokio-util", 4226 4250 "whoami", ··· 4250 4274 4251 4275 [[package]] 4252 4276 name = "tokio-tungstenite" 4253 - version = "0.26.1" 4277 + version = "0.26.2" 4254 4278 source = "registry+https://github.com/rust-lang/crates.io-index" 4255 - checksum = "be4bf6fecd69fcdede0ec680aaf474cdab988f9de6bc73d3758f0160e3b7025a" 4279 + checksum = "7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084" 4256 4280 dependencies = [ 4257 4281 "futures-util", 4258 4282 "log", ··· 4352 4376 4353 4377 [[package]] 4354 4378 name = "tonic" 4355 - version = "0.13.0" 4379 + version = "0.13.1" 4356 4380 source = "registry+https://github.com/rust-lang/crates.io-index" 4357 - checksum = "85839f0b32fd242bb3209262371d07feda6d780d16ee9d2bc88581b89da1549b" 4381 + checksum = "7e581ba15a835f4d9ea06c55ab1bd4dce26fc53752c69a04aac00703bfb49ba9" 4358 4382 dependencies = [ 4359 4383 "async-trait", 4360 4384 "axum", ··· 4370 4394 "percent-encoding", 4371 4395 "pin-project", 4372 4396 "prost", 4373 - "socket2", 4397 + "socket2 0.5.8", 4374 4398 "tokio", 4375 4399 "tokio-stream", 4376 4400 "tower", ··· 4426 4450 4427 4451 [[package]] 4428 4452 name = "tower-http" 4429 - version = "0.6.2" 4453 + version = "0.6.6" 4430 4454 source = "registry+https://github.com/rust-lang/crates.io-index" 4431 - checksum = "403fa3b783d4b626a8ad51d766ab03cb6d2dbfc46b1c5d4448395e6628dc9697" 4455 + checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" 4432 4456 dependencies = [ 4433 4457 "bitflags 2.8.0", 4434 4458 "bytes", ··· 4518 4542 4519 4543 [[package]] 4520 4544 name = "tungstenite" 4521 - version = "0.26.1" 4545 + version = "0.26.2" 4522 4546 source = "registry+https://github.com/rust-lang/crates.io-index" 4523 - checksum = "413083a99c579593656008130e29255e54dcaae495be556cc26888f211648c24" 4547 + checksum = "4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13" 4524 4548 dependencies = [ 4525 - "byteorder", 4526 4549 "bytes", 4527 4550 "data-encoding", 4528 4551 "http", 4529 4552 "httparse", 4530 4553 "log", 4531 4554 "native-tls", 4532 - "rand 0.8.5", 4555 + "rand 0.9.1", 4533 4556 "sha1", 4534 4557 "thiserror 2.0.12", 4535 4558 "utf-8", ··· 4856 4879 dependencies = [ 4857 4880 "windows-targets 0.52.6", 4858 4881 ] 4882 + 4883 + [[package]] 4884 + name = "windows-link" 4885 + version = "0.1.3" 4886 + source = "registry+https://github.com/rust-lang/crates.io-index" 4887 + checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" 4859 4888 4860 4889 [[package]] 4861 4890 name = "windows-registry"
+1 -1
consumer/Cargo.toml
··· 20 20 metrics-exporter-prometheus = "0.16.2" 21 21 parakeet-db = { path = "../parakeet-db", default-features = false, features = ["postgres"] } 22 22 parakeet-index = { path = "../parakeet-index" } 23 - redis = { version = "0.31", features = ["tokio-native-tls-comp"] } 23 + redis = { version = "0.32", features = ["tokio-native-tls-comp"] } 24 24 reqwest = { version = "0.12.12", features = ["native-tls", "brotli", "stream"] } 25 25 serde = { version = "1.0.217", features = ["derive"] } 26 26 serde_with = "3.14"