Capability-Based Authority (ZCAPS) & Consent in fediverse software --- Use Cases and Experience with Implementing

Hi @laurin . Glad to hear you’re interested in this. I am too!

I just found out about @bengo’s AP+zcap server but haven’t got quite through yet)

That was definitely a bit of a handwavey sketch by me and not something I expected others to use.

But aside from that, I’ve definitely been exploring zcaps more and always with an eye for they could be applied in the ActivityPub world. Ideally we’d have some zcap scheme that isn’t too activitypub-specific, and e.g. could be combined with other similar http based protocols as well.

ZCAP-LD is pretty great for combining with ActivityPub. There are a lot of TODOs and I’m not sure how active the editors are committed to being (they’re busy with other important things).

Personally I’ve been spending time getting my hands dirty with zcaps but not in that format. Instead in this new one https://ucan.xyz
https://www.youtube.com/watch?v=EIvZy58IhmI

And using them to build a file storage system GitHub - web3-storage/w3up: ⁂ w3up protocol implementation

UCANs express authorizations that are verifiable because they are issued by a did: URI that has a cryptographic verification method i.e. a did:key.

I don’t think it’s realistic that everyone will use only one of these authorization certificate schemes. They’re all useful in different contexts and adoption will shift over time. But it would be really ideal if everyone can at least reuse did-core and common did methods like did:key and did:web

I’ve also shared some related links in this discussion

This is also a good overview from ActivityPub Conf 2019

2 Likes