Personal ATProto tools.
Rust 98.2%
Nix 1.8%
Shell 0.1%
1 1 0

Clone this repository

https://tangled.org/quilling.dev/atproto_teq
git@tangled.org:quilling.dev/atproto_teq

For self-hosted knots, clone URLs may differ based on your setup.

README.md

ATProto - Applications & Tools#

Rust binaries for hosting and interacting with ATProtocol services.

Implemented endpoints#

  • WSS /xrpc/com.atproto.label.subscribeLabels
  • GET /xrpc/com.atproto.label.queryLabels
  • GET /xrpc/app.bsky.actor.getProfile
  • GET /xrpc/app.bsky.feed.getFeedSkeleton (WIP)

Setup#

  1. Copy .env.example to .env and fill in the required values.
  2. Copy dev.db to prod.db.
  3. Compile the project with cargo build --release.
  4. Run desired binaries:
    • ./target/release/database - Database services.
    • ./target/release/jetstream - Watch jetstream.
    • ./target/release/negation - Issue a negation.
    • ./target/release/webserve - Serve routes.