En una instancia pública de Discourse, ¿cómo hago imposible listar a todos los usuarios?

Hemos creado una nueva instancia de Discourse. Tiene varias categorías privadas y solo una categoría pública, ya que el producto en el que trabajamos está en versión beta.

¿Cómo puedo asegurarme de que los usuarios anónimos no tengan absolutamente ninguna forma de listar a todos los usuarios, ni a través de la API ni mediante la interfaz de usuario?

Las únicas configuraciones que he encontrado que parecen relevantes son:

  • Habilitar el directorio de usuarios
  • Ocultar los perfiles de usuario al público

Solo quiero estar 1000% seguro de no exponer la lista de usuarios de ninguna manera. Por favor, aconsejadme.

3 Me gusta

Depende de lo que quieras decir exactamente con “exponer” a los usuarios. Cualquier usuario que publique en la categoría pública será visible, y luego depende de qué porcentaje de tus usuarios interactúe en esa categoría específica.

4 Me gusta

Me refiero a que un usuario anónimo revele la lista de usuarios. Por ejemplo, listando a todos los usuarios a través de la API, viendo la lista en “Usuarios destacados”, mediante la función de búsqueda o de cualquier otra manera que no conozca.

3 Me gusta

Los usuarios aún pueden listarse a través de la API a menos que tu sitio no sea público, es decir, que esté habilitada la opción «requerir inicio de sesión».

2 Me gusta

¿Es este el comportamiento correcto dado que he desactivado el directorio de usuarios?

Además, cuando dices que la lista seguirá expuesta a través de la API, ¿te refieres a todos los usuarios anónimos?

1 me gusta

A ese objetivo, que tengo entendido, solo sirve para eliminar el ranking de usuarios.

Sí.

1 me gusta

¿Sería posible convertirlo en una solicitud de función? Una forma de impedir listar a todos los usuarios mientras se mantienen algunas categorías públicas.

1 me gusta

¿Es porque se considera inútil ocultar esos datos si, de todos modos, se exponen de forma comprensible y en cantidades impredecibles a partir de listas de temas públicos?

2 Me gusta

En nuestro caso particular, hay un grupo de personas trabajando en algo, y solo una pequeña parte del grupo contribuye a la categoría pública.

2 Me gusta

No creo que nadie lo planificara así; más bien es que Discourse tiene dos modos básicos: público y privado. La opción para ocultar el ranking hace exactamente lo que dice: oculta el ranking. ¿Por qué haría algo adicional?

Siéntete libre de redactar una especificación de lo que deseas, pero dado que es un trabajo muy aburrido de realizar y un caso de uso tan nicho, tendrías más suerte publicándolo en Marketplace si quieres verlo implementado pronto.

1 me gusta

Así que, por ahora, parecería sensible crear dos instancias si valoras la completa privacidad de un grupo central. Muy bien.

Dicho esto, no es como si estuviera exponiendo direcciones de correo electrónico en ningún caso.

3 Me gusta