







A from-scratch atproto PDS implementation in Python
millipds/src/millipds/repo_ops.py at main Β· DavidBuchanan314/millipds
A from-scratch atproto PDS implementation in Python - DavidBuchanan314/millipds
DavidBuchanan314/picopds
A minimum viable atproto PDS for protocol experimentation purposes
Embracing ATProto, part 1: Setting up a PDS
In this series of posts, I'll explore my journey into setting up my workflows and services for atproto. The first step is setting up my PDS. Let's start with a bit of explanation for all this lingo.

PDS operator guide β atproto-crates
Operating atproto-pds: production status, endpoint surface, storage profiles, build flags, the full environment variable reference, and the deployment modes that are deliberately not wired up.
Setting up my own ATProtocol PDS - Blooym
Details of my adventures self-hosting my own ATProtocol Personal Data Server (PDS), including the painful debugging process.

The week-end is over so I'm pressing βΈοΈ on my custom PDS project for now. Here's part 2 of my dev journal. I've learned a lot already and so far I feel like it might actually be worth finishing. It's really cool to get a more intimate understanding of ATProtocol and it's implementation.
How to Make a PDS - Part 2 - Zicklag's Leaflets
zicklag.leaflet.pub
Skyreader

Meitheal Β· SensorThings on ATProto
Podium β open data search

Hypercerts β Collective Intelligence for Funding Impact

GainForest β Biodiversity Observations & Nature Projects
Lea - A calmer Bluesky for researchers