# ATProto Data Plumbing - you are here: https://ipfs.fyi/hashberg-notes - schedule: https://ipfs.fyi/hashberg-schedule - session-specific [TLDRaw board](https://www.tldraw.com/f/07xjJbgM5MXzU71hFepOA) - Facilitator(s): Sebastian Vogelsang (Flashes, Skeets) & Robin Berjon - Scribe(s): - In attendance (& quotable): - Robin - Sebastian ## Context - [BSky architecture diagram](https://docs.bsky.app/docs/advanced-guides/federation-architecture) - [BSky PDS](https://github.com/bluesky-social/pds?tab=readme-ov-file#pds) - [BSky PDS Entryway docs](https://docs.bsky.app/docs/advanced-guides/entryway) - [roscoe](https://bsky.app/profile/knotbin.com)'s PDS "[Airport](https://atpairport.com/)" (GUI for account portability and PDS migrations) - [PDSLS.dev](https://pdsls.dev) - [SatNav](https://satnav.rsky.dev/) - IndieSky wen - [Indiesky Notes](https://notes.commonscomputer.com/indiesky) - [Eurosky proposal](https://github.com/EuroSky3000/documentation/blob/main/intro_to_at_proto.md) - [redsolver.dev](https://bsky.app/profile/did:plc:odo2zkpujsgcxtz7ph24djkj)'s [docs](https://docs.sfive.net/) for sfive ("archival node" for bootstrapping new relays and appviews) ## Notes (scribed) - AT(Authenticated Transfers): Self certifying datastructures - pdsls.dev https://pdsls.dev/ - intro to ATproto: https://github.com/EuroSky3000/documentation/blob/main/intro_to_at_proto.md - PDS (Personal Data Servers) store blobs, and so much more - About 2k PDSs of people hosting their own content (mostly single user PDS) - PDS do not sync content between them - Relay: The relay slaps sequence numbers to the data that is coming in from the PDSs and makes it chronological and puts it into the firehose - Exported PDS are exorited as CAR files - Which you can load into satnav.rsky.dev - firesky.tv displays all contents from the relays - there are about 20 relays live - Alternative client to Bluesky: https://www.skeetsapp.com/ - blue.flashes - app.popsky - blue.bluescreen - social.pinksky - WHat is a sidecar? - someone answer this pls lol - TID = Time ID - see [this unpublished draft RFC for a formal definition](https://learningproof.github.io/tid-i-d/draft-goldman-tid.html)