Забыл упомянуть: это все сейчас работает только для Mastodon, или других серверов, которые поддерживают его API.

Когда-то я пытался делать такую штуку на основе "голого" ActivtyPub, но понял, что как именно клиент-серверный протокол он чаще всего реализован отвратительно. Вот тут есть подробности: lor.sh/@iliazeus/1109667433567