- From: Ryan Barrett <public@ryanb.org>
- Date: Fri, 19 Sep 2025 15:32:33 -0700
- To: Melvin Carvalho <melvincarvalho@gmail.com>
- Cc: a <a@trwnh.com>, Social Web Incubator Community Group <public-swicg@w3.org>
- Message-ID: <CA+caGh9HhiWfCAowMy_Se6QH6sPxfiB7w_azs-txRze1SszB8g@mail.gmail.com>
On Fri, Sep 19, 2025 at 2:28 PM Melvin Carvalho <melvincarvalho@gmail.com> wrote: > > FYI: both bluesky and nostr now have did methods, each with millions of >> users, interoperable using w3c standards. >> > It means different systems can talk to each other using the same data > model and vocabulary, like how ActivityPub lets diverse servers > interoperate. > Technically true!...but needs a massive caveat: in practice the "same data model and vocabulary" here are tiny subsets of data. did:nostr has id/handle, keys, servers (relays), profile info, and in the maximalist case, follows. (Which is exciting!) Bluesky did:plc and did:web have much less, just id/handle, keys, and server (PDS). In both cases, the vast majority of the *data* on each network - followers, posts, likes, reposts, and Bluesky profiles and follows - are not in the DID docs. Which is ok! DID docs don't need to do everything or contain all data to support interop. We can be realistic about how much DIDs alone get us, and still appreciate them as a useful improvement. (did:activitypub is still obviously speculative at this point, but the proposals I've seen are roughly evenly split between Webfinger-based, which would be a very minimalist approach similar to Bluesky's, and AS2 actor based, which would be much more of the complete profile, but still nothing beyond that.) > >> >> > We could possibly spin up a simple ActivityPub method, along the lines >> of did:web so something like did:ap or did:activitypub >> >> How would this did:activitypub differ from did:web, or https:? >> > > https: > Just a URL. No DID semantics. > > did:web: > Generic DID: needs a did.json hosted at the domain. > > did:activitypub: > Specialized DID: no did.json needed, just reuses the existing ActivityPub > Actor JSON (public key, inbox/outbox) as the DID document. > > Difference: did:activitypub is zero-config for Fediverse accounts. > > -- https://snarfed.org/
Received on Friday, 19 September 2025 22:33:16 UTC