他サーバーの方が検索結果への掲載を希望する方法 - kmycode/mastodon GitHub Wiki

通常のMastodonサーバーでは、検索できるのは非常に限られた範囲です。管理者が書いた痛いNoteに詳細が書かれていますので、詳しくはこちらを御覧ください。kmyblueでは、検索できる範囲を拡張していますが、それでも検索できるのは以下のサーバーの投稿のみです。

  • Searchabilityに対応したサーバー(現在、Fedibird、kmyblue以外に確認できず)
  • 管理人が別途指定した一部のMisskeyサーバー

Misskeyでは、全てのサーバーの「公開」「未収載」投稿を自由に検索できます。Misskeyユーザーはその仕様に同意したものと見なされるため、当該投稿をkmyblueから検索することができるようにしています。

Searchabilityに対応しているサーバーでSearchabilityを設定した場合、下記の指定はすべて無視されます。

Searchabilityに対応していないサーバー(Misskey含む)の利用者は、プロフィールに下記のいずれかの指定を記述することで、kmyblueからの検索を制御できるようになります。あなたのアカウントの紹介文に、下記のいずれかを設定してください。記述子はそれぞれの設定に対して2種類ありますが、いずれかを選択してください。例えば[searchability:public]searchable_by_all_usersのいずれかをプロフィールに含めることができます。これは一部を大文字にしたり、途中にスペースを含めたりすることはできません。

kmyblueに反映されるためには、新しいプロフィール文がkmyblueに到着する必要があります。kmyblueへの反映には時間がかかりますこと、ご容赦ください。

[searchability:public]
searchable_by_all_users
あなたの投稿はkmyblue内のすべての人が検索できます

[searchability:followers]
searchable_by_followers_only
あなたの投稿はkmyblue内のフォロワーのみが検索できます

[searchability:reactors]
searchable_by_reacted_users_only
あなたの投稿はkmyblue内でお気に入り、ブックマーク、絵文字リアクションした人などのみが検索できます。
    Misskey以外 --- Mastodonの初期設定でもあり、指定しなくてもkmyblue内での挙動は変わりません

[searchability:private]
searchable_by_nobody
あなたの投稿はkmyblue内の誰も検索できません

Fedibirdとの互換

  • Fedibirdではsearchable_by_で始まる記述子のみに対応しています。また、記述子の先頭に#をつけてハッシュタグ形式にしなければいけません
  • Fedibirdではsearchable_by_nobodyには対応していません。そのため、Misskeyなどのプロフィールから指定する場合、Fedibirdを考慮してsearchable_by_reacted_users_onlyと併用する必要があります