Grupos dinámicos de Discourse

Gracias por construir y compartir esto. Mi caso de uso:

  • Grupo dinámico trust_level_0 AND NOT lurkers
  • Categoría pública → Todos R // Grupo dinámico R/W

Me pregunto cómo definir el alcance para los usuarios anónimos. Probé anonymous, anon y everyone, pero nadie accede a ellos.

Quiero mostrar algunas categorías a todos los usuarios (anónimos) y limitar las respuestas a un grupo con alcance dinámico.

¿Usuarios anónimos, como los que no han iniciado sesión? Si no tienen cuentas, ¿cómo puedes añadirlos? TL0 apunta a todos los usuarios, si eso es lo que estás buscando.

Bueno, ese es justo el punto. Quiero ocultar categorías específicas para que solo un grupo las vea.

Eso no tendría sentido desde un punto de vista funcional, ya que un usuario que pertenezca a ese grupo simplemente podría cerrar la sesión y ver la categoría de todos modos.

Desde un punto de vista técnico, es imposible: si una categoría es accesible para everyone (todos), Discourse establece la bandera read_restricted en false y se omiten todos los mecanismos de acceso.

Desde la perspectiva de este plugin, lo más cercano a lo que puedes lograr es NOT excluded_group (que es lo mismo que trust_level_0 AND NOT excluded_group). Pero un usuario anónimo no puede pertenecer a un grupo, así que no es posible.

1 me gusta

Por supuesto, lo pensé y entendí que muy probablemente por esa razón la funcionalidad no está activa hoy en día. Y también entiendo claramente que la limitación no sería rígida, sino flexible.

La intención es limitar a los usuarios que mantienen una proporción de conversación muy baja, con su proporción de lectura siendo 5 o 10 veces mayor. Una insignia y un título de usuario que los marque, junto con una vía de salida explicada de manera sencilla, pueden «despertarlos».

También sé que es común en Internet que el 90/97 % caiga involuntariamente en el grupo de lurkers (observadores), aunque también sé que este mecanismo puede motivarlos, ya que se les habilitaría para responder y contribuir en otros foros mediante una vía de salida sencilla —proporcionando tres respuestas aceptadas como soluciones— y no en las categorías con más tráfico.

Técnicamente, algo similar es lo que respalda el intercambio entre pares en redes como Torrent, que han estado funcionando entre nosotros durante más de una década.

Es un experimento que me gustaría probar, especialmente después de ver que los puntos de ánimo otorgados se conceden casi abrumadoramente en función del tiempo de lectura en lugar de las contribuciones.

Creo que es algo interesante para debatir; tal vez esto se pueda lograr con ajustes simples al núcleo de Discourse.