Hubzilla una piattaforma per il social networking decentralizzato

hubzilla-1

Hubzilla è una piattaforma di pubblicazione web (CMS)de open source per creare siti web interconnessi. Come un servizio di hosting condiviso, i siti web creati su Hubzilla sono isolati e non hanno idea di chi acceda ai loro contenuti, e l'accesso controllato ai dati è limitato all'impostazione delle autorizzazioni tra i singoli account su un sito.

Fondamentalmente il progetto prevede un server di comunicazione che si integra con i sistemi di pubblicazione web, dotato di un sistema di identificazione trasparente e controlli di accesso in reti decentralizzate Fediverse.

hubzilla supporta un sistema di autenticazione unificato per funzionare come social network, forum, gruppi di discussione, Wiki, sistemi per la pubblicazione di articoli e siti web. Ho anche implementato un data warehouse con supporto WebDAV e lavoriamo con eventi con supporto CalDAV.

L'interazione federata si basa sul protocollo ZotVI proprietario , che implementa il concetto WebMTA per trasferire contenuti tramite WWW in reti decentralizzate e fornisce una serie di funzioni uniche, in particolare l'autenticazione pass-through trasparente 'Nomad Identity' all'interno della rete Zot, nonché una funzione di clonazione per garantire punti di input completamente identici e set di dati utente su più nodi di rete.

Lo scambio con altre reti Fediverse supporta i protocolli ActivityPub, Diaspora, DFRN e Ostatus.

Tra le sue principali caratteristiche si possono evidenziare:

  • impostazioni di privacy granulari
  • Foros
  • condivisione di file
  • post che scadono
  • identità nomade
  • Eventi
  • calendario
  • messaggi diretti recuperabili (posta)
  • crittografare i commenti con la passphrase

Il codice del progetto è scritto in PHP e Javascript ed è distribuito sotto licenza MIT.

Informazioni sulla nuova versione di Hubzilla 4.4

banner hubzilla

Dopo circa 2 mesi di sviluppo, viene presentato il lancio della piattaforma per costruire social network decentralizzati Hubzilla 4.4.

La nuova versione include, per la maggior parte, modifiche relative all'espansione delle capacità di ZotVI, migliorare l'interazione federata, nonché migliorare l'esperienza dell'utente e correggere gli errori.

I cambiamenti più interessanti nella nuova versione:

  • Logica e procedure migliorate quando si lavora con gli eventi del calendario.
  • Trasferimento del nuovo gestore code di lavoro (disponibile come estensione) da sperimentale a pre-test
  • Converti una singola directory utente in formato ZotVI
  • Supporto Opengraph migliorato per i canali
  • Aggiunto supporto per eventi aggiuntivi nel modulo per interagire con le reti ActivityPub
  • Separatamente, va notato che è iniziato il lavoro sulla standardizzazione ufficiale della famiglia di protocolli Zot all'interno del W3C, per il quale è iniziato il processo di formazione di un gruppo di lavoro.

Come installare Hubzilla su Linux?

L'installazione di questa piattaforma è abbastanza semplice, dovrebbero avere solo ciò che è necessario per il funzionamento di un servizio web (fondamentalmente con LAMP).

Possiamo scaricare quanto necessario per la sua installazione eseguendo il seguente comando (dove sito web è la directory in cui hai il tuo sito web da utilizzare hubzilla o lo spazio che darai alla piattaforma sul tuo server o computer).

git clone https://framagit.org/hubzilla/core.git sitioweb

Quindi digiteremo quanto segue:

git pull
mkdir -p "store/[data]/smarty3"
chmod -R 777 store
cd sitioweb
util/add_addon_repo https://framagit.org/hubzilla/addons.git hzaddons
util/update_addon_repo hzaddons
util/importdoc

Ora creeremo un database per la piattaformaSe hai Mysql puoi farlo dallo stesso terminale eseguendo i seguenti comandi:

sudo mysql -u root -p
CREATE DATABASE hubzilla;
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON hubzilla.* TO 'user'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Dove è necessario modificare quanto segue per i dati assegnati "hubzilla" è il nome del database, "user '@' localhost" l'utente per quel database e "password" la password del database.

Infine da un browser web devi andare all'URL e al percorso che hai assegnato alla piattaforma sul tuo server o dal tuo computer locale, digita semplicemente:

127.0.0.1 o localhost.

Da lì devi solo inserire i dati del database che hai appena creato per collegarlo alla piattaforma.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.