←back to thread

768 points cyndunlop | 4 comments | | HN request time: 0s | source
Show context
nightpool ◴[] No.43105223[source]
Note that all of this reflects design decisions on Bluesky's closed-source "AppView" server—any federated servers interacting with Bluesky would need to construct their own timelines, and do not get the benefit of the work described here.
replies(4): >>43105263 #>>43105526 #>>43105578 #>>43106325 #
xrisk ◴[] No.43105263[source]
What reason does Bluesky give for not opening up their AppView code?

Another notable component that is closed source is the discovery feed generator, where at least there is some reason.

replies(4): >>43105343 #>>43105434 #>>43105469 #>>43105497 #
verdverm ◴[] No.43105434[source]
The App View frontend is open source: https://github.com/bluesky-social/social-app

Much of the backend is open source as well: https://github.com/bluesky-social/atproto/tree/main/packages

What is not are the extra services they run to provide a better and faster UX. Even if it was open source, it likely costs 10s of thousands to run per month (they have moved largely to "onprem" hardware instead of the cloud aiui)

replies(2): >>43105687 #>>43105753 #
nightpool ◴[] No.43105687[source]
That's the frontend code, it doesn't include the backend API services, which are closed source.
replies(2): >>43105717 #>>43105720 #
verdverm ◴[] No.43105717[source]
Which is what I said in the second sentence
replies(1): >>43105773 #
1. nightpool ◴[] No.43105773[source]
AppView is a specific term of art within the Bluesky federation architecture: https://atproto.com/guides/glossary#app-view, you were incorrect in identifying the public frontend repo as the AppView.
replies(2): >>43105802 #>>43122612 #
2. verdverm ◴[] No.43105802[source]
A frontend is (can be) part of an App View. It is quite literally the app you view the network through. There can also be headless app views and app views which have no backend
replies(1): >>43108209 #
3. half-kh-hacker ◴[] No.43108209[source]
this is not correct
4. verdverm ◴[] No.43122612[source]
The glossary specifically calls out the UI as part of an app view. Can you explain why it is not according to you?