# 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)