Skip to content

ActivityPub client-to-server support #10520

@Sylvhem

Description

@Sylvhem

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions