00:56:54
2024-08-19 23:27:35 anatawa12 :vrc::rust_lang:の投稿 anatawa12@misskey.niri.la
icon

このアカウントは、notestockで公開設定になっていません。

00:56:59
icon

コレクションの可視性に関しては一応リモートサーバ側がアクターのJSON-LD文書に当該コレクションを直接埋め込んでいれば(e.g. `"following": { "id": "example.com/actor/following", "type": "Collection", "items": [] }`)追加のHTTPリクエストを飛ばさずとも判断が付くけど、実際は少なくともリモートサーバが現行のMastodonやMisskeyの場合は`following`/`followers`コレクションがアクターに埋め込まれていないのでやはりリクエストを飛ばす必要があるのだよなあ

01:01:27
icon

発信側の実装にこのようにコレクションを埋め込むようする改修を施して回るというのも考えられるけど、受信側の実装が`followers`コレクションが埋め込みオブジェクトであるケースに正しく対応できるのかの調査がネックそう。少なくとも現行のMastodonとMisskeyは正しく処理できるけど、失敗する実装があっても不思議でないし

02:06:12
icon

@mei23 実際にコレクション自体にHTTPリクエストを飛ばさないとしても多くの実装がオブジェクトの可視性の判断のために`followers`コレクションのURIを記録しているものと思いますが、そのURIをアクターオブジェクトから取り出す処理で(Misskeyの`getApId`のような)適切な処理を行えない実装がありそうという想定でした。
まあ、この程度のケースを処理できないようでは遅かれ早かれどこかしらでツケが回るような気もしますが……