Email or username:

Password:

Forgot your password?
Roman

@rf а кто знает где почитать как устроено взаимодействие серверов в федерации? Что бы не протокол, а простыми словами, вот пост, вот так распространяется, вот эти видят и т.д. Подозреваю сервера плеромы и мастодона еще и по разному реализуют взаимодействие.

6 comments
Григорий Клюшников

Пост (Note) оборачивается в активити (Create) и в виде json-объекта отправляется в инбоксы подписчиков. Сервер каждого подписчика проверяет подпись запроса и кладёт пост в локальную БД. В общем-то всё.

Когда-нибудь я допишу эту статью.

Roman

@grishka ТАм дело в том, что тут
w3.org/TR/activitypub/#Overvie

описано то, чего нет, так как эндпоинты inbox в мастодоне не реализованы судя по всему. Так что задачка, что мне нужна, а именно периодически ходить и проверять ответы в беседах что бы следить за их развитием, в данный момент простым способом не решается. Такие дела.

Григорий Клюшников

Roman, ты хочешь c2s что ли? Да, на него все забили. Кажется, что тебе нужно клиентское апи мастодона https://docs.joinmastodon.org/api/guidelines/

Roman

@grishka А в клиентском апи мастодона тоже нет такого.

D:\side\

@3draven приблизительный эквивалент APшного инбокса в клиентском API это notifications, на котором сделана вкладка "Уведомления": docs.joinmastodon.org/methods/

Если в нём нет того, что надо, скорее всего это в Мастодоне вообще не реализовано.

@grishka

Roman

@dside @grishka да, я так и подумал пока что, что придется нотификации читать и по ним восстанавливать треды. Либо timelines/public
Подумаю в следующий выходной на тему костылей :)

Go Up