人間のユーザーの場合は複数のクライアントから任意のタイミングでタイムラインや通知を取得しうるのに対して、botの場合は常駐していることを期待して良いだろうから、例えばfan outはストリーミングAPIに流し込むだけに留めてタイムラインのキャッシュは抑制するといった戦略が取れるだろうか。ある程度backfillingに対応する必要もあるだろうけど

フォロー

何ならプライバシーの要件も無視して良いだろうから、リモートのオブジェクトの取得もbot側に押し付けられるかな。キャッシュが欲しいなら各々クライアントサイドでやれば良いし。Signed fetchのためにいずれにせよ`proxyUrl`は必要だろうけど

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

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