Email come sistema di commenti!?

Presentazione di r3ply: Commentare diventa facile come inviare un'email

Un messaggio in una bottiglia che deriva verso la riva, dopo molto tempo in mare.
tl;dr

Ho realizzato un prototipo di sistema di commenti che accetta invii tramite email chiamato r3ply. Questo consente simultaneamente la moderazione dei contenuti senza richiedere agli utenti di creare un account e ha una serie di altri vantaggi che arrivano gratuitamente con l'email, come bozze e cronologia. Provalo e fammi sapere cosa ne pensi.

°l||l°l||l°l||l°l||l°l||l°l||l°l||l°l||l°l||l°l||l°

Sempre meno siti web indipendenti supportano commenti inviati dai lettori. Un ostacolo è che i design esistenti sono fondamentalmente in contrasto con ciò che l'utente desidera e ciò di cui ha bisogno il moderatore del sito. I compromessi chiave riguardano la fornitura di un'esperienza conveniente e rispettosa per il visitatore del sito, pur mantenendo la possibilità di moderare i commenti per spam e contenuti offensivi.

Storicamente, richiedere agli utenti di iscriversi per un account prima di inviare commenti è stato l'approccio principale alla moderazione, tuttavia un flusso di registrazione è in conflitto con l'obiettivo di comodità del visitatore. Un'alternativa a questo è stata quella di collaborare con grandi società di social media commerciali, per sfruttare il loro pool più ampio di account che molti visitatori del sito avranno probabilmente già su queste altre piattaforme. Questo approccio aiuta ad alleviare il problema di comodità menzionato sopra (supponendo che i visitatori utilizzino i social media), ma lo fa a scapito della loro privacy. Questo compromesso è probabilmente peggiore, perché i problemi di privacy spesso accadono a insaputa del lettore.

In questo post, voglio condividere un design e mostrare un prototipo chiamato r3ply che fornisce ciò che credo sia il miglior compromesso tra questi compromessi per siti piccoli, oltre ad essere facile da integrare nella maggior parte dei siti, compresi quelli staticamente generati.

Il mio obiettivo finale è raccogliere feedback e valutare se c'è abbastanza interesse per r3ply da farmi impegnare a rendere open source il codice. Se hai domande o feedback, per favore lascia un commento qui sotto, grazie.

L'email come sistema di commenti non è una novità🔗

Mi piacciono davvero i siti web piccoli e belli, e uno di questi siti web che ho incontrato è un blog che appartiene al Professor David Mumford della Brown University. Ciò che era significativo per me del suo era il modo in cui prendeva le email, scritte da amici, colleghi e familiari, in risposta ai suoi post sul blog, e poi aggiornava gli stessi post con il contenuto di quelle email in una sezione intitolata "Invii via email".

Screenshot della sezione &ampquot;Invii via email&ampquot; del professore
Il sistema di commenti fatto in casa del professore è stata una soluzione semplice ma elegante

In realtà questo aveva molti elementi interessanti che avrei voluto da un sistema di commenti. È facile da usare per i suoi visitatori, rispetta la loro privacy e l'email stessa offre molte funzionalità interessanti gratuitamente, come bozze e cronologia dei commenti. Ho visto eleganza in una soluzione così semplice; inoltre, sembrava più adatta per commenti più lunghi e ponderati. L'unico problema per i miei usi era che era un processo troppo manuale.

Come funziona "r3ply"🔗

r3ply è il sistema che ho finito per costruire per migliorare la sezione originale "invii via email" del professore (vedi sopra), con la differenza chiave che il mio design sia più automatizzato. Il risultato finale assomiglia e si comporta come un sistema di commenti completamente funzionale, e sono finora abbastanza soddisfatto del risultato.

Questo è il flusso per i commentatori:

  1. Un visitatore del sito fa clic su un link per commentare
  2. Quel link apre il suo client di posta elettronica, precompilato per iniziare una bozza del suo commento
  3. Quando sono pronti, premono invia e questo è praticamente tutto
&ampquot;Registrazione dello schermo dell'utilizzo di r3ply&ampquot;
Il tuo client di posta elettronica è probabilmente molto più adatto per scrivere rispetto al browser. Ad esempio, le bozze vengono salvate automaticamente e puoi scorrere l'articolo mentre pensi a quello che stai scrivendo.

Attualmente gli utenti ricevono anche una risposta di 'autoreply', che li informa che il loro commento è andato a buon fine, con un link di anteprima al loro commento. (In futuro, ho intenzione di aggiungere una funzione per consentire agli utenti di rispondere a quella email per gestire il loro commento, ad esempio modifica, elimina, ecc...)

Questo è il flusso per i moderatori:

Se la moderazione è abilitata, anche il proprietario del sito riceverà una notifica quando viene inviato un commento.

  1. Ricevono una notifica via email con un riepilogo del commento
  2. Il moderatore esamina l'invio
  3. Approvano/rifiutano/bannano (ecc...) e il commento entra nel pipeline del sito

Alcuni dettagli tecnici🔗

r3ply è un sistema abbastanza semplice, con pochi elementi sorprendenti nel suo design. Il suo scopo principale è quello di ricevere email in ingresso e analizzarle in commenti, prima di inviarli dove il moderatore del sito desidera che vadano. Tuttavia, non ha opinioni su come tali commenti devono essere compilati/renderizzati. Pertanto, è abbastanza facile da implementare con la maggior parte dei siti esistenti ed è in qualche modo modulare.

Ecco una panoramica del flusso dei dati:

  1. Quando l'HTML del sito viene renderizzato/compilato, vengono generati collegamenti mailto: con tutte le informazioni necessarie.
  2. Quando vengono ricevute le email, r3ply analizza l'email, esegue controlli* e invia una bozza per l'approvazione
  3. Dopo l'approvazione, entrano nel pipeline del sito, in base ai dati del passaggio #1
&ampquot;Un diagramma di
Il flusso dei dati è circolare, inizia e termina con la creazione/il rendering del sito.

*Nota: tra gli altri controlli, è particolarmente importante notare che i dati generati nel passaggio #1 vengono quindi convalidati nel passaggio #2 confrontando ciò che viene ricevuto con un hash pregenerato. Come puoi immaginare, questo previene modifiche accidentali alla destinazione finale del commento, oltre a difendersi da manomissioni intenzionali.

Documentazione e lavori futuri🔗

Ci sono solo così tante informazioni adatte a rientrare in un post sul blog. Spero che il progetto venga accolto positivamente e che giustifichi lo sforzo necessario per scrivere la documentazione e mantenere un progetto open source.

Nel frattempo, questa FAQ servirà al posto della documentazione ufficiale. Grazie per aver letto!

°l||l°l||l°l||l°l||l°l||l°l||l°l||l°l||l°l||l°l||l°

click for comments

Lascia un Commento:

Commenti: (21)

[-] [id:9574ecef]
[2023-12-26] [e:c0e9ceb]

Cool. Let’s test a two layers comment

reply
[-] [id:da415f8d]
[2023-12-26] [e:c0e9ceb]

Replying again to my first comment

reply
[-] [id:5975d675]
[2023-12-25] [e:f1e80f8]

of course, I gotta see how it works

reply
[-] [id:63f20397]
[2023-12-25] [✨ spence]

Thanks for stopping by! Please share any feedback. Especially stuff that’s critical. It’s Christmas right now so I’m it doing anything, but soon I’ll be iterating on all the feedback.

reply
[-] [id:5eff5f81]
[2023-12-11] [e:8e5ada9]

Di sicuro successo, ottima idea con grande potenzialità di sviluppo!!!! E perdi più il Creatore è estremamente disponibile a critiche e commenti che la Possano far crescere

reply
[-] [? id:be839ada]
[2023-12-11] [e:861dcaf]

Hi

I think this is very neat. Would be really nice to see this as open source. I think it would be especially useful for small sites that have a static website and do not wish to install some large, complicated, database backed, web based comment system. Email is still such a useful medium for communication and this would be another neat application that builds upon the advantages and maturity of email.

Mike

reply
[-] [id:e2a32e12]
[2023-12-11] [✨ spence]

Hi Mike! Thanks for your kind words.

I totally agree with email. It’s been totally undervalued as an interface.

I think maybe part of the reason why is that it’s historically (and still is) kind of “difficult”. But, once you get it set up and working it’s so nice. I’ve really been enjoying seeing people play with this, and just knowing that there’s a way interact with people on my website makes me feel so much more excited about writing content for my website (which I’m really bad about haha).

-Spence

reply
[-] [? id:5b12b35e]
[2023-12-09] [e:f2486eb]

This is an interesting concept.

reply
[-] [? id:48b37b02]
[2023-12-08] [e:97b33fa]

testing dkim, dmarc, and spf

reply
[-] [id:730b651e]
[2023-12-08] [e:62f0361]

test with bold text and an emoji 😀

reply
[-] [id:d5950b2a]
[2023-12-08] [e:6c715f2]

we'll start seeing richer, deeper conversations take place

Although that's a wonderful ideal, unfortunately all I have to say atm is: LGTM!

reply
[-] [id:fda11d5a]
[2023-11-29] [e:162e9e8]

Well done! You're right, my email client provides a much better writing UX than commenting in those tiny comment boxes. Especially for longer, more thoughtful comments. Maybe using this people will feel less nervous to compose longer more thoughtful conversations on the Internet and we'll start seeing richer, deeper conversations take place through the online ecosystem!

reply