Разрешение входящих для исходящей доставки ActivityPub - PullRequest
0 голосов
/ 25 апреля 2020

Кто-нибудь имел опыт работы с протоколом ActivityPub, кто может что-то прояснить для меня? Для федерации сервер-сервер, каковы правильные логи доставки c, когда что-то адресовано коллекции удаленных подписчиков?

7.1 из ActivityPub spe c говорит

Входящие сначала определяется путем получения представления JSON -LD целевого субъекта, а затем выполняется поиск свойства папки «Входящие». Если получатель является коллекцией или коллекцией OrderedCollection, то сервер ДОЛЖЕН разыменовать коллекцию (с учетными данными пользователя) и обнаружить входящие почтовые ящики для каждого элемента в коллекции

, но, похоже, это приведет к смешному числу запросов GET к удаленному серверу: один для получения JSON -LD для Коллекции, затем один для каждого элемента в коллекции для извлечения его JSON -LD. Еще хуже, если удаленная коллекция выгружается.

7.1.1 объекта c говорит (выделено мое)

Когда объекты принимаются в исходящих (для серверов, которые поддерживать как взаимодействие между клиентом и сервером, так и взаимодействие сервер-сервер), сервер ДОЛЖЕН быть целевым и доставлять в поля: to, bto, cc, b cc или аудитории , если их значения являются отдельными лицами или коллекциями, принадлежащими actor .

Это противоречит 7.1, когда говорит, что сервер должен разыменовать все.

Может кто-нибудь объяснить, что мне не хватает?

...