Dopo circa sei mesi dal precedente grande rilascio, è stata pubblicata una nuova versione della piattaforma per la creazione di reti sociali decentralizzate, Hubzilla 7.0. Il progetto offre un server di comunicazione, integrabile con sistemi di pubblicazione web, dotato di un sistema di identificazione trasparente e di strumenti di gestione degli accessi all'interno delle reti decentralizzate Fediverse. Il codice del progetto è scritto in PHP e JavaScript ed è distribuito con licenza MIT; per l'archiviazione dei dati sono supportati i database MySQL e i suoi fork, così come PostgreSQL.
Hubzilla offre un sistema di autenticazione unificato per funzionare come rete sociale, forum, gruppi di discussione, Wiki, sistemi di pubblicazione di articoli e siti web. L'interazione federativa avviene tramite un protocollo proprietario chiamato Zot, che implementa il concetto di WebMTA per la trasmissione di contenuti attraverso il WWW in reti decentralizzate e fornisce una serie di funzionalità uniche, in particolare l'autenticazione trasparente 'Nomadic Identity' all'interno della rete Zot, oltre alla funzione di clonazione per garantire punti di accesso e set di dati utente completamente identici su diversi nodi della rete. È supportato lo scambio con altre reti del Fediverse tramite i protocolli ActivityPub, Diaspora, DFRN e OStatus. Lo storage file di Hubzilla è accessibile anche tramite il protocollo WebDAV. Inoltre, il sistema supporta la gestione di eventi e calendari CalDAV, così come rubrica CardDAV.
Tra le principali novità, spicca un sistema di autorizzazione completamente riprogettato, che è una delle caratteristiche chiave di Hubzilla. Il refactoring effettuato ha semplificato i flussi di lavoro e, allo stesso tempo, ha garantito una maggiore flessibilità nella gestione delle interazioni.
- I ruoli dei canali sono stati semplificati. Ora c'è la possibilità di scegliere tra 4 varianti: "pubblico", "privato", "forum della comunità" e "personalizzabile". Per impostazione predefinita, il canale viene creato come "privato".
- Le autorizzazioni individuali per i contatti sono state abolite a favore dei ruoli, che ora sono un requisito obbligatorio quando si aggiunge ogni contatto.
- I ruoli dei contatti hanno una configurazione predefinita che è determinata dal ruolo del canale. I ruoli personalizzati per i contatti possono essere creati se necessario. Qualsiasi ruolo di contatto può essere impostato come predefinito per le nuove connessioni nell'app "Ruoli dei contatti".
- Le impostazioni della privacy sono state trasferite in un modulo di impostazioni separato. Le impostazioni per la visibilità dello stato online e dei registri nelle pagine di directory e proposte sono state spostate nel profilo.
- Le configurazioni avanzate sono disponibili nelle impostazioni della privacy se viene selezionato un ruolo di canale personalizzato. Hanno ricevuto un avviso iniziale, e alcune registrazioni che potrebbero essere fraintese hanno ricevuto suggerimenti.
- Le impostazioni delle gruppi di privacy possono essere gestite tramite l'app "Gruppi di privacy", se installata. Le impostazioni predefinite per il nuovo contenuto e le impostazioni predefinite per i nuovi contatti sono state trasferite lì.
- L'accesso ospite è stato riprogettato per consentire l'aggiunta di nuovi ospiti nei gruppi di privacy. I link di accesso rapido alle risorse private sono stati aggiunti al menu a discesa per maggiore comodità.
Altre modifiche significative includono:
- Interfaccia utente migliorata per modificare la foto del profilo.
- Migliorata la visualizzazione dei sondaggi.
- Corretto un errore nei sondaggi per i canali - forum.
- Migliorate le prestazioni nella rimozione dei contatti.
- Rimosso un'estensione obsoleta per la messaggistica privata. Al suo posto, incluso per lo scambio con Diaspora, viene utilizzato il meccanismo standard dei messaggi diretti.
- Supporto e miglioramenti per l'estensione Socialauth.
- Varie correzioni di bug.
La maggior parte del lavoro è stata svolta dal sviluppatore principale Mario Vavti con il supporto del fondo NGI Zero open source funding.
Fonte: opennet.ru
