Körülbelül fél évvel az utolsó nagy kiadás után megjelent a Hubzilla 7.0 decentralizált közösségi hálózatok építésére szolgáló platform új verziója. A projekt egy kommunikációs szervert biztosít, amely integrálható a webes publikációs rendszerekkel, átlátható azonosítási rendszerrel és hozzáférés-irányítási eszközökkel rendelkezik a decentralizált Fediverse hálózatokban. A projekt kódja PHP és JavaScript nyelven íródott, MIT licenc alatt terjesztik, és az adatbázis-tárolók közé tartozik a MySQL és annak forkjai, valamint a PostgreSQL.
A Hubzilla egységes hitelesítési rendszert kínál, amely lehetővé teszi, hogy közösségi hálózatként, fórumként, vitacsoportokként, Wiki-ként, cikkkiadási rendszerekként és weboldalként működjön. A federatív interakció a saját Zot protokoll alapját képezi, amely megvalósítja a WebMTA fogalmát a tartalom decentralizált hálózatokon történő átvitelére, és számos egyedi funkciót kínál, például az átlátható végponti hitelesítést „Nomadic Identity” a Zot hálózaton belül, valamint a klónozási funkciót, amely teljesen azonos belépési pontokat és felhasználói adatcsoportokat biztosít a hálózat különböző csomópontjain. A rendszer támogatja a Fediverse más hálózataival való cserét az ActivityPub, Diaspora, DFRN és OStatus protokollok segítségével. A Hubzilla fájltárolója WebDAV protokollon keresztül is elérhető. Ezen kívül a rendszer támogatja az események és naptárak CalDAV, valamint a címjegyzékek CardDAV kezelését.
A legfontosabb újítások között említést érdemel a teljesen átdolgozott hozzáférési rendszer, amely a Hubzilla egyik kulcsfontosságú jellemzője. A végrehajtott refaktorálás egyszerűsítette a munkafolyamatot, miközben nagyobb rugalmasságot biztosít egy kényelmesebb együttműködés megszervezésében.
- Egyszerűsödtek a csatornák szerepei. Most négy lehetséges változat közül lehet választani: „nyilvános”, „személyes”, „közösségi fórum” és „testreszabott”. Alapértelmezés szerint a csatorna „személyes” típusú.
- Az egyedi engedélyek a kapcsolatok számára megszűntek, helyettük a szerepek váltak kötelezővé, amelyeket minden egyes kapcsolat hozzáadásakor meg kell határozni.
- A kapcsolatok szerepeinek van egy alapértelmezett beállítása, amelyet a csatorna szerepe határoz meg. A felhasználói szerepek igény szerint létrehozhatók. Bármely kapcsolat szerepe alapértelmezettként beállítható az „Kapcsolatok szerepei” alkalmazásban az új kapcsolatokhoz.
- A magánéleti beállítások külön modulba kerültek. Az online státusz és a jegyzetek láthatósági beállításait a profilba helyezték át.
- A kibővített konfigurációk elérhetők a magánéleti beállításoknál, ha egy felhasználói csatorna szerepe van kiválasztva. Kezdeti figyelmeztetések kerültek bevezetésre, és néhány feljegyzés, amely félreérthető lehet, javaslatokat kapott.
- A magánéleti csoportok az „Magánéleti csoportok” alkalmazásból kezelhetők, ha telepítve van. Az új tartalomhoz tartozó alapértelmezett magánéleti csoportbeállításokat, valamint az új kapcsolatok alapértelmezett csoportjait is oda helyezték át.
- A vendéghozzáférést átdolgozták, hogy lehetővé tegyék új vendégek hozzáadását a magánélet csoportokhoz. A privát források gyorshozzáférési linkjei hozzá lettek adva a legördülő menühöz a kényelem érdekében.
Más jelentős változások:
- Javított felhasználói felület a profilkép megváltoztatásához.
- Fejlesztett kérdőív megjelenítés.
- Hiba javítva a kérdőívekkel kapcsolatban a csatornák - fórumok esetében.
- Teljesítményjavítás törléskor kapcsolat esetén.
- Eltávolítva a személyes üzenetküldéshez használt elavult kiegészítő. Helyette, beleértve a Diasporával való üzenetváltást, a szokásos közvetlen üzenetküldési mechanizmus használatos.
- Támogatás és fejlesztések a Socialauth kiegészítőhöz.
- Különböző hibajavítások.
A munka java Mario Vavti fő fejlesztő által készült, az NGI Zero nyílt forrású finanszírozási alap támogatásával.
Forrás: opennet.ru
