←back to thread

768 points cyndunlop | 1 comments | | HN request time: 0.206s | 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 #
half-kh-hacker ◴[] No.43105753[source]
that's not the appview, that's the client
replies(1): >>43105794 #
verdverm ◴[] No.43105794[source]
App View is a bit fuzzy of a term. To me it seems like a combination of frontend, backend, custom lexicon, and supporting services. There isn't really another place in the spec or design where clients or browsers fit in, which do in fact provide a view of the network via an app.
replies(1): >>43112368 #
1. verdverm ◴[] No.43112368[source]
"UI" is part of the definition they give in the glossary

https://atproto.com/guides/glossary#app-view