During your session today at #ATmosphereConf , I think you mentioned that DIDs were on your wishlist for ActivityPub.
If I understood you accurately —
Were there particular DID methods that you found interesting?
During your session today at #ATmosphereConf , I think you mentioned that DIDs were on your wishlist for ActivityPub.
If I understood you accurately —
Were there particular DID methods that you found interesting?
@darius @reiver What would you like to do with them?
DIDs have been in use on Fediverse for quite some time, first in identity proofs (this is like rel=me but with DIDs), and then as a foundation of ActivityPub-native nomadic identity.
@reiver nope! Other people are way better informed than me and there are approximately 7.6 million DID methods last I looked. did-webvh seems nice but that's not a strongly held opinion I have
This URL seems to be 404'ing.
https://w3c-ccg.github.io/did-method-key/
(Linked to from here: https://codeberg.org/fediverse/fep/src/branch/main/fep/ef61/fep-ef61.md )
.
@reiver @darius It looks like they moved the spec to https://w3c-ccg.github.io/did-key-spec/
I'll update the FEP. Thanks!
@darius @reiver I am not aware of other meanings of "feature x is already on the Fediverse". Could you elaborate?
@silverpill @reiver I've read the Portable Objects FEP. It seems okay and I don't have enough domain expertise to have an opinion on its specifics. There are not many implementations listed in the "implementations" section though.
I don't like the framing of "feature x is already on the Fediverse" when all that means is "more than zero software implementations support it".
@darius Both identity proofs and nomadic identity are useful even if the vast majority of servers don't support them, because they can be implemented without breaking federation, and because communities often form around implementations, and people within those communities can enjoy new features as they are rolled out.
Of course, utility increases with the number of supporting servers. We are working on that.
@silverpill @reiver if only a very small number of servers have a feature it is not terribly real. Especially when it comes to features regarding federation the meaningful existence of a feature is determined by interop. If say Brave browser is the sole implementer of an RFC it is not useful or meaningful for me to say that RFC feature is on the Web.
There are degrees of reality when we talk about nascent technology, these degrees matter
@silverpill put another way: if the average user is 95% likely to land on a server that doesn't support some feature, it is not useful for me to say "Fediverse users get access to feature x", I need to say something like "users of particular implementations of Fediverse software get access to feature x"
I know it might sound like I am splitting hairs but I am very concerned with how we represent the capabilities of the fediverse to people who have never and will never know what a FEP is
@sun @silverpill ActivityPub is a protocol substrate. The fediverse is more than ActivityPub, it is the network and its capabilities and its people
@silverpill @darius forgive me for being so relentlessly editorial but maybe there is a practical outcome of this discussion, like a style guide or terminological/editorial convention that could be mentioned in the FEP-a4ed? i agree that there are stages of adoption and "seamlessly extends without breaking federation or degrading UX for users of other implements" is a property worth naming (and perhaps even requiring of FEP-defined extenions!)
@by_caballero @darius I think this shouldn't be a requirement, because implementation of some proposals, especially those related to moderation, might require breaking changes. Reply controls, for example.
@by_caballero @darius As a general recommendation - sure, this is what we should aim for. FEP-a4ed lists improving interoperability as one of the goals of FEP process.
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.