Hubzilla je platforma za web objavljivanje (CMS)dOtvoreni izvor za stvaranje međusobno povezanih web lokacija. Poput usluge zajedničkog hostinga, web stranice stvorene na Hubzilli su izolirane i nemaju pojma ko im pristupa, a kontrolirani pristup podacima ograničen je na postavljanje dozvola između pojedinačnih računa na web lokaciji.
U osnovi projekt nudi komunikacijski server koji se integrira sa sistemima za objavljivanje na webu, opremljen transparentnim sistemom identifikacije i kontrolama pristupa u decentraliziranim Fediverse mrežama.
hubzilla podržava jedinstveni sistem provjere autentičnosti koji funkcionira kao društvena mreža, forumi, diskusione grupe, Wiki, sistemi za objavljivanje članaka i web stranice. Također sam implementirao skladište podataka s podrškom za WebDAV i radimo na događajima s podrškom za CalDAV.
Federirana interakcija zasniva se na vlasničkom ZotVI protokolu , koja implementira WebMTA koncept za prijenos sadržaja putem WWW-a u decentraliziranim mrežama i pruža brojne jedinstvene funkcije, posebno transparentnu prolaznu provjeru autentičnosti 'Nomad Identity' unutar Zot mreže, kao i funkciju kloniranja koja jamči potpuno identičan ulaz i korisnički skupovi podataka na više mrežnih čvorova.
Razmjena s drugim Fediverse mrežama podržava protokole ActivityPub, Diaspora, DFRN i Ostatus.
Među njegovim glavnim karakteristikama mogu se izdvojiti sljedeće:
- granularne postavke privatnosti
- forumi
- dijeljenje datoteka
- postovi koji ističu
- nomadski identitet
- događaji
- kalendar
- nadoknadive direktne poruke (pošta)
- šifriranje komentara lozinkom
Kôd projekta napisan je na PHP-u i Javascriptu i distribuira se pod MIT licencom.
O novoj verziji Hubzille 4.4
Nakon otprilike 2 mjeseca razvoja, predstavljeno je lansiranje platforme za izgradnju decentraliziranih društvenih mreža Hubzilla 4.4.
Nova verzija uglavnom uključuje promjene povezane s proširenjem mogućnosti ZotVI-a, poboljšati udruženu interakciju, kao i poboljšati korisničko iskustvo i ispraviti greške.
Najzanimljivije promjene u novoj verziji:
- Poboljšana logika i procedure pri radu s kalendarskim događajima.
- Prijenos novog upravitelja radnih redova (dostupan je kao proširenje) s eksperimentalnog na pre-test
- Pretvorite jedan korisnički direktorij u ZotVI format
- Poboljšana Opengraph podrška za kanale
- Dodata podrška za dodatne događaje u modulu za interakciju s ActivityPub mrežama
- Odvojeno, treba napomenuti da je započeo rad na službenoj standardizaciji Zot porodice protokola unutar W3C, za koju je započeo proces formiranja radne grupe.
Kako instalirati Hubzillu na Linux?
Instalacija ove platforme je prilično jednostavna, trebali bi imati samo ono što je potrebno za rad web usluge (u osnovi s LAMP-om).
Izvršenjem sljedeće naredbe možemo preuzeti ono što je potrebno za njegovu instalaciju (gdje je web stranica direktorij u kojem imate svoju web stranicu da biste koristili hubzilla ili prostor koji ćete dati platformi na vašem serveru ili računaru).
git clone https://framagit.org/hubzilla/core.git sitioweb
Tada ćemo otkucati sljedeće:
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
Sada kreiraćemo bazu podataka za platformuAko imate Mysql, to možete učiniti s istog terminala izvršavanjem sljedećih naredbi:
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;
Napokon iz web preglednika morate otići na url i putanju koju ste dodijelili platformi na vašem serveru ili sa lokalnog računara, samo unesite:
127.0.0.1 o localhost.
Odatle morate samo smjestiti podatke baze podataka koju ste upravo kreirali da biste je povezali s platformom.