Bluesky has just released their server code!

https://github.com/bluesky-social/social-app

expect it to be a frickin' mess, but they're putting it out there live

EDIT: d'oh, this is the client code! (and even says so.) server code is at: https://github.com/bluesky-social

Comparing main...1.120.0-ota-2 · bluesky-social/social-app

The Bluesky Social application for Web, iOS, and Android - Comparing main...1.120.0-ota-2 · bluesky-social/social-app

GitHub

@davidgerard Hm OK

My questions:

- How long until the first server-to-server link / federation K-clique with Bluesky itself not involved

- The (very vague, executive-level) summary they posted of their model seemed to imply a single server-like entity called the BGS had to spider the *entire* network for anyone to read follows in a coherent way at all. Is this actually true, or could an independent k-clique work with just point-to-point connections?

@mcc

i have no actual idea, but i think this is literally the codebase for the one instance that exists, dunno if it includes the phone apps

i expect even setting up a second one would involve a journey of discovery into just how many bits they hastily hardcoded.

(i haven't even looked, but you know what this manner of code dump is like.)

their plan does indeed involve solving the problem of a decentralised network with a centralised entity, yes. also, bluesky is presently the only issuer of AT protocol DIDs.

@davidgerard Sure, but unless code was held back surely an independent DID issuer could exist?

@mcc oh of course

their "DID" is really a hash. i mean, generate freely. maybe the flagship instance will talk to you!