---
# System prepended metadata

title: ATProto Data Plumbing
tags: [hashberg]

---

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