Misskey: Person#discoverable フィールドを尊重する

Created on 5 Nov 2020  ·  8Comments  ·  Source: syuilo/misskey

https://docs.joinmastodon.org/spec/activitypub/#discoverable

もし false なら、「見つける」ページに表示されないようにしたい

実装案

  1. User#isExplorable フィールドを生やす
  2. Person オブジェクト変換時に Person#discoverable を User#isExplorable として表現する
  3. User#isExplorable === false の場合、「みつける」ページから除外する

脱線

副産物として、Misskeyユーザーの「みつける」への反映も除外できるようになりそうなので実装したい

⚙️Server ✨Feature 🌌Federation

Most helpful comment

- もし true なら、「見つける」ページに表示されないようにしたい
- User#isExplorable === true の場合、「みつける」ページから除外する

+ もし false なら、「見つける」ページに表示されないようにしたい
+ User#isExplorable === false の場合、「みつける」ページから除外する

かな

All 8 comments

マストドン拡張なので、わざわざ採用する必要あるかどうかわからないけど...。

仕様として標準化されたらやるでよさそう

- もし true なら、「見つける」ページに表示されないようにしたい
- User#isExplorable === true の場合、「みつける」ページから除外する

+ もし false なら、「見つける」ページに表示されないようにしたい
+ User#isExplorable === false の場合、「みつける」ページから除外する

かな

たぶん discoverable: true で送らないとMastodonの (ユーザー) ディレクトリには表示されない。
Mastodonではopt-in。
実質 opt-in / opt-out がお互いに違うので、単純にマップすると悩ましいことになる。

別にMisskeyをopt-inで実装するでもいいのかも

仕様として標準化されたらやるでよさそう

鍵垢ですら標準じゃないのでまずないと思います

副産物として、Misskeyユーザーの「みつける」への反映も除外できるようになりそうなので実装したい

これをopt-inで入れれば relay.actor のような特殊ユーザーを「みつける」から除外できるので良いかなと思いました。

やるか

Was this page helpful?
0 / 5 - 0 ratings