00:17:53
icon

Discovery provider自体を信用しない前提のモデルで効率的な検索を実現するにはオブジェクトの署名が欠かせないと思いますけど、ようやくVCDIを実装する機運ですかね?

00:18:55
icon

「LD Signaturesを使います」「ズコーッ」のフリではない(?)

00:28:21
icon

`Like`が匿名化されるべきというのも万人に通用する理屈なのか疑問がある。Misskeyのリアクションとかは公開のコミュニケーションの手段としての側面が強いように思えるし、というか公開したくないのだったら非公開の「ブックマーク」機能などを使うべきだろうし。
自分と送信先のアクターの間の秘密のやり取りにとどめたいという需要はあるかもしれないけど、だったらまずMastodonはあらゆる`Like`を`GET /api/v1/statuses/:id/favourited_by`で晒すのをやめろと(<github.com/mastodon/mastodon/i>)

Web site image
Properly federate "like" objects · Issue #11339 · mastodon/mastodon
00:33:10
icon

まあ`Like`を取得するには検索対象のオブジェクト自体が`likes`コレクションを実装すれば事足りるだろうから、discovery providerが`Like`を仲介する必要性はいずれにせよ乏しいか

00:38:54
icon

`as:Public`に宛てられていない`Like`を晒すな、ダイレクトメッセージを晒すぞ(???)

00:42:33
icon

これは冗談で、実際にダイレクトメッセージは晒しません(念のための補足)

00:43:54
2024-09-13 00:24:01 のえるの投稿 noellabo@fedibird.com
icon

検索についてはFedibirdでいろいろ実験的な取り組みをしてきたので、思うところはあるよ。

Indexableは簡易だけど雑過ぎる。細かいことはユーザーに意識させなくていいけど、プロトコルレベルではsearchableByぐらいの粒度が欲しい。

ActorとNote(あるいは他にも)のsearchableByをサポートすることによって、公開範囲と同様に意志を反映させられるようになっていて欲しい。

(※ なんならLikeにsearchableByがあったっていい)

ひとつには、フォロー関係やブロックが反映されるようにすること。ブロックした相手に見つかりたくないとか、フォロワーには検索できるようにしたいとかあるでしょう? Fedibirdは対応してるよ?

なお、fedibird.comにアカウント情報や公開投稿を突っ込む(インデックスさせる)には、Fedibird Relay Serviceに登録すればOKで、すでにある程度実現できる。

ActorのserachableByを設定するには、Fedibirdのようにネイティブ表現できない場合は、互換のハッシュタグ表現をActorのsummaryに含めることで実現できる。

まだできないのは、この検索能力を外部提供するAPIやプロトコルがないこと。

00:44:39
icon

UX設計としては良くてもプロトコル設計としては雑という点に尽きるよなあ

00:46:28
icon

というか"reblog"でなく"boost"と表記されている……(細かい)

00:53:10
icon

`toot:indexable`の設計は「アカウント単位の設定を簡単に切り替えられた方が嬉しいよね」という動機によるものらしいけど、そもそも過去に明示的に検索を拒否していた投稿を一括して許可したいようなケースなんてあるのだろうか。
それこそ一律で検索拒否扱いと見做していた古いバージョンからのMastodonユーザくらいにしか存在しない需要なのでは
QT: fedibird.com/@tesaguri/1131016
[参照]

Web site image
tesaguri 🦀🦝 (@tesaguri@fedibird.com)
Web site image
投稿の参照(1件) by tesaguri 🦀🦝 (@tesaguri@fedibird.com)
01:07:32
icon

考えてみると、今からでもロビーを頑張って`toot:indexable`の値域を`xsd:boolean`から`xsd:boolean | Actor | Collection`に拡げるくらいのことは出来るのでは。キモいけど

19:34:43
icon

今日も一日

macOS's Notification. "Volume Hash Mismatch: Hash mismatch detected on volume disk1s5. macOS should be reinstalled on this volume."
Attach image