ローカルタイムライン無効API - kmycode/mastodon GitHub Wiki

対応可否の判定方法

下記のエンドポイントで取得できるJSONについて

/api/v1/instance
/api/v2/instance

下記の配列に値があるかで判定してください

{
  "fedibird_capabilities": [
    "timeline_no_local"
  ]
}

既存のAPIの変更点

以下のAPIを呼び出すことはできますが、常に空の配列を返します。

/api/v1/timelines/public において local=1 を指定したすべての場合

以下のストリーミングに接続することはできますが、常に何の投稿も返しません。

timeline:public:local
timeline:public:local:media
timeline:hashtag:[TAG]:local

備考

これは、ローカルタイムラインを取得できないようにサーバー側が制限をかけているものです。サーバーの特色などを出すため、サーバー管理者によって設定されます。

この仕様の有効・無効は、サーバーの設定に依存します。同じkmyblueであっても、サーバーによってローカルタイムラインが取得できるものとできないものが混在します。サーバーの設定はfedibird_capabilitiestimeline_no_localがあることによって判別可能ですので、必ずそちらでサーバー個別の状況を取得してください。