But what I'm planning to do is similar to what you're doing in Ditto (if I understand it correctly).
- Client interacts with the server using Mastodon API. - When the user performs some action, the server creates an activity and sends it to the client. - Client signs the activity and sends it to outbox (per FEP-ae97).
So, I think implementing FEP-ef61 in Ditto may make sense.
@alex Yes, it should be possible. Fediverse projects will likely end up using Ed25519 keys, but with FEP-ef61 it is easy to support many different types of keys and signature algorithms.
@alex Many Mastodon users want data portability, so I wouldn't rule that out. But even if Mastodon devs will implement it, they certainly won't be the first.
Right now FEP-ef61 is just an idea. Some parts are not quite elegant, (especially inbox discovery), W3C standards which FEP-ef61 is based upon are unstable, likely this proposal is not compatible with JSON-LD... So there's a lot of work to do (and your input is welcome!).