Email or username:

Password:

Forgot your password?
Top-level
Gregory

@nokitakaze а зачем она нужна? У smithereen тоже нет, не делал.

7 comments
Nokita Kaze
@nokitakaze @grishka Забавно, искал старый тред, чтобы позвать тебя, а ты уже тут.
Как другие сервера получают твой pem-файл? Ты же должен всем сообщить, мол, вот мой открытый ключ, им я подписываю свои сообщения.
Gregory

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

Вот твой:

Nokita Kaze
@grishka Какое... забавное поведение


А Webfinger тогда зачем?
acct:nokitakaze@nekocave.xyz" target="_blank" rel="noopener noreferrer">nekocave.xyz/.well-known/webfi…
acct:tennoseremel@mstdn.io" target="_blank" rel="noopener noreferrer">mstdn.io/.well-known/webfinger…
acct:Taciturn@lor.sh" target="_blank" rel="noopener noreferrer">lor.sh/.well-known/webfinger?r…
@grishka Какое... забавное поведение


А Webfinger тогда зачем?
acct:nokitakaze@nekocave.xyz" target="_blank" rel="noopener noreferrer">nekocave.xyz/.well-known/webfi…
Nokita Kaze
@nokitakaze @grishka охуенная верстка, прекрасный парсер
Gregory

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

Nokita Kaze
@nokitakaze @grishka Так я спеку читал. Там непонятно описано про каноничный урл и доставание оттуда данных. Я думал, вебфингер и есть каноничный
Go Up