Approvazione degli utenti da parte della community

Nella nostra comunità abbiamo deciso che serve una comunità chiusa in cui gli utenti devono essere approvati dallo staff. Ho quindi abilitato l’opzione “richiedi approvazione utenti”. Funziona, ma la revisione richiede troppo tempo.

Sarebbe ideale se gli utenti esistenti potessero votare sulle richieste di approvazione e valutarle. In questo modo, gli utenti potrebbero essere approvati automaticamente dopo un certo periodo di votazione, oppure lo staff potrebbe esaminare i voti e agire rapidamente sulla richiesta. Per ora ho creato manualmente un argomento nella categoria in cui gli utenti con livello di fiducia 2 possono esaminare le richieste; aggiungo manualmente lo screenshot (dopo aver usato l’ispezione elemento e nascosto l’email dell’utente) della pagina di revisione. Sarebbe ottimo se questa funzionalità potesse essere integrata direttamente in Discourse.

3 Mi Piace

Invece di impostare l’opzione ‘Devi approvare gli utenti’, dovresti renderlo ‘Solo su invito’ e permettere alle persone di invitare altri.

6 Mi Piace

Non sono sicuro se io o qualcun altro siamo fan di questa cosa…


Questo processo richiede più tempo rispetto al premere approva utente :slight_smile:

2 Mi Piace

Questo è solo perché, nel nostro caso, riteniamo che siano gli utenti già presenti a dover decidere se accogliere un nuovo membro nella comunità. Non dovrebbe essere deciso dal parere di un singolo utente, ovvero tramite un invito, o esclusivamente in base all’accettazione di uno staff. Chi diventa un nuovo membro della comunità deve essere noto agli utenti esistenti, che dovrebbero avere un certo grado di controllo sulle iscrizioni.

2 Mi Piace

Questo tipo di barriera all’ingresso non può far parte del core di Discourse. Ciò che stai chiedendo deve essere implementato in un plugin personalizzato. Se hai un budget, sentiti libero di scrivere nel canale Marketplace.

3 Mi Piace

Sì, sono d’accordo con te. Il caso d’uso specifico di una persona potrebbe non essere adatto a tutti. Ma non è appropriato che una comunità chiusa accetti membri approvati dalla maggioranza dei membri esistenti? Per ora procederò con la mia soluzione manuale personalizzata, che sto già utilizzando con i sondaggi, e vedremo come funziona.

1 Mi Piace

Per me non ha assolutamente senso. Se è una comunità chiusa, non richiede democrazia. Se è una democrazia, non deve essere bloccata o chiusa. Quello che stai cercando di creare qui è un sistema eccessivamente complicato, sia inefficiente che lento allo stesso tempo.

Se fossi in te, avrei un gruppo di individui (preferibilmente eletti o nominati) che hanno l’autorità individuale di approvare o respingere un utente.

1 Mi Piace

Non esiste qualcosa chiamato democrazia globale: solo i cittadini di un determinato paese hanno diritto di voto, non tutti, e partecipano al sistema democratico esclusivamente all’interno di quel paese. Essendo cittadino indiano, non posso partecipare alle elezioni negli Stati Uniti. Ha perfettamente senso che gli USA abbiano un sistema democratico. Per votare, posso richiedere la cittadinanza lì e le autorità competenti (l’equivalente dei nostri utenti staff) possono accettare o rifiutare la mia richiesta. È così che funziona il sistema di approvazione in Discourse. Il sistema di invito entra in gioco quando, per esempio, gli Stati Uniti hanno bisogno di persone di spicco o utili nel mondo e le invitano a unirsi. Nel mio caso, quindi, funziona il sistema di approvazione, ma non è democratico perché la decisione su chi accettare o rifiutare non è democratica; inoltre, a volte lo staff non è nemmeno ben informato per prendere una decisione.

Spero tu abbia capito la mia analogia; del resto, non siamo comunque vincolati dalla tecnologia. Una volta che l’utente viene accettato o rifiutato, il database può anche essere cancellato. L’utente viene accettato solo se vince in un sondaggio e questo avviene in modo automatizzato, senza necessità di intervento da parte dello staff. Solo gli utenti con livello TL2 o superiore possono votare.

In ogni caso, il mio caso d’uso potrebbe non essere adatto a tutte le situazioni. Concordo che si tratta di una configurazione complessa. Nella maggior parte degli scenari opterei anch’io per un sistema solo su invito o per l’approvazione da parte dello staff, come hai suggerito. Potrei comunque adottare l’approccio che hai proposto.

La tua analogia è quindi errata.
Ciò che stai effettivamente facendo è chiedere a ogni singolo cittadino degli Stati Uniti di votare se concedere o meno un visto a un cittadino indiano che fa domanda.

1 Mi Piace

Non ha alcun senso per me. Stai confondendo due aspetti diversi che non hanno alcuna relazione tra loro.

Va bene. L’unica vera differenza della tua analogia rispetto a quella dell’OP è che lui considera qualcosa di più “forte” e permanente come un’accettazione rispetto a te (cittadinanza contro visto). Alla fine, è la stessa cosa.

Vuole effettivamente che le persone decidano direttamente chi vogliono accettare o meno. L’ingresso non è aperto a tutti. È necessaria un’accettazione.

3 Mi Piace

No, non è questo il ruolo del software di discussione. Conosci qualche altro software che fa questo?

Puoi indicarci qualsiasi analogo altrove?

1 Mi Piace

Non è perché nessuno lo fa che è una cattiva idea. In linea di principio, personalmente trovo l’idea piuttosto buona. Non dico che il software debba necessariamente occuparsene (soprattutto non nel nucleo), ma è un modo di funzionare piuttosto eccellente per una comunità chiusa.

2 Mi Piace

Anche se si trattasse di cittadinanza (o di iscrizione a un forum), non credo abbia senso richiedere il voto di tutti per permettere a qualcuno di entrare.

1 Mi Piace

Hai certamente diritto alla tua opinione. Ma non vedo davvero cosa ti porti a pensarlo, o qual è la tua motivazione. È vero che più la comunità è grande e/o maggiore è il numero di potenziali nuovi membri, meno pratico potrebbe essere. Ma per una comunità chiusa non troppo grande, come ho detto, personalmente mi piace il concetto.

1 Mi Piace

Non vedo proprio il senso. Lo staff è lì per approvare gli utenti, dato che ‘apparentemente’ lo staff è fidato. Non sono sicuro del perché tutta la comunità debba partecipare all’approvazione degli utenti… non lo so. Soprattutto se l’intera comunità dice: ‘Nah, non ci piace l’aspetto di questo utente’ e diventa una sorta di umiliazione pubblica, sia che la comunità sia pubblica o privata. È come dire:

Venite, venite! Vedete la nostra splendida collezione di idioti che abbiamo deciso di rifiutare pubblicamente.


Per questo motivo, Raj_Rathore, me ne vado.

Grazie

3 Mi Piace

Sì, vedo che non lo vedi. Lo staff non è necessariamente “fidato”, né è stato scelto dalla comunità nella maggior parte dei casi (potresti sostenere che lo sia stato, indirettamente, dato che le persone hanno scelto di continuare a frequentare quel forum). L’approvazione degli utenti da parte dello staff assomiglia più a una dittatura che a una democrazia. Al massimo, sarebbe una democrazia rappresentativa se lo staff fosse stato scelto (mentre l’OP preferirebbe una democrazia diretta).

È così anche quando le persone vengono rifiutate all’ingresso di un locale notturno, non ricevono o perdono un lavoro, o, più vicino all’argomento: vengono bannate da un forum. E dove risiede esattamente la differenza con l’essere “umiliati pubblicamente” quando si viene rifiutati dallo staff? Almeno, quando è la comunità a decidere, la decisione è presa da molte persone. Puoi scommettere che sarà più “equa” (non necessariamente, ma probabile), mentre quando viene decisa arbitrariamente da una o poche persone.

È anche un buon modo per mostrare rispetto alla tua comunità, permettendo loro di esprimere la propria opinione (e creando ulteriore alchimia mentre la comunità decide chi vuole o non vuole).

Nessuna offesa, ma non capisco proprio come tu non veda il senso. Che ti dia fastidio e/o tu voglia rimanere “al controllo”, e così via, ok (ancora una volta, più vicino a una dittatura, ma è così che sono solitamente i forum di proprietà privata. Ci sono poi buoni e cattivi dittatori).

1 Mi Piace

Perché le persone provano così tanta opposizione verso questo? E chi decide l’approvazione degli utenti basandosi sulla foto del profilo? Quando un utente può scegliere o associare qualsiasi immagine al proprio account, e Discourse assegna persino un’immagine in base alla prima lettera? Nel nostro caso, c’è un questionario con campi personalizzati che l’utente deve compilare al momento della registrazione. L’accettazione degli utenti avviene proprio sulla base di questo.

Si può vedere la cosa in questo modo: un utente deve essere esaminato da più utenti… Voglio l’opinione degli altri. Ad esempio, in “Chi vuole diventare milionario”, perché c’è un sondaggio tra il pubblico? Perché non si sceglie semplicemente una persona a caso e si chiede la risposta a un solo individuo? Si presume che il pubblico sia probabilmente più sicuro della risposta. E nelle piccole comunità, non c’è nemmeno un singolo membro dello staff tranne l’amministratore.

In un certo senso, voglio onorare la mia comunità, dando loro voce in capitolo su chi diventa membro, e far sì che si sentano parte di un privilegio, che non debbano abusarne e che lo trattino sempre come qualcosa di prezioso, avendo un certo controllo e voce in capitolo su chi viene accettato o rifiutato. In ogni caso, più persone dovrebbero essere coinvolte nella decisione di rifiutare o accettare una richiesta di iscrizione. @Mevo ha perfettamente compreso il mio punto di vista.

E dalla mia soluzione immaginaria a questo problema, una pagina di revisione dovrebbe essere visibile agli utenti con livello TL2 e superiori, e dovrebbe esserci un sondaggio che si chiude dopo un tempo specificato (il sistema di sondaggi è già parte di Discourse). Se Discourse stesso suggerisce di fare un sondaggio quando si seleziona un moderatore o un utente TL4, cosa c’è di sbagliato nell coinvolgere gli utenti anche nell’accettazione nella comunità? Immagino che il nuovo utente sarà felice di aver vinto un’elezione per far parte di questa comunità e apprezzerà il proprio diritto di scegliere altri utenti. Sarà una piccola comunità di utenti che si fidano l’uno dell’altro e possono condividere liberamente le proprie opinioni, trovando accoglienza per le loro idee; le questioni verranno discusse in modo costruttivo. Probabilmente avranno un certo rispetto reciproco (perché sono qui perché qualcuno ha votato per la loro ammissione) e una certa similitudine negli obiettivi di adesione alla comunità; almeno, poiché tutti condivideranno obiettivi e scopi simili, condivideranno le proprie opinioni e quindi le persone saranno più tolleranti verso le opinioni altrui e rispetteranno anche la comunità. Spero che funzioni almeno in questo modo.

Comunque, se pensi che non sia utile per altre persone e non possa far parte di Discourse, va bene lo stesso. Ho solo suggerito qualcosa che sarebbe utile e necessario nel mio caso d’uso, e non tutti i casi d’uso possono essere uguali o simili; possono variare da comunità a comunità. Anche io sceglierei opzioni e scelte diverse su base caso per caso. Se il caso d’uso di tutti fosse lo stesso, Discourse avrebbe offerto una sola opzione su come gestire le iscrizioni e la vita sarebbe stata più semplice, ma Discourse supporta diversi casi d’uso.

Spero di non aver causato alcun danno condividendo il mio caso d’uso e le mie opinioni. E per favore, non offendetevi per nulla, non c’è nulla di offensivo in ciò che suggerisco. Se non ha senso per voi, non deve per forza averne. Che la comunità abbia voce in capitolo su chi diventa membro della comunità ha molto senso per me, almeno nel mio caso d’uso.

3 Mi Piace

Ciao Raj! Questa è una conversazione interessante. Non preoccuparti troppo delle risposte dal tono deciso: ci sono molte persone qui con opinioni molto forti su come dovrebbe funzionare il dibattito, e ognuno di noi deve decidere come utilizzarlo per soddisfare le proprie esigenze. :slight_smile:

Discourse è progettato per essere abbastanza semplice da usare per gestire una comunità, senza che lo staff debba dedicare ore ogni giorno solo per aiutare le persone ad iscriversi e iniziare come membri, o addirittura per moderare le discussioni. La mia esperienza è che più mi affido alle funzionalità fornite “out of the box”, più mi trovo bene a molti livelli. Aggiungere personalizzazioni e plugin di terze parti, modificare le impostazioni predefinite, ecc. è tentante e divertente, ma aggiunge anche lavoro da svolgere per mantenere la piattaforma e tenere la comunità felice e coinvolta. Sta a te decidere quanto lavoro extra vuoi creare per te stesso. Ogni comunità è diversa e, anche se ciò che stai descrivendo può sembrare pazzesco ad alcune persone qui, potrebbe avere molto senso per la tua comunità. Potresti semplicemente provarlo e, se non funziona, puoi sempre cambiarlo in seguito.

Tuttavia, penso che alcuni dei consigli che hai ricevuto in questa discussione siano piuttosto buoni e meritino di essere presi in considerazione prima di impostare un processo di verifica aperto. Una soluzione più semplice potrebbe essere avere alcune categorie pubbliche e altre private, rendendo più difficile l’accesso a quelle private. Potresti anche creare un argomento in cui elenchi i membri che desiderano unirsi e invitare le persone a rispondere allo staff (o a un comitato, se ritieni necessaria una struttura di governance più articolata) in privato entro un determinato periodo di tempo, esponendo eventuali obiezioni e motivazioni. Potresti aggiornare successivamente quegli argomenti per eliminare le persone respinte. Non c’è bisogno di lasciare quelle informazioni in giro.

Penso che l’idea della verifica non sia necessariamente pazzesca. Mi stai ricordando il concetto di “membro di base” che ho istituito per la Global Legal Empowerment Network, gestita da un’organizzazione per i diritti umani chiamata Namati. Chiunque può unirsi alla rete per aderire al movimento di empowerment legale, ma l’iscrizione come membro di base ha requisiti più elevati e sblocca benefici aggiuntivi. Quindi ha senso che sia più difficile ottenerla e che noi investiamo ulteriore lavoro nella verifica.

Potresti essere interessato a dare un’occhiata al processo di adesione come membro di base e imparare dalla nostra esperienza. È tutto spiegato all’indirizzo Core Membership - Grassroots Justice Network. La maggior parte delle persone ottiene l’iscrizione come membro di base perché si è candidata ed è stata inserita in una shortlist o ha partecipato a un evento della rete, ma i membri possono anche compilare un modulo di candidatura dettagliato e inviarlo al nostro staff. Successivamente, revisioniamo la loro sottomissione per completezza e appropriatezza e utilizziamo i messaggi privati di Discourse per richiedere e ottenere dettagli completi e risposte a eventuali domande residue. Una volta che tutte le informazioni sono state accettate da noi, le sottoponiamo al nostro comitato di orientamento della rete, tramite una categoria privata, per decidere se respingere alcuni candidati. Quelli che non vengono respinti diventano membri di base e riceviamo una risposta di congratulazioni. Ecco come appare tipicamente una volta completato il ciclo:

10 Mi Piace

Raj, quello che vuoi fare ha tutto il senso per me. Ma molte persone (la maggior parte?) spesso non sono d’accordo con me, quindi c’è questo :wink: Non sempre, a volte incrocio qualcuno con opinioni simili alle mie, come te :ok_hand:

Forse potresti utilizzare le funzionalità principali di Discourse per raggiungere il tuo obiettivo, come suggerito da Tobias. Mi piace l’idea di avere una “pietra miliare”: una piccola parte del forum dove le persone possono iscriversi liberamente, descriversi come vogliono e dove i membri possono anche interagire con loro. Potresti dire alle persone che devono creare ciascuna un argomento “personale” con un sondaggio in cui si descrivono per poter accedere al forum “vero”.

1 Mi Piace

@Mevo È bello interagire con persone affini come te. @tobiaseigen Proverò a cavarmela utilizzando le funzionalità esistenti fornite da Discourse, perché è così che preferisco effettivamente usare Discourse. Ad esempio, recentemente ho avuto alcuni plugin di terze parti in uno dei miei forum e uno di questi causava problemi. Quindi ho rimosso tutti i plugin di terze parti. Ora preferisco usare i plugin solo quando è assolutamente necessario o ha un reale utilizzo. In questo senso sono un minimalista e cerco sempre di sfruttare ciò che è già disponibile. E come detto, qui si tratta solo di un caso d’uso particolare dove sembra effettivamente appropriato. Ho pensato che l’idea di far approvare i propri membri dalla comunità sia effettivamente utile e gratificante, più automatizzata e meno dipendente dall’impegno degli utenti staff… perché i membri amano esprimere le proprie opinioni quando sono preoccupati per la comunità e i suoi obiettivi, e vorrebbero partecipare attivamente.

Esiste già l’opzione per creare un gruppo chiuso e poi una sezione privata accessibile solo ai membri di quel gruppo. Gli utenti già registrati possono richiedere l’accesso a questo gruppo per accedere alla categoria privata. È una sorta di configurazione a due livelli, ma basata comunque sull’opinione di un singolo individuo: alla fine, c’è ad esempio il proprietario che può accettare l’iscrizione al gruppo, e non molte persone hanno voce in capitolo… le persone comunicano se accettare o rifiutare la richiesta di iscrizione… Ho pensato che questo potesse essere automatizzato e che le persone potessero essere coinvolte, almeno a livello di gruppo. Ad esempio, pensiamo al Consiglio di Sicurezza delle Nazioni Unite: i membri esistenti decidono se accettare o meno una nuova nazione. Immagina che la Cina inviti o approvi l’inclusione del paese A perché è amica della Cina… o rifiuti l’inclusione del paese B, che è accettabile per gli altri ma non per la Cina perché non le piace. Gli altri membri non avranno nemmeno voce in capitolo su chi accettare o rifiutare. Nel mio caso non do agli utenti un potere di veto; è democratico, basato sul voto dei membri esistenti.

Comunque, vedo che la mia idea non è molto gradita e immagino sia adatta a piccole comunità. Discourse è davvero fantastico e fornisce strumenti per gestire tutti questi casi: alcune soluzioni sono già integrate, mentre in altri casi, come il mio, si possono inventare nuove soluzioni e procedure manuali. Come sempre, preferisco usare le funzionalità esistenti. È più semplice così. E in rari casi potrei automatizzare il mio processo in qualche modo o creare una soluzione parzialmente manuale… se lo ritengo utile e se è apprezzato dagli utenti. Anch’io vorrei ciò che è meglio per Discourse. Non mi importa di nulla. È figo.

È stato davvero bello ricevere il vostro feedback. Grazie per il tempo prezioso che avete dedicato.

Grazie e cordiali saluti,

3 Mi Piace