BSPDS#
A production-grade Personal Data Server (PDS) for the AT Protocol. Drop-in replacement for Bluesky's reference PDS, using postgres and s3-compatible blob storage.
Features#
- Full AT Protocol support (
com.atproto.*endpoints) - OAuth 2.1 provider (PKCE, DPoP, PAR)
- WebSocket firehose (
subscribeRepos) - Multi-channel notifications (email, discord, telegram, signal)
- Built-in web UI for account management
- Per-IP rate limiting
Quick Start#
cp .env.example .env
podman compose up -d
just run
Configuration#
See .env.example for all configuration options.
Development#
Run just to see available commands.
just test # run tests
just lint # clippy + fmt
License#
TBD