nekocave.xyz

@Rоссийская Fедерация
Почему у #friendica нет актор-страницы? Она же должна быть по #ActivityPub
point.community/actor
nekocave.xyz/actor

А у #mastodon есть
lor.sh/actor
mstdn.io/actor

У #pleroma тоже нет. Как же так? Как вообще работают сервера с настолько разными версиями протоколов?
soc.phreedom.club/actor

1 1
через одно место тут всё работает
@Nokita Kaze
Разница в протоколах и стыковка через жопу тебя тоже уже не смущает? 🤣
так это же база протокола. Как сервер френдики и плеромы сообщает о себе, например, свой публичный RSA-ключ?
а зачем она нужна? У smithereen тоже нет, не делал.
Забавно, искал старый тред, чтобы позвать тебя, а ты уже тут.
Как другие сервера получают твой pem-файл? Ты же должен всем сообщить, мол, вот мой открытый ключ, им я подписываю свои сообщения.

эээ, это вообще не так работает. Ключ — это поле в объекте актора. У каждого уникальный. Объект актора получают по его адресу с заголовком Accept: application/activity+json. Адрес (URL) актора — его идентификатор в пределах интернета.

Вот твой:

Какое... забавное поведение

А Webfinger тогда зачем?
acct:[email protected]">nekocave.xyz/.well-known/webfi…
acct:[email protected]" target="_blank" rel="noopener noreferrer">mstdn.io/.well-known/webfinger…
acct:[email protected]" target="_blank" rel="noopener noreferrer">lor.sh/.well-known/webfinger?r…

охуенная верстка, прекрасный парсер
webfinger для случая, когда надо получить этот URL из простого username@domain. И, строго говоря, он не является официально частью ActivityPub. И мастодон нарушает спецификацию в этой части — он считает username@domain главным идентификатором пользователя, а должен считать как раз URL, который указан в поле id в объекте актора (и который возвращает webfinger). У меня эта часть правильно реализована, могу даже сделать изменяемые юзернеймы, но пока не делал.
Так я спеку читал. Там непонятно описано про каноничный урл и доставание оттуда данных. Я думал, вебфингер и есть каноничный