Fediverse検索を書く人へ、Fedibirdの検索エンジン向け暫定仕様です。
Fedibirdでは、検索インデックスすることに合意済みの投稿を得られます。
定義は、visibility: public かつ searchability: public の、ローカル投稿です。
タイムラインは、ログインしていない状態の /api/v1/timelines/public?local=true から取得できます。
また、ログインしていない状態の /api/v1/streaming/public/local からWebSockストリーミングが得られます。
ブーストやリプライ、引用、参照で得られる関連投稿は、この条件でフィルターして、条件に該当しないものはインデックスしないでください。念のため全投稿をフィルターすることをお勧めします。
また、投稿に有効期限が設定されているものがありますので、可能であれば期限終了後にインデックスから削除するか、検索時にフィルターしてください。公開期限は expires_at: の日時です。
--
あとでインデックス専用のエンドポイントを追加すると思います。
また、削除投稿を取得するエンドポイントがあるべきかなと思います。
ひとまずここまで。
#fedibird #fedibird_info 検索よけ設定について
Fedibirdには、検索されたくない投稿であることを明示する機能が搭載されています。
これは、検索してもOK、みんなに読んで欲しい! という設定と表裏一体のものです。
投稿単位で、誰が投稿を検索してもよいか、範囲が明示されます。
この設定は、現在のところ、Fedibirdの独自機能です。
明示した検索範囲を守っているのはFedibirdだけです。
この状態でしばらく試験運用してきましたが、仕組みとしてはこれでいいかな、と思うに至りました。
今後は、他の検索機能をもつFediverseのサーバや検索サービスに、この表明を受け入れ協力してもらえるよう、働きかけていきたいと思っています。
このやり方が受け入れられれば、なにより投稿者が窮屈な思いをせずに済みますし、
検索したい人、されたい人にもより有益な環境を提供できます。
現在、無制限に検索対象とされている投稿も、先方で配慮されるようになります。
検索提供者に文句を言う必要もなく、また検索提供者も役立つサービスを提供しているという自信を持って堂々と運営できるようになると考えています。 [参照]
#fedibird #fedibird_info あらためて周知。(Fedibird固有機能)
全文検索で自分以外の投稿も検索対象にしたい人は、設定を変更してください。
検索OKになっている投稿が全文検索できるようになります。
※ 安全側に寄せてあり、通常のMastodon同様、許可した投稿以外は検索対象になりません