mirror of
https://tangled.org/tranquil.farm/tranquil-pds
synced 2026-08-29 04:07:09 +00:00
43c18beb510872e7e8b4786c50f54b18f70aec7d
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
Languages
Rust
87.9%
Svelte
5.2%
TypeScript
4.7%
CSS
1.3%
Nix
0.3%
Other
0.5%