După aproximativ șase luni de la anteriora lansare majoră, a fost publicată o nouă versiune a platformei pentru construirea rețelelor sociale descentralizate Hubzilla 7.0. Proiectul oferă un server de comunicații, integrabil cu sisteme de publicare pe web, dotat cu un sistem transparent de identificare și mijloace de gestionare a accesului în rețelele descentralizate Fediverse. Codul proiectului este scris în PHP și JavaScript și este distribuit sub licența MIT, cu baze de date MySQL și fork-urile sale, precum și PostgreSQL ca depozite de date suportate.
Hubzilla dispune de un sistem unic de autentificare pentru a funcționa ca rețea socială, forumuri, grupuri de discuții, Wiki, sisteme de publicare a articolelor și site-uri web. Interacțiunea federativă se realizează pe baza propriului protocol Zot, care implementează conceptul WebMTA pentru transferul de conținut prin WWW în rețele descentralizate și oferă o serie de funcții unice, în special autentificarea transparentă de capăt la capăt «Identitate Nomadică» în interiorul rețelei Zot, precum și funcția de clonare pentru a asigura puncte de acces complet identice și seturi de date utilizator pe diferite noduri ale rețelei. Se susține schimbul cu alte rețele Fediverse utilizând protocoalele ActivityPub, Diaspora, DFRN și OStatus. Stocarea de fișiere Hubzilla este, de asemenea, disponibilă prin protocolul WebDAV. În plus, sistemul suportă lucrul cu evenimente și calendare CalDAV, precum și cu liste de contacte CardDAV.
Printre principalele noutăți se numără un sistem complet revizuit de drepturi de acces, care reprezintă una dintre caracteristicile cheie ale Hubzilla. Refactorizarea efectuată a permis simplificarea fluxului de lucru și, în același timp, a asigurat o flexibilitate mai mare în organizarea interacțiunilor.
- Rolurile canalelor au fost simplificate. Acum sunt disponibile 4 opțiuni posibile: „public”, „personal”, „forum comunitar” și „personalizat”. Canalul este creat implicit ca „personal”.
- Permisiunile individuale pentru contacte au fost eliminate în favoarea rolurilor, care acum sunt o cerință obligatorie la adăugarea fiecărui contact.
- Rolurile contactelor au o setare predefinită implicită, care este determinată de rolul canalului. Rolurile personalizate pentru contacte pot fi create la cerere. Orice rol de contact poate fi setat ca implicit pentru noile conexiuni în aplicația „Roluri contacte”.
- Setările de confidențialitate au fost mutate într-un modul separat de setări. Setările vizibilității statusului online și înregistrărilor din paginile directorului și ofertelor au fost mutate în profil.
- Configurațiile extinse sunt disponibile în setările de confidențialitate, dacă este ales rolul canalului personalizat. Acestea au primit un avertisment inițial, iar unele înregistrări care ar putea fi interpretate greșit au primit sugestii.
- Grupele de confidențialitate pot fi gestionate din aplicația „Grupe de confidențialitate”, dacă este instalată. Setările grupului de confidențialitate implicit pentru conținutul nou și grupul de confidențialitate implicit pentru noile contacte au fost, de asemenea, mutate acolo.
- Accesul oaspeților a fost regândit pentru a permite adăugarea de noi oaspeți în grupurile de confidențialitate. Linkuri rapide către resurse private au fost adăugate în meniul derulant pentru comoditate.
Alte modificări semnificative includ:
- Interfața utilizatorului pentru schimbarea fotografiei de profil a fost îmbunătățită.
- Afișarea sondajelor a fost îmbunătățită.
- A fost corectată o eroare legată de sondaje pentru canale — forumuri.
- Performanța la eliminarea contactelor a fost îmbunătățită.
- A fost eliminată extensia învechită pentru mesaje private. În schimb, mecanismul standard de mesaje directe, inclusiv pentru schimbul cu Diaspora, este utilizat.
- Suport și îmbunătățiri pentru extensia Socialauth.
- Diverse corecții de erori.
Cea mai mare parte a muncii a fost realizată de dezvoltatorul principal Mario Vavti, cu sprijinul fondului NGI Zero pentru surse deschise.
Sursa: opennet.ro
