フォロー

Fediverse検索を書く人へ、Fedibirdの検索エンジン向け暫定仕様です。

Fedibirdでは、検索インデックスすることに合意済みの投稿を得られます。

定義は、visibility: public かつ searchability: public の、ローカル投稿です。

タイムラインは、ログインしていない状態の /api/v1/timelines/public?local=true から取得できます。

また、ログインしていない状態の /api/v1/streaming/public/local からWebSockストリーミングが得られます。

ブーストやリプライ、引用、参照で得られる関連投稿は、この条件でフィルターして、条件に該当しないものはインデックスしないでください。念のため全投稿をフィルターすることをお勧めします。

また、投稿に有効期限が設定されているものがありますので、可能であれば期限終了後にインデックスから削除するか、検索時にフィルターしてください。公開期限は expires_at: の日時です。

--

あとでインデックス専用のエンドポイントを追加すると思います。

また、削除投稿を取得するエンドポイントがあるべきかなと思います。

ひとまずここまで。

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

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