@askyq 少なくとも、未収載。Misskeyのアンテナは拾うけど。
@noellabo 未収載だとローカルタイムラインに載らないってデメリットはありますよね。
Misskeyは未収載でも拾うのか‥‥
@askyq Mastodonは、ハッシュタグ付き未収載がハッシュタグタイムラインにのりませんが、Misskeyは未収載ものるんですよね。未収載の扱いの違い、悩ましいところです。
@noellabo 小規模サーバーなら簡単に蹴れたんですけどね‥‥
あと機能作ってる時に思ったんですけど、フォローしている相手に限って未収載も拾うというのはありです?なしです?
@askyq ありですね。Fedibirdの使ってるコードじゃなくて、フォークのために分離したコードの方はその仕様になっています。その人がみられる範囲が対象という扱いが妥当と思います。
Mastodonのホームとリストは保持件数が有限の揮発性のキャッシュです。そこに、自分が受け取ることが許されている投稿をフィルターして流すのが購読の考え方です。
キーワード購読を含め、購読は過去に遡れません。これは実装の都合ではなく、意図的な設計上の制限です。
@askyq アクティブじゃないアカウントにはフィードしない処理かな?
ここにfollowers_for_local_distributionってのがあるけど、
https://github.com/mastodon/mastodon/blob/49fad26ecaf3f6251b20140dfa323bd945733eff/app/services/fan_out_on_write_service.rb#L84-L85
ここでUser::ACTIVE_DURATION.ago(1週間)以内の場合だけ対象にするように絞り込んでる。
https://github.com/mastodon/mastodon/blob/49fad26ecaf3f6251b20140dfa323bd945733eff/app/models/concerns/account_interactions.rb#L261-L265
@askyq ホームもリストも、redisに投稿を追加して、リミット越えたものを捨てる処理を常時していますが、それだけですね。
@noellabo すみません、その処理はどこにありますか?人が増えてきたら調整しなければいけないってことはありませんか?
@askyq 保持件数に切り詰める処理はこれです。
https://github.com/mastodon/mastodon/blob/49fad26ecaf3f6251b20140dfa323bd945733eff/app/lib/feed_manager.rb#L301-L330
FeedManager::MAX_ITEMSがv4.1系では800、v4.0.x以前では400になっています。
800に変更するプルリクはこれ。
https://github.com/mastodon/mastodon/pull/23349
Fedibirdは現状1,200になってますが、ここの調整です。
ウチはいま約3万登録、WUAがいまみたらだいたい6,400ですが、WAUが数万になったら減らさないと耐えられないかも。
@noellabo ご丁寧にありがとうございます。こんな近くにあったのに気づかなかった。。
これはホーム/リスト単位での制限なのですね、サーバー全体の上限があるのかと思ってました。
貴重な回答ありがとうございます!
@noellabo あら、そちらうちでは考慮してなかったので入れておきます。
聞きたかったのは、アクティブなアカウントの所持するリストに登録された投稿は定期的に削除されるのかということです