Email or username:

Password:

Forgot your password?
Top-level
Kuba Suder • @mackuba.eu on 🦋

@jonny What do you mean by "PDSes are not dereferenceable by username"?

5 comments
jonny (good kind)

@mackuba
As in from the username alone.
Handle -> DID -> PLC server -> PDS
where PLC Server isbthe "someone has a relatively complete picture of the whole network" IDK their plans with PLC but its an even stronger point of centralization

Kuba Suder • @mackuba.eu on 🦋

@jonny Yeah, so that is doable and actually should be a fairly standard thing for API clients to do, e.g. if they want to load raw data from the origin PDS, or have a login form and want to know what PDS to log into.

I wrote a pseudo-Ruby overview of the algorithm here: gist.github.com/mackuba/a6c2a9, and an initial version of a library that does it here: github.com/mackuba/didkit/blob (I'm not using it yet because right now you can still get away with just calling bsky.social which proxies to actual PDSes).

@jonny Yeah, so that is doable and actually should be a fairly standard thing for API clients to do, e.g. if they want to load raw data from the origin PDS, or have a login form and want to know what PDS to log into.

I wrote a pseudo-Ruby overview of the algorithm here: gist.github.com/mackuba/a6c2a9, and an initial version of a library that does it here: github.com/mackuba/didkit/blob (I'm not using it yet because right now you can...

Kuba Suder • @mackuba.eu on 🦋

@jonny more than that, I think there was like 5 did:web's last time I checked

Laurens Hof

@mackuba @jonny how do you even use did:web with bluesky? i dont think theres a tutorial for that right?

Go Up