A Hubzilla egy internetes kiadói platform (CMS)de nyílt forráskód összekapcsolt webhelyek létrehozására. Mint egy megosztott tárhely szolgáltatás, a Hubzillán létrehozott weboldalak elszigeteltek, és fogalmuk sincs arról, hogy ki fér hozzá a tartalmukhoz, és az adatokhoz való ellenőrzött hozzáférés az engedélyek beállítására korlátozódik a webhely egyéni fiókjai között.
Alapvetően a projekt egy kommunikációs kiszolgálót biztosít, amely integrálódik a webes közzétételi rendszerekkel, átlátható azonosító rendszerrel és hozzáférés-ellenőrzésekkel ellátva a decentralizált Fediverse hálózatokban.
hubzilla támogatja az egységes hitelesítési rendszert, amely társadalmi hálózatként, fórumokként, vitacsoportként működik, Wiki, cikkek és weboldalak publikálására szolgáló rendszerek. WebDAV támogatással megvalósítottam egy adattárházat is, és CalDAV támogatással rendelkező eseményekkel dolgozunk.
Az összevont interakció a saját ZotVI protokollon alapszik , amely a WebMTA koncepciót valósítja meg a tartalom átadásához a WWW-n keresztül decentralizált hálózatokban, és számos egyedi funkciót biztosít, különösen a „Nomad Identity” átlátszó áthaladás-hitelesítést a Zot hálózaton belül, valamint egy klónozó funkciót, amely garantálja a pontok teljesen azonos bemenetét és felhasználói adatkészletek több hálózati csomóponton.
A más Fediverse hálózatokkal folytatott csere támogatja az ActivityPub, a Diaspora, a DFRN és az Ostatus protokollokat.
Fő jellemzői közül a következők emelhetők ki:
- részletes adatvédelmi beállítások
- Fórum
- fájlmegosztás
- lejáró bejegyzések
- nomád identitás
- Események
- naptár
- helyreállítható közvetlen üzenetek (levél)
- titkosítsa a megjegyzéseket jelszóval
A projekt kódja PHP-ben és Javascriptben van megírva, és az MIT licenc alatt kerül terjesztésre.
A Hubzilla 4.4 új verziójáról
Körülbelül 2 hónapos fejlesztés után bemutatják a Hubzilla 4.4 decentralizált közösségi hálózatok kiépítésére szolgáló platform elindítását.
Az új verzió nagyrészt a ZotVI képességeinek bővítésével kapcsolatos változásokat tartalmazza, javítsa az összevont interakciót, valamint javítsa a felhasználói élményt és javítsa a hibákat.
A legérdekesebb változások az új verzióban:
- Továbbfejlesztett logika és eljárások a naptáreseményekkel való munka során.
- Az új munkasor-kezelő (kiterjesztésként kapható) áthelyezése a kísérleti és az előzetes teszt között
- Konvertáljon egyetlen felhasználói könyvtárat ZotVI formátumba
- Továbbfejlesztett Opengraph támogatás a csatornák számára
- A modul további eseményeinek támogatása az ActivityPub hálózatokkal való interakcióhoz
- Külön meg kell jegyezni, hogy a W3C-n belül megkezdődött a Zot-protokollok hivatalos szabványosítása, amelyhez megkezdődött a munkacsoport felállításának folyamata.
Hogyan kell telepíteni a Hubzillát Linuxra?
Ennek a platformnak a telepítése meglehetősen egyszerű, csak a webszolgáltatás futtatásához szükségesnek kell lenniük (alapvetően a LAMP-tal).
A következő parancs végrehajtásával letölthetjük a telepítéséhez szükségeseket (ahol a weboldal az a könyvtár, ahol a webhelye van a hubzilla használatához, vagy az a hely, amelyet a platformnak a szerveren vagy a számítógépen ad meg).
git clone https://framagit.org/hubzilla/core.git sitioweb
Ezután beírjuk a következőket:
git pull
mkdir -p "store/[data]/smarty3"
chmod -R 777 store
cd sitioweb
util/add_addon_repo https://framagit.org/hubzilla/addons.git hzaddons
util/update_addon_repo hzaddons
util/importdoc
Most létrehozunk egy adatbázist a platform számáraHa rendelkezik Mysql-lel, a következő parancsok végrehajtásával ugyanarról a terminálról megteheti:
sudo mysql -u root -p
CREATE DATABASE hubzilla;
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON hubzilla.* TO 'user'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Végül egy webböngészőből kell eljutnia a platformhoz rendelt URL-re és elérési útra a szerveren vagy a helyi számítógépen, írja be:
127.0.0.1 o localhost.
Innen már csak annak az adatbázisnak az adatait kell elhelyeznie, amelyet most létrehozott, hogy összekapcsolja a platformmal.