修正作業が完了したので改めて告知し直します。

tootsearchにfedibird.com由来のフォロワー限定:searchability:privateを検索結果から除外する改修を実施しました。なおリアクション限定:searchability:directは、公開と同じ扱いにしています。(多数のインスタンスでsearchability:direct = searchability:publicの意味を持っているため)
この改善により、検索対象外としたいアカウントの意図をより汲み取った形となりました。
tootsearch.chotto.moe/#about

不具合などを見つけられたときはお気軽にお知らせ下さい。<m(__)m>

@imksoo この

> (多数のインスタンスでsearchability:direct = searchability:publicの意味を持っているため)

の意味がわからないんだけど、Fedibird以外のsearchability指定に未対応のサーバは、searchabilityが指定されていないから、言うなればNULLなのであって、directではないよね?

未指定のデフォルト値をdirectとするんじゃなくて、未指定は未指定で、public, private, direct, NULL の4値で記録すべきでは?

現状では、ある日突然Fedibird以外でdirectが明示されてきた時に、無視してしまわない?

まだちゃんと追いかけきれてないのですが、、、fedibird経由?で収集されたと思われる他鯖の多数の投稿にsearchability=directが付与されて既にインデックスされてしまっているためにこのような作りにしてます。

本来はfedibird以外のサーバーはsearchability=nullであるはずだと思うのは私もそうです。ただ何故なのかvivaldiや私のmastodon.chotto.moeなどのトゥートにもsearchability=directが付いているので……。

Websocketのイベントをキャプチャして来ました。私の鯖で取ったものと、のえるさんのところ経由で比較しています。他鯖から受け取ったsearchability=nullにdirectをくっつけているように見えます。(nullのままか、publicを付けてくれるとうれしいです)

フォロー

@imksoo なるほど、そのサーバの投稿だけじゃなくて、ヨソの分もインデックスするのね。

それは、fedibird.comから拾ったものはfedibird.comの投稿だけインデックスする、という仕様にするか、searchablilityの指示を受け入れるかにしてもらわないと、

ウチと連合しているサーバがインデックスされたくない場合にtootsearchに個別にインデックス拒否を申し入れないといけないことになるので、望ましくないな。

逆に、fedibird.comの投稿を他のサーバから拾うと、searchabilityが反映されなかったりしない?

なので現状は暫定対応としてfedibird.comのsearchabilityだけはちゃんと検索結果に反映するような形にしてユーザーさんの意図が反映されるようにしています。(それ以外のサーバーは別の動きにしてます→元の告知文は修正しておきます)

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

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