OCM-API
OCM-API copied to clipboard
Federated contacts public key exchange and signing
In addition to #92 I'd like to create a PR for a similar matter.
I propose to:
- Sign the requests on behalf of the sender instance (which seems to be required).
- "Optionally" also sign the requests on behalf of the sender user and receiver user.
This could be beneficial in:
- Make sure the sender is the user it claims to be (even if the sender server is authentic)
- It allows sharing E2EE shares from one vendor to another (this one needs discussion).
Cons:
- This only works if users do the invite-flow first and then try to share something.
Hm, good idea but feels a bit out of scope, and feels like it should be a mechanism that works both for OCM and for Toots and other social notifications and messages. Can we propose this as a separate spec at the fediverse level? Maybe a separate NLnet project even?
If you have time we can discuss this as a separate NLnet project in this week.