Aprobación comunitaria de usuarios

En mi comunidad hemos decidido que necesitamos una comunidad cerrada y que los usuarios deben ser aprobados por el personal. Por eso, he activado la opción «aprobar usuarios». Funciona, pero revisar las solicitudes lleva demasiado tiempo.

Lo ideal sería que los miembros existentes pudieran votar sobre las solicitudes de aprobación y revisarlas. De esta forma, los usuarios podrían ser aprobados automáticamente tras un tiempo determinado de la encuesta, o el personal podría revisar los votos y tomar medidas rápidas sobre la solicitud. Por ahora, he creado manualmente un tema en una categoría donde los usuarios con nivel de confianza 2 pueden revisar las solicitudes; allí agrego manualmente capturas de pantalla (tras usar inspeccionar elemento y ocultar el correo electrónico del usuario) de la página de revisión. Sería genial si esto pudiera integrarse en Discourse.

3 Me gusta

En lugar de activar la opción ‘Debo aprobar usuarios’, deberías configurar el acceso solo por invitación y permitir que los usuarios inviten a otros.

6 Me gusta

No estoy seguro de si a mí o a alguien más le gusta esto…


Este proceso lleva más tiempo que presionar aprobar usuario :slight_smile:

2 Me gusta

Esto es así porque, en nuestro caso, consideramos que los miembros existentes deberían decidir si se acepta o no a un nuevo miembro en la comunidad. No debería depender únicamente de la opinión de un solo usuario, es decir, de una invitación, ni exclusivamente de la aceptación del personal. Quién se convierte en nuevo miembro de la comunidad debe ser conocido por los miembros existentes, y estos deberían tener cierto control sobre las membresías.

2 Me gusta

Este tipo de barrera de entrada no puede estar en el núcleo de Discourse. Lo que estás pidiendo debe implementarse en un plugin personalizado. Si tienes un presupuesto, siéntete libre de publicar en Marketplace.

3 Me gusta

Sí, estoy de acuerdo contigo. El caso de uso particular de una persona puede no ser adecuado para todos. Pero, ¿no es apropiado que una comunidad cerrada acepte miembros aprobados por la mayoría de los miembros existentes? Primero probaré mi propia solución manual personalizada que estoy usando con encuestas y veremos cómo funciona.

1 me gusta

Esto no tiene ningún sentido para mí. Si es una comunidad cerrada, no requiere democracia. Si es una democracia, no tiene por qué estar bloqueada o cerrada. Lo que estás intentando crear aquí es un sistema excesivamente complicado que es a la vez ineficiente y lento.

Si yo fuera tú, tendría un grupo de individuos (preferiblemente elegidos o designados) que tengan la autoridad individual para aprobar o rechazar a un usuario.

1 me gusta

No existe algo llamado democracia global; los ciudadanos de un país específico tienen derecho a votar, no todo el mundo, y participan únicamente en el sistema democrático de ese país. Como ciudadano indio, no puedo participar en las elecciones de Estados Unidos. Tiene todo el sentido que Estados Unidos tenga un sistema democrático. Para votar, puedo solicitar la ciudadanía allí, y las autoridades correspondientes (el personal en nuestra analogía) pueden aceptar o denegar mi solicitud. Así funciona el sistema de aprobación en Discourse. El sistema de invitación funciona cuando, por ejemplo, Estados Unidos necesita invitar a personas prominentes o útiles en el mundo a unirse. En mi caso, funciona el sistema de aprobación, pero no es democrático porque la decisión de aceptar o denegar no se toma de manera democrática; además, a veces el personal ni siquiera está bien informado para decidir.

Espero que entiendas mi analogía; además, no estamos limitados por la tecnología de todos modos. Una vez que el usuario es aceptado o denegado, la base de datos también puede limpiarse. El usuario solo será aceptado si gana en una votación, y este proceso está automatizado, sin necesidad de que el personal intervenga. Solo los usuarios con nivel TL2 o superior pueden votar.

En cualquier caso, mi caso de uso puede no ser adecuado para todos los escenarios. Estoy de acuerdo en que es una configuración complicada. En la mayoría de los casos, yo también optaría por un sistema solo por invitación o por aprobación del personal, como sugeriste. Y es posible que aún así siga con el enfoque que propusiste.

Entonces, tu analogía es incorrecta.
Lo que realmente estás haciendo es que, si un indio solicita una visa para EE. UU., le pides a cada ciudadano de los Estados Unidos que vote sobre si se le debe otorgar o no la visa a esa persona.

1 me gusta

Esto no tiene ningún sentido para mí. Estás confundiendo dos aspectos diferentes que no tienen relación entre sí.

Está bien. La única diferencia real de tu analogía en comparación con la del autor original es que él considera algo más “fuerte” y permanente como aceptación en comparación contigo (ciudadanía frente a visa). Al final, es lo mismo.

De hecho, quiere que las personas decidan directamente a quién quieren aceptar o no. Y el acceso no está abierto para todos. Se necesita aceptación.

3 Me gusta

No, ese no es el papel del software de discusión. ¿Conoces algún otro software que haga esto?

¿Puedes señalarnos algún ejemplo similar en otro lugar?

1 me gusta

Que nadie lo haga no significa que sea una mala idea. En principio, personalmente me parece una idea bastante buena. No digo que el software tenga necesariamente que ocuparse de ello (especialmente no en el núcleo), pero es una forma de funcionar bastante excelente para una comunidad cerrada.

2 Me gusta

Incluso si se tratara de ciudadanía (o de ser miembro de un foro), no creo que tenga sentido requerir el voto de todos para permitir que alguien se una.

1 me gusta

Tienes todo el derecho a tener tu opinión. Pero no veo realmente qué te hace pensar eso o cuál es tu razonamiento. Es cierto que cuanto más grande es la comunidad y/o el número de posibles nuevos miembros, menos práctico puede resultar. Pero para una comunidad cerrada no demasiado grande, como dije, personalmente me gusta el concepto.

1 me gusta

Simplemente no veo el punto. El personal está ahí para aprobar usuarios, ya que, al parecer, el personal es de confianza. No estoy muy seguro de por qué toda la comunidad tiene que participar para ayudar a aprobar usuarios… No lo sé. Especialmente si toda la comunidad dice: ‘No, no nos gusta cómo parece este usuario’ y se convierte en una humillación pública, ya sea en una comunidad pública o privada. Es como decir:

¡Venid, venid! Ved nuestra hermosa colección de idiotas que decidimos rechazar públicamente.


Por esta razón, Raj_Rathore, me retiro.

Gracias

3 Me gusta

Sí, veo que no lo ves. El personal no es necesariamente “de confianza”, ni ha sido elegido por la comunidad en la mayoría de los casos (podrías argumentar que sí, indirectamente, ya que la gente eligió seguir visitando ese foro). Que el personal apruebe a los usuarios se acerca más a una dictadura que a una democracia. En el mejor de los casos, sería una democracia representativa si el personal hubiera sido elegido (cuando el autor del tema prefiere la democracia directa).

Es exactamente igual cuando a alguien le niegan la entrada a una discoteca, no le ofrecen un trabajo o lo despiden, o, más cercano al tema: cuando se les prohíbe el acceso a un foro. ¿Y en qué se diferencia exactamente de ser “humillado públicamente” cuando el personal te lo niega? Al menos, cuando lo decide la comunidad, lo determinan muchas personas. Puedes apostar a que será más “justo” (no necesariamente, pero es probable), en comparación con cuando lo deciden arbitrariamente una o pocas personas.

También es una buena manera de mostrar respeto a tu comunidad al permitirles expresar su opinión (y generar más alquimia, ya que la comunidad decide a quién quiere o no).

Sin ofender, pero simplemente no entiendo cómo no puedes ver el punto. Que te moleste y/o quieras mantener el “control”, etc., está bien (de nuevo, más cercano a una dictadura, pero así suelen ser los foros de propiedad privada. Luego hay dictadores buenos y malos).

1 me gusta

¿Por qué la gente se siente tan fuerte en contra de esto? ¿Y quién decide la aprobación del usuario basándose en la foto de perfil? Cuando un usuario puede elegir o asociar cualquier imagen con su cuenta, y Discourse incluso asigna una imagen basada en la primera letra. En nuestro caso, hay un cuestionario que utiliza campos personalizados que deben ser completados por el usuario al registrarse. Y es en base a eso que los usuarios son aceptados.

Puedes verlo de esta manera: un usuario debe ser revisado por múltiples usuarios… Quiero la opinión de los demás. Por ejemplo, en ¿Quién quiere ser millonario?, ¿por qué hay una encuesta de la audiencia? ¿Por qué no simplemente eligen a alguien al azar y le preguntan la respuesta a una sola persona? Asumimos que la audiencia probablemente está más segura. Y en comunidades pequeñas, ni siquiera hay personal, excepto el administrador.

Y de alguna manera, quiero honrar a mi comunidad dándoles voz sobre quién se convierte en miembro de la comunidad, y también para que sientan que ser parte de esta comunidad es un privilegio, que no deben abusar de él, que siempre lo traten como algo valioso, y que tengan cierto control y voz sobre quién es aceptado o rechazado. En cualquier caso, más personas deberían participar en la decisión de denegar o aceptar la solicitud de membresía. @Mevo ha entendido perfectamente mis puntos de vista.

Y desde mi solución imaginaria a esto, una página de revisión debería ser visible para usuarios de nivel TL2 y superior, y debería haber una encuesta que se cierre después de un tiempo especificado (el sistema de encuestas ya forma parte de Discourse). Si Discourse mismo sugiere hacer una encuesta al seleccionar moderadores o usuarios de nivel TL4, ¿qué hay de malo en involucrar a los usuarios también en la aceptación en la comunidad? Asumo que el nuevo usuario estará feliz de haber ganado una elección para ser parte de esta comunidad y valorará su derecho a elegir a otros usuarios. Será una pequeña comunidad de usuarios que se confían mutuamente, donde podrán compartir libremente sus puntos de vista y encontrar aceptación para sus opiniones, y los problemas se discutirán de buena manera. Es más probable que tengan cierto respeto mutuo (porque están aquí porque alguien votó por su aceptación aquí) y cierta similitud en su objetivo de unirse a la comunidad, al menos, ya que todos tendrán similitud en el objetivo y propósito, y para lograrlo compartirán sus puntos de vista, por lo que las personas serán más tolerantes con las opiniones de los demás y también respetarán la comunidad. Espero que al menos funcione de esa manera.

De todos modos, si crees que no es útil para otras personas y no puede formar parte de Discourse, está bien también. Solo he sugerido algo que sería útil y necesario en mi caso de uso, y no todos los casos de uso pueden ser iguales o similares; pueden variar de una comunidad a otra. Incluso yo elegiría diferentes opciones y decisiones caso por caso. Si todos los casos de uso fueran iguales, Discourse solo habría dado una opción sobre cómo manejar las membresías y la vida sería más simple, pero Discourse admite varios de estos casos de uso.

Espero no haber causado ningún daño al compartir mi caso de uso y mis puntos de vista. Y por favor, no se ofendan por nada, no hay nada ofensivo en lo que estoy sugiriendo. Si no tiene sentido para ti, no tiene por qué tenerlo. Que la comunidad tenga voz sobre quién se convierte en miembro de la comunidad tiene mucho sentido para mí, al menos en mi caso de uso.

3 Me gusta

¡Hola Raj! Esta es una conversación muy interesante. No te preocupes demasiado por las respuestas con un tono fuerte; hay muchas personas aquí con opiniones firmes sobre cómo funciona el discurso, y cada uno de nosotros debe decidir cómo utilizarlo para adaptarlo a sus propias necesidades. :slight_smile:

Discourse está diseñado para ser bastante fácil de usar para gestionar una comunidad, sin que el personal tenga que dedicar horas de trabajo cada día solo para ayudar a las personas a unirse y comenzar como miembros, e incluso para moderar las discusiones. Mi experiencia ha sido que cuanto más confío en la funcionalidad proporcionada de forma predeterminada, más fácil me resulta en muchos niveles. Añadir personalizaciones y complementos de terceros, cambiar la configuración predeterminada, etc., es tentador y divertido, pero también aumenta el trabajo que debes realizar para mantener la plataforma y mantener a tu comunidad feliz y comprometida. Depende de ti decidir cuánto trabajo adicional quieres crear para ti mismo. Cada comunidad es diferente y, aunque lo que describes pueda parecer absurdo para algunas personas aquí, puede tener mucho sentido para tu comunidad. Quizás solo quieras probarlo y, si no funciona, siempre puedes cambiarlo más tarde.

Pero creo que algunos de los consejos que te han dado en este tema son bastante buenos y vale la pena contemplarlos antes de configurar un proceso de verificación abierto. Una respuesta más sencilla podría ser tener algunas categorías abiertas y otras privadas, y hacer que sea más difícil acceder a las categorías privadas. También podrías tener un tema donde listes a los miembros que desean unirse e invites a las personas a responder al personal (o a un comité, si sientes la necesidad de una estructura de gobernanza más sólida) de forma privada dentro de un plazo determinado, presentando cualquier objeción y sus razones. Podrías actualizar esos temas más tarde para eliminar a las personas que fueron rechazadas. No hace falta mantener esa información flotando.

Creo que la idea de la verificación no es necesariamente absurda. Me estás recordando el concepto de membresía central que establecí para la Red Global de Empoderamiento Legal, custodiada por una organización de derechos humanos llamada Namati. Cualquier persona puede unirse a la red para sumarse al movimiento de empoderamiento legal, pero la membresía central tiene un umbral más alto y desbloquea beneficios adicionales. Por lo tanto, tiene sentido que sea más difícil obtenerla y que realicemos un trabajo adicional para verificar a los candidatos.

Quizás te interese echar un vistazo al proceso de membresía central y aprender de nuestra experiencia. Todo está explicado en Core Membership - Grassroots Justice Network. La mayoría de las personas obtienen la membresía central porque solicitaron y fueron preseleccionadas o asistieron a un evento de la red, pero los miembros también pueden completar un extenso formulario de solicitud y enviarlo a nuestro personal. Luego revisamos su presentación en busca de completitud y adecuación, y utilizamos los mensajes privados de Discourse para solicitar y obtener detalles completos y respuestas a cualquier pregunta pendiente. Una vez que toda la información es aceptada por nosotros, la sometemos a nuestro comité de orientación de la red a través de una categoría privada para decidir si rechazar a algún candidato. A aquellos que no rechazan, los convertimos en miembros centrales y les escribimos para felicitarlos. Así es como suele verse una vez que se completa el ciclo:

10 Me gusta

Raj, lo que quieres hacer tiene todo el sentido del mundo para mí. Pero mucha gente (¿la mayoría?) a menudo no está de acuerdo conmigo, así que eso está ahí :wink: No siempre, a veces tropiezo con alguien que comparte puntos de vista similares, como tú :ok_hand:

Quizás podrías utilizar las funcionalidades principales de Discourse para lograr tu objetivo, como sugirió Tobias. Me gusta la idea de tener un “punto de apoyo”: una pequeña sección del foro donde la gente pueda unirse libremente, presentarse como quieran y donde los miembros puedan incluso interactuar con ellos. Podrías decirles que deben crear un tema “personal” con una encuesta en la que se describan a sí mismos para poder acceder al foro “real”.

1 me gusta

@Mevo Es bueno interactuar con personas afines como tú. @tobiaseigen Intentaré funcionar utilizando la funcionalidad existente que ofrece Discourse, ya que así es como realmente prefiero usarlo. Por ejemplo, recientemente tuve algunos complementos de terceros en uno de mis foros y uno de ellos estaba causando problemas. Por lo tanto, eliminé todos los complementos de terceros. Ahora, prefiero usar complementos solo cuando es absolutamente necesario o cuando tienen una utilidad real. Soy minimalista en ese sentido y siempre trato de aprovechar lo que ya está disponible. Y como dije, este es solo un caso de uso particular donde parece apropiado. Pensé que la idea de que la comunidad apruebe a sus miembros es realmente útil, gratificante, más automatizada y requiere menos participación de los usuarios del personal… porque a los miembros les gusta expresar sus opiniones cuando están preocupados por la comunidad y sus objetivos, y les gustaría participar en esto.

Ya existe una opción para crear un grupo cerrado y luego crear una sección privada accesible solo para los miembros de ese grupo. Los usuarios registrados pueden solicitar acceso a este grupo para ingresar a la categoría privada. Es una especie de configuración de dos niveles, pero esto también se basa en la opinión de un solo individuo; al final, hay, por ejemplo, un propietario que puede aceptar la membresía al grupo, y no mucha gente tiene voz en el asunto… la gente comunicará si acepta o deniega la solicitud de membresía… Pensé que esto podría automatizarse y que la gente podría involucrarse aquí, al menos a nivel de grupo. Por ejemplo, imagina que es el Consejo de Seguridad de las Naciones Unidas y los miembros existentes deciden si aceptar o no a una nueva nación… Digamos que China invita o aprueba la inclusión del país A porque es amigo de China… o desaprueba la inclusión del país B, lo cual es aceptable para otros pero no para China porque no le agrada. Los demás miembros ni siquiera tendrán voz para decidir quién aceptar o denegar. En mi caso, no estoy dando a los usuarios poder de veto; es democrático… basado en el voto de los miembros existentes.

De todos modos, puedo ver que mi idea no es muy bien recibida y supongo que es más adecuada para comunidades pequeñas. Sin embargo, Discourse es realmente impresionante y proporciona herramientas para manejar todos estos casos; algunas son soluciones ya integradas y, en otros casos, como el mío, se pueden inventar nuevas soluciones y procedimientos manuales. Como de costumbre, prefiero usar la funcionalidad existente. Es más sencillo así. Y en casos raros, puedo automatizar mi proceso de alguna manera o crear una solución algo manual… si lo encuentro útil y si es del agrado de los usuarios. Yo también quiero lo mejor para Discourse. No tengo ningún problema. Está genial.

Fue muy agradable recibir sus comentarios. Gracias por dedicar su valioso tiempo.

Gracias y saludos,

3 Me gusta