Po približne pol roku od poslednej veľkej verzie bola vydaná nová verzia platformy na vytváranie decentralizovaných sociálnych sietí Hubzilla 7.0. Projekt poskytuje komunikačný server integrovaný so systémami webového publikovania, vybavený transparentným systémom identifikácie a prostriedkami správy prístupu v decentralizovaných sieťach Fediverse. Kód projektu je napísaný v PHP a JavaScripte a je distribuovaný pod licenciou MIT, pričom ako úložisko dát podporuje databázové systémy MySQL a jeho forky, ako aj PostgreSQL.
Hubzilla má jednotný systém autentifikácie na fungovanie ako sociálna sieť, fóra, diskusné skupiny, Wiki, systémy na publikovanie článkov a webové stránky. Federatívna interakcia sa realizuje na báze vlastného protokolu Zot, ktorý implementuje koncepciu WebMTA na prenos obsahu cez WWW v decentralizovaných sieťach a poskytuje radu unikátnych funkcií, vrátane transparentnej koncovej autentifikácie „Nomadic Identity“ v rámci siete Zot, ako aj funkciu klonovania na zabezpečenie úplne identických vstupných bodov a súborov používateľských údajov na rôznych uzloch siete. Podporuje sa výmena s inými sieťami Fediverse pomocou protokolov ActivityPub, Diaspora, DFRN a OStatus. Súborové úložisko Hubzilla je tiež dostupné prostredníctvom protokolu WebDAV. Okrem toho systém podporuje prácu so udalosťami a kalendármi CalDAV, ako aj adresáre CardDAV.
Medzi hlavné novinky patrí kompletne prepracovaný systém prístupových práv, ktorý je jednou z kľúčových vlastností Hubzilla. Realizovaný refaktoring umožnil zjednodušiť pracovný proces a súčasne zabezpečiť väčšiu flexibilitu pri pohodlnejšej organizácii interakcie.
- Roly kanálov boli zjednodušené. Teraz je na výber z 4 možných variantov: „verejný“, „osobný“, „fórum komunity“ a „prispôsobiteľný“. Kanál sa vytvára predvolene ako „osobný“.
- Jednotlivé povolenia pre kontakty boli zrušené v prospech rolí, ktoré sú teraz povinným predpokladom pri pridávaní každého kontaktu.
- Roly kontaktov majú jedno predvolené nastavenie, ktoré je určené rolou kanála. Používateľské roly kontaktov môžu byť vytvorené podľa potreby. Akákoľvek úloha kontaktu môže byť nastavená ako predvolené pre nové spojenia v aplikácii „Roly kontaktov“.
- Nastavenia ochrany osobných údajov boli presunuté do samostatného modulu nastavení. Nastavenia viditeľnosti online stavu a záznamov na stránkach adresára a návrhov boli presunuté do profilu.
- Rozšírené konfigurácie sú k dispozícii v nastaveniach ochrany osobných údajov, ak je vybraná rola používateľského kanála. Dostali počiatočné varovanie a niektoré záznamy, ktoré môžu byť nesprávne pochopené, dostali nápovedy.
- Skupiny ochrany osobných údajov je možné spravovať z aplikácie „Skupiny ochrany osobných údajov“, ak je nainštalovaná. Predvolené nastavenia skupiny ochrany osobných údajov pre nový obsah a predvolené skupiny ochrany osobných údajov pre nové kontakty boli tiež presunuté tam.
- Prístup hostí bol upravený, aby umožnil pridávať nových hostí do skupín dôvernosti. Odkazy na rýchly prístup k súkromným zdrojom boli pridané do rozbaľovacieho zoznamu pre pohodlie.
Ďalšie významné zmeny:
- Vylepšené používateľské rozhranie pre zmenu profilu.
- Vylepšené zobrazenie prieskumov.
- Opravená chyba v prieskumoch pre kanály — fóra.
- Zlepšený výkon pri odstraňovaní kontaktov.
- Odstránené zastarané rozšírenie pre výmenu súkromných správ. Namiesto toho sa používajú štandardné mechanizmy priamych správ vrátane výmeny s Diasporou.
- Podpora a vylepšenia pre rozšírenie Socialauth.
- Rôzne opravy chýb.
Hlavnú časť práce vykonal hlavný vývojár Mario Vavti s podporou fondu NGI Zero open source funding.
Zdroj: opennet.ru
