-
-
Notifications
You must be signed in to change notification settings - Fork 7.4k
Description
Pitch
Mastodon should implement the client-to-server part of the ActivityPub protocol. This would allow Mastodon users to sign in from every ActivityPub compliant applications.
Motivation
With the growing popularity of the Fediverse, more and more clients are created. Implementing this would ensure that Mastodon users could login through most of them.
However, there is another reason to implement that. Mastodon is, currently, the biggest and more popular ActivityPub implementation. Most clients (like Fedilab, Tusky, Amaroq, Halcyon, Pinafore…) were created specifically for it. But as other platforms appear, including similar micro-blogging ones like Pleroma, developers of those clients have to choose between supporting new protocols or to stick to our API. And since Mastodon is the biggest fish in the pond, a lot of them choose the latest. As I understand, this is one of the reasons that pushed Pleroma's development team to add our own API into their software. The risk is that, at terms, our proprietary API will become the de facto standard when it comes to client-to-server communication in the Fediverse.
There must have been most urgent matters when ActivityPub was integrated into Mastodon, one year and a half ago (see #1557), but I think now would be a good time to start figuring things out and working on it.