Categoria privata per ogni utente

Ciao a tutti :wave:

:dart: Cosa sto cercando

Vorrei che ogni utente della mia community avesse il proprio spazio privato dove poter scrivere qualsiasi argomento desideri in modo privato. Per usarlo come diario personale, pensieri che magari vorrebbero condividere in seguito, o come preferiscono. Nessun altro può vedere un elenco di argomenti o accedere al contenuto tramite un URL diretto, a meno che il proprietario dell’argomento non decida di invitare altre persone all’argomento tramite un invito a unirsi a un argomento specifico.

:bulb: La soluzione a cui ho pensato

Un gruppo e una categoria per ogni utente seguendo questo processo:

:spiral_notepad: Il processo

La seguente sequenza si verifica quando viene creato un utente.

  1. Viene creato un utente chiamato user
  2. Viene creato automaticamente un gruppo chiamato user-group con la seguente configurazione.
    • Proprietario: user
    • Membri: user
    • Accesso: Tutte e 3 le caselle di controllo disabilitate
    • Visibilità: Solo proprietari
    • Menzioni e messaggi: Nessuno
  3. Viene creata automaticamente una categoria chiamata user category con la seguente configurazione:
    • Sicurezza: Solo il gruppo user-group è autorizzato a vedere, creare e rispondere.
    • Impostazioni/priorità di ricerca: Ignora

:chart_with_upwards_trend: Il risultato dopo aver applicato il processo descritto

Ho testato questo approccio manualmente in un ambiente di test con 2 utenti: userA e userB.

Il risultato è che sotto l’elenco delle categorie, entrambi gli utenti vedono le categorie “globali”, ma userA vede anche la categoria userA space e userB vede anche userB space, ma userA non vede userB space e userB non vede userA space.

userA ha creato un argomento all’interno di userA space. Quindi, ho copiato l’URL dell’argomento nella sessione userB, e il sistema non visualizza nulla dicendo che l’argomento che sto cercando di vedere non esiste o è privato.

:green_circle: Pro

  • Questo è quello che sto cercando ed è esattamente il comportamento previsto per gli utenti non amministratori.

:red_circle: Contro e preoccupazioni

  • Processo manuale
    Il processo descritto sopra è manuale, quindi dovrei trovare un modo per automatizzarlo, altrimenti sarebbe impraticabile.

  • Tanti gruppi quanti utenti: Potrebbe influire sulle prestazioni?
    Questo è qualcosa che probabilmente dipende dal numero di utenti, tuttavia non voglio raggiungere un punto in cui questa decisione sia una limitazione per la community per quanto riguarda le prestazioni del forum.

  • L’amministratore può vedere tutte le categorie private
    L’utente amministratore nella pagina delle categorie può vedere tutte le categorie “private” elencate, proprio come gli altri, e può anche vedere gli argomenti. Questa è una preoccupazione perché vorrei garantire la privacy per gli utenti. Quindi, c’è un modo per limitarlo? Capisco che questa è una community e la privacy all’interno della community è qualcosa che potresti non aspettarti, quindi forse devo solo accettare questa limitazione e invece di accedere alla community come amministratore, posso accedere come un altro utente e limitarmi a usare l’account amministratore solo quando necessario.

:thinking: Soluzioni alternative e alternative

Esiste un altro modo per ottenere ciò che sto cercando? Ci sono soluzioni alternative per la funzionalità descritta? Sto pensando troppo per trovare una soluzione per un caso d’uso che non è qualcosa che un software per forum dovrebbe gestire? Sono aperto a vedere altri punti di vista.

Cosa ne pensi?
Grazie.

3 Mi Piace

Perché non inviarsi un messaggio privato?

6 Mi Piace

Un approccio potenziale affascinante!

1 Mi Piace

A causa della mancanza di tag? Perché la casella di posta può essere molto affollata?

E no, non vedo che un milione di categorie sia una soluzione molto pratica.

3 Mi Piace

Sono d’accordo con il suggerimento di @pfaffman, ma per la cronaca, avere molti gruppi non influisce sulle prestazioni, a differenza di avere molte categorie.

Immagino che pm tags allowed for groups risolverebbe quel problema, ma sì, le caselle di posta… :laughing:

4 Mi Piace

Esiste l’impostazione del sito pm tags allowed for groups per questo.

Siamo assolutamente d’accordo su questo!

2 Mi Piace

Se hai ospitato questo plugin da solo, questo potrebbe fare al caso tuo.

Con questo plugin, l’autore della discussione può vedere solo la propria discussione e un gruppo configurato. Nel tuo caso, crea un gruppo se necessario, aggiungi un utente nullo al gruppo, ad esempio Discobot, o crea un utente vuoto. Attiva manualmente l’utente, disabilita le email e imposta l’utente su privato. Imposta il gruppo su privato.

Qui puoi disabilitare la visualizzazione da parte degli amministratori

Con questo, devi solo creare 1 categoria. Questo metodo è molto semplice e automatico.

3 Mi Piace

I plugin e i componenti tendono a rompersi di tanto in tanto — e se uno di questi fallisce, allora tutto diventa visibile. Forse non è un rischio così grande, ma tutti devono capirlo.

2 Mi Piace

Questa è la soluzione più semplice. Ho sperimentato questa soluzione e penso che sia sufficiente per il caso d’uso che mi aspetto. Tuttavia, c’è un solo inconveniente: la funzionalità dei collegamenti di ritorno sembra non funzionare.

Dato questo scenario:
L’argomento 1 fa riferimento all’argomento 2

Caso 1: Uso normale con argomenti pubblici tipici
L’utente sta leggendo l’argomento 1 e vede un collegamento all’argomento 2. Quindi, l’utente fa clic sul collegamento e va a leggere l’argomento 2. Alla fine del primo messaggio dell’argomento 2 c’è un elenco di collegamenti ad altri argomenti in cui viene fatto riferimento all’argomento 2, quindi uno dei collegamenti in quell’elenco è l’argomento 1.

Caso 2: Messaggi privati
L’utente crea l’argomento 2 come messaggio privato a se stesso. Più tardi crea anche l’argomento 1 come messaggio privato a se stesso e fa riferimento all’argomento 2. Innanzitutto, lo strumento di collegamento per inserire collegamenti non tiene conto dei messaggi privati. Questo è comprensibile. Tuttavia, una volta inserito il collegamento, nell’argomento 2, l’elenco degli argomenti da cui viene fatto riferimento all’argomento 2 non appare.

Questo problema non è affatto critico, anche se mi piacerebbe che funzionasse. C’è qualche impostazione nella configurazione che lo consente?

Cerco di evitare plugin, temi e tutto ciò che non è standard perché a un certo punto la compatibilità si interrompe. Sono un ingegnere del software e questo problema è più comune di quanto dovrebbe essere. Quindi preferisco andare il più semplice possibile, quindi penso che @Jagster e io siamo sulla stessa barca:


Riepilogo

I PM a se stessi sono la soluzione più semplice con 1 grande inconveniente: la mancanza della funzionalità di collegamento di ritorno. E 2 problemi minori:

  • Lo strumento di collegamento non visualizza altri argomenti privati
  • I PM sono elencati nella directory “inviati” e non nella posta in arrivo.

C’è un modo per risolvere questo problema? Altrimenti non è un grosso problema.
Grazie ragazzi.

2 Mi Piace

Molto vero. Sebbene ho osservato che lo sviluppatore di questo è generalmente molto attento ai suoi plugin e ho osservato che ha avuto un buon numero delle sue opere integrate nel core. Ma hai molto ragione, anche i componenti e i plugin di Discourse Meta a volte subiscono interruzioni.

Il sistema PM potrebbe usare una revisione, secondo me.

Con l’idea di diversi argomenti nei PM, è probabilmente meglio mantenerli raggruppati in un unico PM quando sono correlati e usare collegamenti all’interno di quel PM per passare da un punto di riferimento all’altro.

Mentre stai cercando principalmente di evitare i plugin, con buone ragioni. Uno che potrebbe funzionare bene sarebbe uno abbastanza recente che permetterebbe a un membro di pubblicare il PM come argomento. Anche se potrebbe rompersi, la rottura non è probabile che causi perdite.

Mi piacerebbe anche vedere un gestore di segnalibri per trovare più facilmente i segnalibri. Ad esempio, cartelle di segnalibri.

3 Mi Piace

Ciao :blob_wave: e benvenuto su Discourse Meta :slight_smile:

Voglio solo ribadire quanto hanno detto gli altri. puoi ottenere praticamente ciò che hai descritto tramite i PM e i tag. Ho impostato una casella di posta di lavoro personale che fa proprio questo. Ho più auto-PM che funzionano come copertina per altri PM. Uso i tag come sottocartelle, ma anche meglio, perché alcuni post possono essere in più di un tag. Ho collegamenti a ciò di cui ho bisogno nei miei strumenti di auto-PM nella casella di posta nel mio menu personalizzato della barra laterale.

Se il tuo forum ha meno di 50 utenti, allora le categorie o sottocategorie utente sarebbero in qualche modo gestibili. qualsiasi numero maggiore probabilmente inizierà a diventare ingestibile.

6 Mi Piace

Mi piace il tuo approccio di utilizzare alcuni PM come punti di ingresso per altri PM. Il concetto è simile ai MOC nei sistemi PKM (Personal Knowledge Management) come Obsidian.

Tuttavia, potresti spiegare un po’ più in dettaglio questa parte?

Hai una sezione personalizzata nel tuo menu della barra laterale dove hai alcuni link ai PM che fungono da punto di ingresso per altro materiale?

1 Mi Piace

Sì, e ho solo bisogno di un link nella sezione della barra laterale per andare al mio taccuino della posta in arrivo privata. È in realtà abbastanza facile impostare un albero di cartelle virtuali nella tua posta in arrivo, solo PM collegati. Ma sembra che quello che stai cercando sia un modello utente predefinito affinché gli utenti abbiano la propria configurazione. Questo sta essenzialmente trasformando Discourse in qualcosa che non è (nello stesso modo in cui avere una categoria designata per ciascun utente lo sarebbe).

Impostare un sistema di cartelle virtuali per la posta in arrivo privata è qualcosa che deve essere fatto dall’utente: non vedo come un amministratore potrebbe preconfigurare una cosa del genere per i membri. Si potrebbero avere istruzioni documentate, suppongo, ma ognuno fa la propria organizzazione in modo diverso, quindi la soluzione di una persona potrebbe non funzionare per gli altri in questo caso. Non so qual è lo scopo effettivo del tuo forum o quale sia questo caso d’uso, quindi non posso commentare.

No, no. In realtà stavo cercando le limitazioni per poter creare una guida utente per la mia community per spiegare loro come potrebbero usare la loro casella di posta per avere note private se non conoscono altri strumenti. Concordo sul fatto che usare i PM come un PKMS non è ciò per cui Discourse è pensato.

Non sto cercando di creare alcun tipo di modello di sistema di cartelle per le caselle di posta degli utenti. Solo per dare loro la conoscenza su come usare i PM per conservare alcune note private se non vogliono approfondire strumenti più complicati.

A questo punto sono piuttosto consapevole delle limitazioni e dell’approccio che adotterò:

Scriverò una guida dettagliata per mostrare agli utenti come possono usare i loro PM per note personali con esempi.

Grazie a tutti per i vostri commenti e suggerimenti.

2 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.