Un'istanza Discourse completamente senza email

Continuando la discussione da Come approvare l’email secondaria di un utente dalla riga di comando?:

Su una domanda più generale, abbiamo bisogno di un’istanza di Discourse senza email, ovvero tale che non abbia bisogno di ricevere né inviare email. È realizzabile?

Non sono sicuro che soddisfi i tuoi requisiti, ma può essere fatto con DiscourseConnect. In sostanza, imposta degli indirizzi email fittizi per il campo email nel record SSO e imposta l’impostazione del sito disabilita email su “sì” o (probabilmente meglio) “non staff”. Quindi configura un sito provider DiscourseConnect che consenta la registrazione senza un indirizzo email.

Se possibile, è probabilmente più sicuro che gli account dello staff abbiano indirizzi email reali e ricevano email dal sito. Ad esempio, ciò consentirà loro di accedere tramite il percorso /u/admin-login in caso di problemi con DiscourseConnect.

La soluzione proposta sembra più un workaround che una vera funzionalità. Ecco perché ho selezionato la categoria Contribute > Feature per il mio argomento.

L’idea è avere un’istanza completamente priva di email.

Un esempio sarebbe un account ProtonMail che si può configurare senza specificare alcun altro indirizzo email (tranne in alcuni casi in cui il loro sistema di verifica attiva un flag di “necessità di verifica aggiuntiva”).

Nel nostro caso specifico, non vorremmo utilizzare alcun servizio di verifica di terze parti. Non abbiamo bisogno di notifiche via email o di risposte tramite email; gli utenti sarebbero molto più a loro agio a interagire con il sistema interamente tramite browser (o nell’app mobile). Quindi, ciò che ci impedisce di avere una configurazione del genere è l’impossibilità per la registrazione degli utenti di funzionare senza email. Il che, beh, è un po’ contrario alle aspettative di alcune comunità, considerando il numero di servizi esistenti oggi che non richiedono affatto un indirizzo email.

Credi che potrebbe essere una richiesta di funzionalità fattibile che abbia una possibilità di essere implementata in qualche momento futuro in Discourse?

Ah, dalla mia lettura è sembrata più una domanda di supporto che una proposta di funzionalità.

C’è questo plugin che potrebbe essere utile:

Non sono sicuro di quanto sia robusto, però.

È bello saperne di più su di loro. Ma la loro roadmap è completa al 20%, quindi ho paura di usarla.

Ehi, sto ancora lavorando allo sviluppo del mio plugin. È ancora nelle prime fasi e non ne consiglierei l’uso in produzione a meno che non sia un must per la tua community. Tuttavia, fammi sapere se ci sono funzionalità che vuoi che io dia priorità e posso provare a farlo.