MisskeyアカウントのプロフィールにPixelfedアカウントのURLを追加し、Pixelfed側からもMisskeyへのリンクが出るようにしてみたが、Misskey側でPixelfedのURLにチェックマークがつかない…(Misskeyのソースコードを読む覚悟を決める)

フォロー

Misskeyの実装を確認しました。プロフィールに書いたURLリンクの認証を通すポイントは2点。

1. プロフィールに書いたURL側で、自身のアカウントに対してaタグでリンクを張る(hrefしか見ない)。Mastodonと異なり、linkタグは非対応(2023.11.0beta1以降で対応)。

2. プロフィールや設定を保存したタイミングでしかURLの認証をしないようなので、リンク先にタグを追加したら一度設定を保存する必要がある。

自分の場合は2が抜けていたので、一度プロフィールを保存し、しばらく待ってプロフィールページをリロードしたら✅がつきました!

出典はMisskeyのリポジトリ
github.com/misskey-dev/misskey

misskey/packages/backend/src/server/api/endpoints/i/update.ts
に verifyLink() に認証ロジックが書かれています(自分向けメモ)

ちなみにFirefishだと以下のようになっているみたいです。

1. プロフィールに書いたURL側で、aタグ or linkタグを含める。rel属性に me が含まれることが必要。

2. URLの検証処理は、プロフィール・設定保存時のほか、1日1回自動で実行される模様。

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。