Discourseの公開インスタンスで、全ユーザーを一覧表示できないようにするにはどうすればよいですか

Discourse の新しいインスタンスを作成しました。現在は製品がベータ版のため、複数の非公開カテゴリと 1 つの公開カテゴリのみが存在します。

匿名ユーザーに対して、API を介しても UI を介しても、ユーザー一覧をリストアップできる手段を完全に遮断するにはどうすればよいでしょうか?

関連しそうな設定として、以下の 2 つしか見つけられませんでした。

  • ユーザーディレクトリの有効化
  • ユーザープロフィールの非公開化

ユーザー一覧が一切漏洩しないことを 1000% 確実なものにしたいと考えています。ご教示ください。

「いいね!」 3

「ユーザーを公開する」という意味が具体的に何を指すかによります。公開カテゴリに投稿するユーザーは誰でも公開されますし、その後、その特定のカテゴリでどの割合のユーザーがやり取りするかによります。

「いいね!」 4

匿名ユーザーがユーザー一覧を閲覧できることを意味します。例えば、API を通じて全ユーザーをリストアップしたり、「トップユーザー」一覧に表示されたり、検索機能で見つかったり、私が認識していない他の方法でも同様です。

「いいね!」 3

サイトが公開されていない場合、つまり「ログインが必要」が有効になっている場合を除き、ユーザーは引き続き API を介してリスト表示されます。

「いいね!」 2

ユーザーディレクトリを無効にしたとしても、この動作は正しいでしょうか?

また、「リストは API 経由で引き続き公開される」とおっしゃっていますが、これはすべての匿名ユーザーに対してという意味でしょうか?

「いいね!」 1

その設定の目的は、AFAIK、ユーザーのリーダーボードを削除することだけです。

はい。

「いいね!」 1

機能リクエストとして追加することは可能でしょうか?一部のカテゴリを公開しつつ、ユーザー一覧の取得を完全に不可能にする方法についてです。

「いいね!」 1

それは、公開トピックリストから予測不可能な量でデータが露呈している以上、そのデータを隠すことが無意味だと考えられているからでしょうか?

「いいね!」 2

私たちの具体的なケースでは、何らかの作業に取り組むグループが存在し、そのグループの一部だけが公開カテゴリに貢献しています。

「いいね!」 2

誰かがあえてそう計画したというよりは、Discourse には「公開」と「非公開」という 2 つの基本モードがあるためです。「リーダーボードを非表示にする」設定は、その名の通りリーダーボードを非表示にするだけで、なぜそれ以上のことをする必要があるのでしょうか?

ご希望の仕様を記述していただくことは自由ですが、これは非常に退屈な作業であり、また極めてニッチなユースケースであるため、もし早期に実現させたいのであれば、Marketplace へ投稿する方が成功する可能性が高いでしょう。

「いいね!」 1

したがって、コアグループの完全なプライバシーを重視する場合は、現時点では 2 つのインスタンスを起動するのが妥当でしょう。その点は理解できます。

とはいえ、いずれにせよメールアドレスが露出するわけではありません。

「いいね!」 3