Samuel
PDS choice is a lot easier choice to make, due to zero-friction migration. You can change your PDS at any time. And then the relay/appview choice is just a matter of which app on your phone you decide to use that day. You’re not committing to anything permanent when you make these choices
1 10
Samuel
ok so all the data is out there, sitting on various PDSes. a relay aggregates all the data emitted from these into one single event stream. relays are effectively live views of the entire network, they don’t keep historical data. They feed into AppViews. 1/3
3 7
Samuel
uhh should be! end of thread here:
Samuel@samuel.fm· 5 May 2025
Labellers. The clients themselves are responsible for selecting which labellers to use, so moderation choice is actually pretty low friction and can be changed while still using Bluesky’s pds+relay+appview stack (see deer.social)
1 1
Samuel
@samuel.fm
the relay doesn’t do much at all. It’s a very simple many-to-one websocket aggregator, basically the appview is like the more traditional backend, and the client is like the iOS/android/web app. If you make your own client, for example deer.social, you can apply different moderation services
2