O Mastodon não implementa o C2S

Eles implementaram só o S2S (Server to Server / Protocolo ActivityPub) e criaram a própria API REST no lugar do C2S.
Isso é uma decisão deliberada deles — e é bastante criticada na comunidade ActivityPub por ser exatamente isso: uma quebra do spec.

A especificação do #ActivityPub já prevê uma “API padronizada”. Ao pedir o Activity Stream do usuário logado, é pra vir uma URL que permite escrita no outbox. É essa parte que o #Mastodon não implementa.

O objeto Activity Stream do usuário logado já traz todos os dados que você precisa pra usar a API daquela implementação específica.

Então, a regra é ser capaz de consumir a API do ActivityPub a partir de qualquer cliente. A exceção é o Mastodon.

@ActivityPub