an appview-less Bluesky client modeled closely after some of the best implementations of social media goungle.oat.zone
bluesky client atproto
goungle data.md
785 B · 17 lines
Markdown
at main

here is where data flows from for the client

  • authentication: done from your PDS
  • feeds: fetched with app.bsky.feed.getFeedSkeleton from your PDS (which then queries the feed service host)
    • unauthenticated feeds: fetched directly from the feed service host (sometimes failing due to CORS)
  • posts: fetched from your pds or slingshot if unauthed
    • authors: fetched from slingshot your pds or slingshot if unauthed
      • identities: fetched from slingshot
    • like status: fetched from constellation like fetching disabled due to being a bandwidth hog
    • liking & reposting posts: done directly to the PDS
  • images: uses bsky's cdn servers
  • embed thumbnails: same as above
  • videos: uses bsky's video cdn servers
  • gifs (tenor, klipy): uses bsky's gif cdn servers