Unnikked - Esperienze personali in campo informatico

Come installare Etherpad, un web editor real time su Linux per collaborare insieme

Dopo aver visto come installare Node.js in questo articolo mostrerò una prima applicazione basata su esso.

Etherpad è un progetto open source che mira a fornire un editor di testo accessibile via browser web il quale permette di collaborare in tempo reale sulla scrittura di un documento, ciò significa che un gruppo di utenti può modificare simultaneamente un documento in tempo reale e mentre si compie questa azione gli altri collaboratori possono vedere le modifiche in tempo reale. Etherpad offre anche una chat box separata nella stessa finestra del browser permettendo l’interazione tra i collaboratori durante l’editing del documento.

Installazione

Prima di poter installare Etherpad bisogna avere sulla propria macchina Node.js. Dopo averlo installato possiamo procedere alla installazione dell’editor:

sudo apt-get install gzip curl python libssl-dev pkg-config build-essential git
git clone http://github.com/ether/etherpad-lite.git

Ci spostiamo nella cartella bin e lanciamo l’editor:

cd etherpad-lite/bin
./run.sh

La prima esecuzione del programma richiederà qualche minuto per la configurazione, una volta avviato possiamo raggiungere Etherpad all’indirizzo http://127.0.0.1:9001 o http://indirizzo_ip_macchina:9001

Comparirà la pagina di principale di Etherpad come mostrata nella immagine

Etherpad_HomePage

Per creare una nuova nota basta inserire un nome nel box che compare e cliccare su OK, si verrà reindirizzati sulla relativa pagina di editing e inoltre si otterrà un link del tipo http://indirizzo_ip_macchina:9001/p/nomeinserito che può essere mandato a chiunque si voglia invitare per la collaborazione.

Etherpad_Editor

Ogni utente invitato è associato un colore diverso in modo da avere chiarezza su chi sta modificando il documento in un istante di tempo.

Etherpad_Collaborazione

Mentre si sta modificando un documento, qualsiasi partecipante può salvare la revisione corrente del documento cliccando sul pulsante di salvataggio (la stella)

Etherpad_Salvataggio

Si può importare qualsiasi documento esterno, o esportare la revisione corrente su file.

Etherpad_Import_Export

Si può integrare l’interfaccia di editing in qualsiasi altra pagina HTML come iframe.

Etherpad_Integrazione