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
69
fork

Configure Feed

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

at main 23 lines 821 B view raw
1mod consumer 'crates/consumer' 2mod parakeet 'crates/parakeet' 3mod parakeet-index 'crates/parakeet-index' 4 5alias run-consumer := consumer::run 6alias run-parakeet := parakeet::run 7alias run-index := parakeet-index::run 8 9@reset-db: 10 echo "Resetting and redoing Diesel migrations..." 11 diesel migration redo -a --locked-schema 12 13@reset-redis: 14 echo "Resetting Redis lists..." 15 redis-cli DEL backfill_queue backfill_processing bf_downloaded 16 17@reset-and-backfill *dids: reset-db reset-redis 18 for PARAMETER_VALUE in {{dids}}; do \ 19 psql parakeet -c "INSERT INTO actors (did) VALUES ('$PARAMETER_VALUE');" > /dev/null 2>&1 \ 20 redis-cli LPUSH backfill_queue "$PARAMETER_VALUE" > /dev/null 2>&1; \ 21 done 22 export RUST_LOG=info,consumer=trace,consumer::firehose=info 23 just run-consumer --backfill