Modifiche in arrivo alle impostazioni per concedere l'accesso alle funzionalità (da livelli di fiducia a gruppi)

Molte funzionalità in Discourse si basano su un’impostazione per concedere l’accesso in base al livello di fiducia. Questo si è rivelato troppo inflessibile nel corso degli anni, quindi stiamo passando a una nuova pratica di concedere l’accesso ai membri di gruppi specifici invece.

Ora inizieremo a spostare le impostazioni esistenti che si basano sui livelli di fiducia in modo che si basino invece sui gruppi: vedere l’elenco seguente che stiamo prendendo di mira. Alcune impostazioni rimarranno basate sul livello di fiducia dove ha senso. Man mano che procediamo, aggiorneremo l’elenco e aggiungeremo risposte qui. Fateci sapere se mancano delle impostazioni o se notate qualche problema!

Un classico esempio della vecchia pratica è l’impostazione shared drafts min trust level. Con questa pratica, è impossibile concedere l’accesso a utenti specifici senza concedere loro anche il livello di fiducia 4 o i privilegi di moderatore.

Esempi della nuova pratica sono le impostazioni whispers allowed groups, personal message enabled groups e hidden post visible groups. Notare che sono in grado di concedere l’accesso a gruppi che ho creato (access_oskar e kabissastories) oltre ai gruppi predefiniti.

Allo stesso tempo, aggiorneremo le impostazioni che attualmente accettano un solo gruppo in modo che possano accettare più gruppi, come l’impostazione della categoria “Moderation” come discusso in Ability to set more than one group category moderator - #5 by mcwumbly

Generiamo automaticamente gruppi basati sul livello di fiducia, quindi è ancora possibile fare affidamento sui livelli di fiducia per concedere l’accesso. Se un utente è di livello di fiducia 3, è automaticamente membro dei gruppi di livello di fiducia 0, 1, 2 e 3.

Per ogni impostazione che spostiamo da basata sul livello di fiducia a basata sui gruppi, migreremo automaticamente il suo valore ai gruppi automatici corrispondenti. I valori predefiniti delle nuove impostazioni saranno equivalenti all’impostazione del livello di fiducia.

Impostazioni da aggiornare:

Era Ora
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 Mi Piace

Il primo di questi è stato completato qui (con un piccolo follow-up):

6 Mi Piace

Questo è fantastico! Incredibile! Sono così entusiasta di questo.

Discourse ha concesso alcune autorizzazioni aggiuntive al livello di fiducia 4, come la possibilità di fissare/scollegare argomenti a livello globale, chiudere/aprire argomenti, è possibile anche modificarle per gruppi specifici?
TL4 potrebbe avere troppe responsabilità. A volte, per comunità relativamente grandi, potrebbe essere necessario un controllo più granulare delle autorizzazioni. Ad esempio, potrebbe essere necessario un gruppo in cui le persone possano sempre rivedere e modificare i post di tutti in tutte le categorie, ma non dovrebbero essere in grado di fissare argomenti a livello globale.
Se fosse possibile, Discourse diventerebbe altamente personalizzabile, il che penso renderebbe il tutto fantastico!

Se verrà aggiunto alla roadmap in futuro, non so se posso aiutare?

4 Mi Piace

Non dimenticare le immagini.

Quando molti di noi hanno visto l’immagine dei livelli di fiducia ha rapidamente consolidato la comprensione per noi.

Ora, con quello che sembra essere basato su set o relazioni, forse nemmeno un’immagine statica andrà bene, ma una pagina interattiva.

Pubblicherei un esempio di una pagina interattiva del genere, poiché quella che ho in mente è bella, ma l’ho vista qualche anno fa e non ricordo il sito o i dettagli su come trovarla.

Sarebbe simile a una delle demo di Cytoscape.js.

1 Mi Piace

Ciao a tutti!

Penso che questo suoni fantastico!

  • Gli utenti che salgono di livello utilizzando il sistema di livelli di fiducia saranno automaticamente inclusi nei corrispondenti nuovi gruppi?
  • È possibile impostare criteri automatici per l’adesione a questi gruppi?
  • Come verrà gestito il permesso di assegnare gruppi?
4 Mi Piace

Ciao N2U e benvenuto su meta!

No, questo non ha nulla a che fare con il modo in cui le persone vengono aggiunte ai gruppi o al sistema di livelli di fiducia. Espande semplicemente le impostazioni per concedere l’accesso alle funzionalità consentendo l’aggiunta di uno o più gruppi, non solo livelli di fiducia.

Non sono sicuro di cosa intendi qui, ma di nuovo non è correlato a questo argomento. Ti suggerirei di avviare un nuovo argomento per spiegare più in dettaglio cosa vuoi fare. Molte cose sono possibili in Discourse. :slight_smile:

Non sono sicuro di cosa intendi nemmeno qui e probabilmente non rientra nell’ambito di questo argomento.

2 Mi Piace

Questo è un interessante pensiero fuori dagli schemi… con questa nuova direzione i livelli di fiducia oltre il TL3 diventano potenzialmente meno rilevanti. Il TL4 è già ottenibile solo da un amministratore che lo assegna a un utente, quindi potrebbe essere sostituito semplicemente creando gruppi per diversi ruoli nella community, assegnando a tali gruppi le autorizzazioni appropriate e quindi aggiungendo persone a tali gruppi.

Non ho idea a cosa ti riferisca: se potessi condividere un esempio e spiegarlo, te ne sarei grato.

Forse mi sto datando, ma la mia mente va ai ruoli di Drupal che avevano un’interfaccia utente basata su tabelle piuttosto terrificante per visualizzare e configurare ruoli e autorizzazioni. Non vorrei tornare a quello, ma forse qualcuno potrebbe eseguire una query di esplorazione dati per creare una vista tabellare di gruppi e delle loro autorizzazioni.

Abbiamo già una scheda PERMISSIONI nelle pagine dei gruppi, che indica a quali categorie i membri del gruppo hanno accesso. Forse potremmo espandere questo per mostrare anche a quali funzionalità ha accesso il gruppo.

5 Mi Piace

Dopo aver visto la tua risposta a N2U, sembra che (dai livelli di fiducia ai gruppi) non sia quello che pensavo.

Pensavo che questo avrebbe spostato tutti i livelli di fiducia nei gruppi, quindi rimosso il concetto di livello di fiducia e iniziato a usare solo i gruppi per i privilegi. Poiché ora so che è sbagliato, dovrò vedere dove questo porta poiché non è quello che speravo.

Quindi, per ora, dimentica le visualizzazioni.

2 Mi Piace

Grazie per il chiarimento!

I livelli di fiducia non vanno da nessuna parte e il sistema dei livelli di fiducia rimane una parte importante di Discourse.

Immagino che qui diventi un po’ confuso il fatto che i livelli di fiducia siano anche gruppi!

Quello che stiamo facendo ora è cambiare alcune impostazioni di amministrazione in modo che non ti permettano solo di decidere il livello di fiducia per concedere l’accesso a determinate funzionalità, ma ti permettano di specificare uno o più gruppi. Per impostazione predefinita, questi saranno ancora i gruppi di livelli di fiducia come prima, ma ora puoi cambiarli in qualsiasi gruppo o gruppi appropriati per la tua community.

7 Mi Piace

Questo è stato fatto qui:

4 Mi Piace

Fatto in:

3 Mi Piace

Penso che in generale, e sempre di più con questa nuova direzione, il funzionamento dei livelli di fiducia potrebbe essere più facile da capire e comunicare, rendendo questo più evidente. E avendo una distinzione concettualmente più chiara rispetto ai badge e al loro lato più giocoso della gamification.

Ad esempio, al momento i livelli di fiducia vengono mostrati come badge, sebbene i diritti di accesso provengano dall’appartenenza a un gruppo. Ma quei gruppi non vengono mostrati per impostazione predefinita. I livelli di fiducia potrebbero essere rimossi dal sistema dei badge e dalla pagina dei badge e mostrati solo nella pagina dei gruppi (con nomi naturali invece di trust_level_x).

2 Mi Piace

Altri tre sono stati spostati:

consenti avatar caricati

fiducia minima per creare un argomento

fiducia minima per modificare un post wiki

3 Mi Piace

Un po’ di questi sono stati uniti qui:

5 Mi Piace

Sono curioso di sapere come voi (il team) spiegate concettualmente la distinzione tra livelli di fiducia e gruppi. Detto in modo diverso, mi chiedo se lo dite semplicemente perché i livelli di fiducia sono presenti in Discourse da così tanto tempo che sembrano innati e intoccabili.

Con questi aggiornamenti, cosa rende speciali i livelli di fiducia? Che l’appartenenza ad essi è basata su regole e aggiornata automaticamente? Ma se è così, cosa vi impedisce in futuro di consentire agli utenti di creare regole per l’aggiunta automatica a gruppi creati manualmente?

Non ho problemi con questi aggiornamenti, immagino che sia solo curiosità riguardo alla vostra visione.

5 Mi Piace

Grazie per aver sollevato la questione. Come ho scritto sopra, i livelli di fiducia non vanno da nessuna parte e il sistema dei livelli di fiducia è importante. Fornisce impostazioni predefinite sensate con cui qualsiasi community può essere soddisfatta, e i livelli di fiducia sono effettivamente speciali. Non è possibile eliminare i gruppi di livelli di fiducia e ci sono impostazioni che consentono di modificare come i membri si spostano tra i livelli di fiducia.

Ma se hai bisogno di maggiore flessibilità in termini di privilegi che concedi alle persone nella tua community, ora puoi specificare gruppi aggiuntivi per molte delle impostazioni che crei e gestisci. In questo modo hai un controllo ancora più granulare.

È vero che ora che abbiamo spostato molte di queste impostazioni a questo nuovo approccio, la categoria “Livelli di fiducia” delle impostazioni di amministrazione sembra un po’ strana, perché ora puoi rimuovere i gruppi di livelli di fiducia da molte delle impostazioni presenti. Vedi lo screenshot qui sotto per capire cosa intendo.

Stiamo lavorando anche per migliorare la struttura/organizzazione della sezione di amministrazione, quindi terremo conto di questo.

9 Mi Piace

Quindi immagino che avremo due categorie concettualmente distinte?

  • Una per i livelli di fiducia del sistema e la modifica delle condizioni che li concedono. Che sono tutte le impostazioni come questa:
    image

  • Un’altra per la modifica dei diritti di accesso in base ai gruppi. Che sono tutte le impostazioni come questa:
    image

Vorrei una separazione del genere per due motivi:

  1. Modificare le condizioni del livello di fiducia del sistema in modo significativo è difficile. Ti trovi di fronte a un lungo elenco di impostazioni basate su numeri come tl_x richiede... questo numero di questa azione… Se tutte queste sono in una categoria distinta, è più facile spiegare che queste sono le impostazioni predefinite del sistema di fiducia. Potresti modificarle, ma puoi anche semplicemente lasciarle così come sono.

  2. Invece, hai costruito il tuo schema di fiducia personalizzato con i tuoi gruppi. E quando le condizioni per i livelli di fiducia del sistema sono tutte raggruppate in un unico posto, è più facile costruire le tue condizioni di gruppo con un concetto mentale distinto.

Ad esempio, un concetto con cui ho giocato perché è più visivo è semplicemente usare i badge per i livelli dei membri. I livelli vengono concessi da un numero x di badge che un membro riceve dal rispettivo gruppo di badge:

2 Mi Piace

Questo potrebbe appartenere a qualcos’altro, ma mi piace molto usare i gruppi per limitare o concedere diritti. Certo, se si usa qualcosa di diverso dai gruppi automatici di livelli di fiducia, può diventare un bel pasticcio molto velocemente, ma è solo una questione di pianificazione e documentazione — l’amministratore dovrebbe descrivere perché un gruppo è lì, perché nessuno ricorda dopo alcuni mesi perché qualcosa è stato fatto in primo luogo :wink:

2 Mi Piace

Ciao, ottime notizie riguardo a un controllo degli accessi granulare e fine sui gruppi.

Solo alcune domande aggiuntive sui gruppi di moderatori di categoria.

Un esempio concreto, un gruppo di moderazione di categoria dovrebbe essere in grado di modificare un post. In sostanza, ricategorizzarlo solo all’interno delle loro categorie e sottocategorie in cui sono assegnati i moderatori, anche questo è preso in considerazione?

Cosa succede al ruolo di moderatore, verrà integrato anche nei gruppi?

2 Mi Piace

Ottimo! Felice che ti piaccia quello che stiamo facendo qui.

Non stiamo toccando la moderazione delle categorie specificamente come parte delle modifiche discusse in questo argomento: stiamo solo modificando le impostazioni elencate nel primo post sopra.

Per unirti alle discussioni sui moderatori di categoria e suggerire miglioramenti, dai un’occhiata al tag category-moderators.

3 Mi Piace