Vai al contenuto
Monoverse Monoverse IRC community websites by SimosNap
Monoverse: costruire una community intorno a un canale IRC

Monoverse: costruire una community intorno a un canale IRC

Monoverse è un framework open source per costruire community con al centro un canale IRC: Ping e Pong, Chanzine, widget, RSS e integrazioni aperte per dare a ogni community una propria identità.

Monoverse: costruire una community intorno a un canale IRC

Internet non ha bisogno dell'ennesimo social network.

Ha ancora bisogno, invece, di luoghi indipendenti nei quali le community possano incontrarsi, parlare, pubblicare contenuti e costruire una propria identità senza diventare semplicemente una pagina, un gruppo o un server ospitato all'interno della piattaforma di qualcun altro.

Monoverse nasce da questa idea.

È un framework open source pensato per costruire una community mettendo al centro un canale IRC.

IRC rimane il luogo della conversazione in tempo reale. Intorno a esso Monoverse costruisce il resto: identità degli utenti, profili, contenuti, discussioni asincrone, magazine, widget, strumenti di moderazione e integrazioni specifiche per il tipo di community.

Non vogliamo trasformare IRC in un social network.

Vogliamo dimostrare che intorno a IRC si può ancora costruire qualcosa di nuovo.

Un framework, community diverse

Monoverse non nasce pensando a un unico tipo di sito.

La Community Edition è stata progettata fin dall'inizio affinché le sue funzionalità possano essere combinate in modo diverso a seconda della community che la utilizza.

Per il momento abbiamo individuato quattro scenari principali:

Community classiche, nelle quali chat, profili, Ping, Pong e contenuti permettono di estendere la vita della community oltre la conversazione in tempo reale.

Community di sviluppatori, che possono affiancare alla chat contenuti e widget dedicati al mondo dello sviluppo e alle attività GitHub.

Web radio, dove il canale IRC può tornare a essere il luogo nel quale ascoltatori, speaker e staff si incontrano, mentre Monoverse integra player, informazioni sulla radio, statistiche e richieste musicali attraverso servizi come Icecast e AzuraCast.

Crypto community, dove alle normali funzioni social possono essere affiancate funzionalità legate alle criptovalute senza trasformare Monoverse in un intermediario finanziario.

Sono i primi quattro casi d'uso. Non devono essere gli ultimi.

L'obiettivo è che sia la community a decidere cosa mettere intorno al proprio canale, non Monoverse a decidere che forma debba avere una community.

La sicurezza parte anche da ciò che scegli di non custodire

Uno dei principi alla base di Monoverse è molto semplice: se un dato sensibile non abbiamo bisogno di possederlo, preferiamo non possederlo.

Per questo Monoverse non nasce come un enorme contenitore di credenziali, password e chiavi private.

L'autenticazione può essere demandata a un identity provider tramite OAuth, mentre Monoverse mantiene ciò che serve alla community e alle sue funzionalità.

La stessa filosofia diventa particolarmente importante quando si parla di criptovalute.

Da anni molte piattaforme social parlano di wallet e pagamenti integrati. Realizzare realmente un wallet custodial, però, significa custodire fondi o chiavi degli utenti e può comportare responsabilità operative, di sicurezza e normative enormemente superiori a quelle di una normale piattaforma sociale.

Monoverse ha scelto una strada diversa.

Quando integriamo un wallet self-custodial, il wallet rimane dell'utente. Le chiavi non vengono consegnate alla community e Monoverse non deve trasformarsi nel custode dei suoi fondi.

Le funzionalità Dogecoin che stiamo costruendo seguono proprio questo principio attraverso l'integrazione con MyDoge: Monoverse può mettere a disposizione interazioni sociali legate a DOGE senza custodire le chiavi private dell'utente.

È una differenza architetturale prima ancora che ideologica.

Ed è anche uno degli aspetti che troviamo più interessanti dell'Open Internet: servizi diversi possono cooperare senza che uno di essi debba necessariamente possedere tutto.

Ping e Pong: IRC è anche nei nomi

La parte sociale di Monoverse ruota intorno a due concetti: Ping e Pong.

Il Ping è il contenuto pubblicato nella community. Può contenere testo e, quando la configurazione della community lo permette, allegati e contenuti multimediali.

Il Pong è la risposta.

I nomi non sono casuali.

PING e PONG fanno parte del linguaggio di IRC e sono uno dei suoi meccanismi più riconoscibili. Abbiamo voluto portarli fuori dalla chat e utilizzarli per identificare la conversazione asincrona di Monoverse.

Un piccolo richiamo alle origini del progetto, ma anche un modo per evitare di copiare ancora una volta il vocabolario dei grandi social network.

Non ci sono tweet, post o toot.

Ci sono Ping. E qualcuno può rispondere con un Pong.

Chanzine: una community può anche raccontare

Una community non produce soltanto conversazioni.

Produce conoscenza, storie, guide, annunci, approfondimenti e contenuti che meritano di sopravvivere allo scorrere di una chat o di una timeline.

Per questo Monoverse comprende Chanzine, la sua componente editoriale.

Chanzine permette alla community di avere un proprio magazine, organizzare gli articoli in categorie e costruire una parte editoriale direttamente accanto alla componente sociale e alla chat.

E non deve necessariamente essere una pubblicazione nella quale scrive soltanto l'amministratore.

Gli utenti possono proporre articoli alla redazione della community. Le proposte rimangono separate dalla pubblicazione effettiva e possono essere revisionate prima di diventare parte del magazine.

È un modello volutamente diverso dalla pubblicazione indiscriminata: la community può partecipare alla costruzione dei propri contenuti mantenendo una vera linea editoriale.

I widget danno un'identità alla community

Installare lo stesso software non dovrebbe significare ottenere cento community identiche.

Per questo una parte importante dell'architettura di Monoverse è costituita dai widget e dalle aree a blocchi.

Una web radio può mettere in evidenza ciò che sta trasmettendo e chi è in chat. Una community di sviluppatori può dare spazio alla propria attività GitHub. Un'altra community può privilegiare gli ultimi articoli, gli utenti più attivi o altri elementi che la rappresentano.

I widget non sono quindi semplicemente decorazioni della sidebar.

Servono a rispondere immediatamente a una domanda:

che posto è questo?

È uno degli obiettivi su cui stiamo lavorando maggiormente: entrando in una community Monoverse, la sua identità dovrebbe essere evidente prima ancora di conoscere tutte le funzioni del software.

IRC non è un'aggiunta

Questa probabilmente è la distinzione più importante.

In Monoverse IRC non è una webchat aggiunta a un CMS.

Il canale è il punto di partenza.

La presenza degli utenti IRC può entrare nell'interfaccia web, le informazioni della community possono convivere con ciò che accade in chat e l'intero sito viene costruito pensando alla relazione tra attività in tempo reale e attività web.

L'idea è semplice:

chi c'è, cosa sta succedendo, cosa stanno dicendo e cosa sta facendo questa community?

Una community dovrebbe riuscire a comunicarlo appena qualcuno entra.

RSS: far viaggiare i contenuti anche fuori da Monoverse

Se Monoverse vuole essere parte dell'Open Internet, ciò che viene pubblicato nella community non deve rimanere confinato dentro il sito.

Per questo Ping e Chanzine avranno i propri feed RSS.

È una tecnologia semplice, aperta, consolidata e soprattutto non dipende da una piattaforma centrale.

Il feed di Chanzine permette agli articoli della community di essere seguiti attraverso qualsiasi lettore RSS o utilizzati da altri servizi.

Quello dei Ping ha anche un significato particolare nel rapporto tra web e IRC.

Un bot può seguire il feed e notificare nel canale i nuovi Ping pubblicati sul sito. Nel nostro caso potrà farlo MediaBot, riportando naturalmente nel canale IRC una parte dell'attività che nasce sul lato web della community.

Il percorso quindi non è soltanto IRC → sito.

Può funzionare anche nella direzione opposta:

sito → RSS → IRC.

È un altro piccolo esempio della filosofia di Monoverse: utilizzare standard aperti per permettere a componenti indipendenti di comunicare tra loro, invece di costruire necessariamente tutto dentro una singola applicazione.

Costruire sull'Open Internet

Monoverse nasce anche da una convinzione più generale.

Non tutto deve essere ricostruito dentro un'unica piattaforma.

IRC può occuparsi della comunicazione in tempo reale. OAuth dell'identità. GitHub dello sviluppo collaborativo. Un wallet self-custodial delle chiavi e delle transazioni. Icecast o AzuraCast dello streaming radio. RSS della distribuzione dei contenuti.

Monoverse può collegare questi mondi e costruire sopra di essi l'esperienza della community.

Questa modularità non è un limite.

È la forza di un Internet fatto di protocolli e servizi che possono parlare tra loro.

La prima beta

Monoverse è ancora un progetto giovane.

La prima beta pubblica non vuole presentarsi come un prodotto finito né promettere funzioni che ancora non esistono. È il primo rilascio di un framework che abbiamo già iniziato a utilizzare per costruire la sua stessa community di sviluppo.

Ed è proprio lì che vogliamo continuare a provarlo.

Perché Monoverse dovrà crescere nello stesso ambiente per cui è stato progettato: una community vera, costruita intorno a un canale IRC.

Se funzionerà, ogni installazione potrà diventare qualcosa di diverso.

Ma al centro continuerà a esserci una cosa sorprendentemente semplice.

Un canale.
Delle persone.
Una community.