Po téměř půl roce od předchozího velkého vydání byla zveřejněna nová verze platformy pro vytváření decentralizovaných sociálních sítí Hubzilla 7.0. Projekt poskytuje komunikační server, který je integrován se systémy pro webové publikace, obsahující průhledný systém identifikace a prostředky pro řízení přístupu v decentralizovaných sítích Fediverse. Kód projektu je napsán v PHP a JavaScriptu a je šířen pod licencí MIT, jako úložiště dat podporuje databázové systémy MySQL a jeho forků, stejně jako PostgreSQL.
Hubzilla má jednotný autentizační systém pro fungování jako sociální síť, fóra, diskusní skupiny, Wiki, systémy pro publikaci článků a webové stránky. Federativní interakce probíhá na základě vlastního protokolu Zot, který realizuje koncept WebMTA pro přenos obsahu přes WWW v decentralizovaných sítích a poskytuje řadu jedinečných funkcí, zejména průhlednou end-to-end autentifikaci „Nomadic Identity“ uvnitř sítě Zot, stejně jako funkci klonování pro zajištění zcela identických vstupních bodů a sad uživatelských dat na různých uzlech sítě. Podporuje se výměna s jinými sítěmi Fediverse pomocí protokolů ActivityPub, Diaspora, DFRN a OStatus. Úložiště souborů Hubzilla je dostupné také prostřednictvím protokolu WebDAV. Kromě toho systém podporuje práci se událostmi a kalendáři CalDAV, stejně jako s adresáři CardDAV.
Mezi hlavní novinky patří zcela přepracovaný systém oprávnění, který je jednou z klíčových vlastností Hubzilla. Provedená refaktorizace umožnila zjednodušit pracovní proces a zároveň zajistit větší flexibilitu s pohodlnější organizací interakce.
- Byly zjednodušeny role kanálů. Nyní je k dispozici výběr ze 4 možných variant: „veřejný“, „osobní“, „komunitní fórum“ a „přizpůsobitelný“. Kanál se standardně vytváří jako „osobní“.
- Individuální oprávnění pro kontakty byla zrušena ve prospěch rolí, které jsou nyní povinným požadavkem při přidávání každého kontaktu.
- Role kontakty mají jednu výchozí předvolbu, která je určena rolí kanálu. Vlastní role kontaktů mohou být vytvářeny podle potřeby. Jakákoliv role kontaktu může být nastavena jako výchozí pro nová spojení v aplikaci „Role kontaktů“.
- Nastavení ochrany soukromí byla přesunuta do samostatného modulu nastavení. Nastavení viditelnosti online stavu a zápisů na stránkách adresáře a nabídek byla přesunuta do profilu.
- Pokročilé konfigurace jsou dostupné v nastavení ochrany soukromí, pokud je vybraná role uživatelského kanálu. Tyto možnosti obdržely úvodní varování, a některé zápisy, které mohou být špatně pochopeny, dostaly nápovědu.
- Skupinami ochrany soukromí lze spravovat z aplikace „Skupiny ochrany soukromí“, pokud je nainstalována. Výchozí nastavení skupiny ochrany soukromí pro nový obsah a výchozí skupina ochrany soukromí pro nové kontakty byla také přesunuta tam.
- Hostitelský přístup byl přepracován, aby umožnil přidávat nové hosty do skupin ochrany soukromí. Rychlé odkazy na soukromé zdroje byly přidány do rozbalovacího seznamu pro pohodlí.
Další významné změny zahrnují:
- Zlepšeno uživatelské rozhraní pro změnu profilu.
- Vylepšeno zobrazení anket.
- Opravená chyba s anketami pro kanály — fóra.
- Zlepšena výkonnost při odstraňování kontaktu.
- Odstraněné zastaralé rozšíření pro obousměrné zprávy. Místo toho se používá standardní mechanismus přímých zpráv, včetně pro výměnu s Diasporou.
- Podpora a vylepšení pro rozšíření Socialauth.
- Různá opravy chyb.
Většina práce byla provedena hlavním vývojářem Mario Vavti s podporou fondu NGI Zero open source funding.
Zdroj: opennet.ru
