Cambios en la configuración para otorgar acceso a funciones (de niveles de confianza a grupos)

Muchas funciones en Discourse dependen de una configuración para otorgar acceso por nivel de confianza. Esto ha demostrado ser demasiado inflexible a lo largo de los años, por lo que nos estamos moviendo hacia una nueva práctica de otorgar acceso a miembros de grupos específicos en su lugar.

Ahora comenzaremos a mover las configuraciones existentes que dependen de los niveles de confianza para que dependan de grupos; consulte la lista a continuación que estamos abordando. Algunas configuraciones seguirán basándose en el nivel de confianza cuando tenga sentido. A medida que avancemos, actualizaremos la lista y agregaremos respuestas aquí. ¡Háganos saber si faltan configuraciones o si nota algún problema!

Un ejemplo clásico de la antigua práctica es la configuración shared drafts min trust level (nivel de confianza mínimo para borradores compartidos). Con esta práctica, es imposible dar acceso a usuarios específicos sin otorgarles también el nivel de confianza 4 o privilegios de moderador.

Ejemplos de la nueva práctica son las configuraciones whispers allowed groups (grupos permitidos para susurros), personal message enabled groups (grupos habilitados para mensajes personales) y hidden post visible groups (grupos con publicaciones ocultas visibles). Observe que puedo dar acceso a grupos que creé (access_oskar y kabissastories) además de los grupos predeterminados.

Al mismo tiempo, actualizaremos las configuraciones que actualmente solo aceptan un grupo para que puedan aceptar varios grupos, como la configuración de la categoría “Moderación”, como se discute en Ability to set more than one group category moderator - #5 by mcwumbly

Generamos automáticamente grupos basados en el nivel de confianza, por lo que aún es posible depender de los niveles de confianza para otorgar acceso. Si un usuario tiene el nivel de confianza 3, es automáticamente miembro de los grupos de nivel de confianza 0, 1, 2 y 3.

Por cada configuración que movamos de basarse en el nivel de confianza a basarse en grupos, migraremos automáticamente su valor a los grupos automáticos correspondientes. Los valores predeterminados de las nuevas configuraciones serán equivalentes a la configuración del nivel de confianza.

Configuraciones a actualizar:

Era Ahora
anonymous posting min trust level anonymous posting allowed groups
shared drafts min trust level shared drafts allowed groups
min trust level for here mention here mention allowed groups
approve unless trust level approve unless allowed groups
approve new topics unless trust level approve new topics unless allowed groups
email in min trust email in allowed groups
allow uploaded avatars uploaded avatars allowed groups
min trust to create topic create topic allowed groups
min trust to edit wiki post edit wiki post allowed groups
min trust to edit post edit post allowed groups
min trust to allow self wiki self wiki allowed groups
min trust to send email messages send email messages allowed groups
min trust to flag posts flag post allowed groups
min trust to post links post links allowed groups
min trust to post embedded media embedded media allowed groups
min trust level to allow user card background user card background allowed groups
min trust level to allow invite invite allowed groups
min trust level to allow ignore ignore allowed groups
tl4 delete posts and topics delete all posts and topics allowed groups
enforce second factor
min trust level for user api key user api key allowed groups
min trust to create tag create tag allowed groups
min trust level to tag topics tag topics allowed groups
skip akismet trust level skip akismet allowed groups
saved searches min trust level saved searches allowed groups
accept all solutions trust level accept all solutions allowed groups
poll minimum trust level to create poll create allowed groups
styleguide admin only styleguide allowed groups
adsense through trust level adsense exclude groups
dfp through trust level dfp exclude groups
amazon through trust level amazon exclude groups
carbonads through trust level carbonads exclude groups
adbutler through trust level adbutler exclude groups
min trust to flag posts voting comments post voting allowed groups
51 Me gusta

El primero de estos se ha completado aquí (con un seguimiento menor):

6 Me gusta

¡Esto es simplemente increíble! ¡Asombroso! Estoy muy emocionado por esto.

Discourse ha estado otorgando algunos permisos adicionales en el nivel de confianza 4, como fijar/desfijar temas globalmente, cerrar/abrir temas, ¿se pueden modificar también para grupos específicos?
TL4 puede estar llevando demasiado. A veces, para algunas comunidades relativamente grandes, puede ser necesario un control de permisos más detallado. Por ejemplo, podría ser necesario un grupo en el que las personas puedan revisar y editar siempre las publicaciones de todos en todas las categorías, pero no deberían poder fijar temas globalmente.
Si fuera posible, ¡el discurso se volvería altamente personalizable, lo que creo que haría que todo fuera increíble!

Si se agregará al roadmap en el futuro, ¿no sé si puedo ayudar?

4 Me gusta

No olvides las imágenes.

Cuando muchos de nosotros vimos la imagen del nivel de confianza se solidificó rápidamente la comprensión para nosotros.

Ahora, con lo que parece ser una base de conjunto o basada en relaciones, quizás ni siquiera una imagen estática sea suficiente, sino una página interactiva.

Publicaría un ejemplo de una página interactiva de este tipo, ya que la que tengo en mente es buena, pero la vi hace unos años y no recuerdo el sitio ni los detalles de cómo encontrarla.

Sería similar a una de las demos de Cytoscape.js.

1 me gusta

¡Hola a todos!

¡Creo que esto suena increíble!

  • ¿Se incluirá automáticamente a los usuarios que suban de nivel utilizando el sistema de niveles de confianza en los nuevos grupos correspondientes?
  • ¿Es posible establecer criterios automáticos para unirse a estos grupos?
  • ¿Cómo se gestionará el permiso para asignar grupos?
4 Me gusta

Hola N2U y bienvenido a meta.

No, esto no tiene nada que ver con cómo se agrega a las personas a los grupos o al sistema de niveles de confianza. Simplemente amplía la configuración para otorgar acceso a funciones al permitir agregar uno o más grupos, no solo niveles de confianza.

No estoy seguro de lo que quieres decir aquí, pero de nuevo, no está relacionado con este tema. Sugeriría iniciar un nuevo tema para explicar con más detalle lo que quieres hacer. Muchas cosas son posibles en Discourse. :slight_smile:

Tampoco estoy seguro de lo que quieres decir aquí y probablemente no esté dentro del alcance de este tema.

2 Me gusta

Este es un interesante pensamiento fuera de lo común… con esta nueva dirección, los niveles de confianza más allá de TL3 potencialmente se vuelven menos relevantes. TL4 ya solo es alcanzable por un administrador que se lo otorga a un usuario, por lo que podría ser reemplazado simplemente creando grupos para diferentes roles en la comunidad, otorgando a esos grupos los permisos apropiados y luego agregando personas a esos grupos.

No tengo idea a qué te refieres; si pudieras compartir un ejemplo y explicarlo, te lo agradecería.

Quizás me estoy haciendo viejo, pero mi mente va a los roles de Drupal que tenían una interfaz de usuario basada en tablas bastante horrible para visualizar y configurar roles y permisos. No querría volver a eso, pero quizás alguien podría hacer una consulta de explorador de datos para crear una vista de tabla de grupos y sus permisos.

También ya tenemos una pestaña de PERMISOS en las páginas de grupos, que indica a qué categorías tienen acceso los miembros del grupo. Quizás podríamos expandir esto para mostrar también a qué características tiene acceso el grupo.

5 Me gusta

Después de ver tu respuesta a N2U, parece que (de niveles de confianza a grupos) no es lo que pensaba.

Pensé que esto movería todos los niveles de confianza a grupos y luego eliminaría el concepto de nivel de confianza y comenzaría a usar solo grupos para los privilegios. Como ahora sé que eso está mal, tendré que ver a dónde lleva esto, ya que no es lo que esperaba.

Así que, por ahora, olvídate de los aspectos visuales.

2 Me gusta

¡Gracias por la aclaración!

Los niveles de confianza no van a desaparecer y el sistema de niveles de confianza sigue siendo una parte importante de Discourse.

Supongo que aquí es donde se vuelve un poco confuso, ¡los niveles de confianza también son grupos!

Lo que ahora estamos haciendo es cambiar algunas configuraciones de administración para que no solo te permitan decidir el nivel de confianza para otorgar acceso a ciertas funciones, sino para que te permitan especificar uno o más grupos. Por defecto, estos seguirán siendo los grupos de niveles de confianza como antes, pero ahora puedes cambiar esto a cualquier grupo o grupos según corresponda a tu comunidad.

7 Me gusta

Este ya se ha realizado aquí:

4 Me gusta

Hecho en:

3 Me gusta

Creo que en general, y más aún con esta nueva dirección, el funcionamiento de los niveles de confianza podría ser más fácil de entender y comunicar, haciendo esto más evidente. Y teniendo una distinción conceptual más clara con las insignias y su lado más lúdico de la gamificación.

Por ejemplo, ahora mismo los niveles de confianza se muestran como insignias, aunque los derechos de acceso provienen en realidad de la pertenencia a grupos. Pero esos grupos no se muestran por defecto. Los niveles de confianza podrían eliminarse del sistema de insignias y de la página de insignias y solo mostrarse en la página de grupos (con nombres naturales en lugar de trust_level_x).

2 Me gusta

Se movieron tres más:

permitir avatares subidos

confianza mínima para crear tema

confianza mínima para editar publicación wiki

3 Me gusta

Un montón de ellos se han fusionado aquí:

5 Me gusta

Tengo curiosidad por saber cómo (el equipo) explican la distinción entre niveles de confianza y grupos conceptualmente. Dicho de otra manera, me pregunto si dicen esto simplemente porque los niveles de confianza han existido en Discourse durante tanto tiempo que se sienten innatos y como algo intocable.

Con estas actualizaciones, ¿qué hace que los niveles de confianza sean especiales? ¿Que la membresía en ellos se basa en reglas y se actualiza automáticamente? Pero si es así, ¿qué les impide en el futuro permitir a los usuarios crear reglas para la adición automática a grupos creados manualmente?

No tengo ningún problema con estas actualizaciones, supongo que solo tengo curiosidad por su visión.

5 Me gusta

Gracias por plantear esto. Como escribí anteriormente, los niveles de confianza no van a desaparecer y el sistema de niveles de confianza es importante. Proporciona valores predeterminados sensatos con los que cualquier comunidad puede estar contenta, y los niveles de confianza son realmente especiales. No puedes eliminar los grupos de niveles de confianza, y hay configuraciones que te permiten ajustar cómo tus miembros se mueven entre los niveles de confianza.

Pero si necesitas más flexibilidad en cuanto a los privilegios que otorgas a las personas en tu comunidad, ahora puedes especificar grupos adicionales para muchas de las configuraciones que creas y administras. De esta manera, tienes un control aún más granular.

Es cierto que ahora que hemos trasladado muchas de estas configuraciones a este nuevo enfoque, la categoría “Niveles de confianza” de la configuración de administrador se siente un poco extraña, porque ahora puedes eliminar grupos de niveles de confianza de muchas de las configuraciones allí. Ve la captura de pantalla a continuación para ver a qué me refiero.

También estamos trabajando en mejorar la estructura/organización de la sección de administración, así que tendremos esto en cuenta.

9 Me gusta

Entonces, ¿supongo que tendremos dos categorías conceptualmente distintas?

  • Una para los niveles de confianza del sistema y para ajustar las condiciones que otorgan niveles de confianza. Todas esas son las configuraciones como esta:
    image

  • Otra para ajustar los derechos de acceso basándose en grupos. Todas esas son las configuraciones como esta:
    image

Me gustaría una separación así por dos razones:

  1. Ajustar las condiciones del nivel de confianza del sistema de una manera significativa es difícil. Te enfrentas a una larga lista de configuraciones basadas en números como tl_x requiere... este número de esta acción… Si todas estas están en una categoría distinta, es más fácil explicar que estas son las configuraciones predeterminadas del sistema de confianza. Podrías ajustarlas, pero también puedes dejarlas como están.

  2. En cambio, creaste tu esquema de confianza personalizado con tus propios grupos. Y cuando las condiciones para los niveles de confianza del sistema están todas agrupadas en un solo lugar, es más fácil crear tus propias condiciones de grupo con un concepto mental distinto.

Por ejemplo, un concepto con el que he estado jugando porque es más visual es simplemente usar insignias para los niveles de miembros. Los niveles se otorgan por un número de insignias que se otorgan a un miembro del grupo de insignias respectivo:

2 Me gusta

Esto podría pertenecer a otro lugar, pero realmente me gusta usar grupos para limitar o otorgar derechos. Claro, si se usa algo que no sean grupos automáticos de niveles de confianza, puede ser un gran lío muy rápido, pero es solo cuestión de planificación y documentación: el administrador debería describir por qué existe un grupo, porque nadie recuerda después de unos meses por qué se hizo algo en primer lugar :wink:

2 Me gusta

Hola, excelentes noticias sobre un control de acceso granular fino sobre grupos.

Solo algunas preguntas adicionales sobre los grupos de moderadores de categorías.

Un ejemplo concreto, un grupo de moderación de categorías podrá editar una publicación. Básicamente, ¿se considera también la posibilidad de volver a categorizarla solo dentro de sus categorías y subcategorías donde se les asignan moderadores?

¿Qué pasa con el rol de moderador, se integrará también en los grupos?

2 Me gusta

¡Genial! Me alegra que te guste lo que estamos haciendo aquí.

No estamos modificando la moderación de categorías específicamente como parte de los cambios discutidos en este tema; solo estamos cambiando la configuración que se enumera en la primera publicación anterior.

Para unirte a las discusiones sobre moderadores de categorías y sugerir mejoras, echa un vistazo a la etiqueta category-moderators.

3 Me gusta