„Hubzilla“ decentralizuoto socialinio tinklo platforma

hubzilla-1

„Hubzilla“ yra interneto leidybos platforma (TVS) dAtviras šaltinis susietoms svetainėms kurti. Kaip ir bendrojo prieglobos paslauga, „Hubzilla“ sukurtos svetainės yra izoliuotos ir neįsivaizduoja, kas pasiekia jų turinį, ir kontroliuojama prieiga prie duomenų apsiriboja leidimų nustatymu tarp atskirų svetainės paskyrų.

Iš esmės projekte yra komunikacijos serveris, kuris integruojasi su interneto leidybos sistemomis, aprūpintas skaidria identifikavimo sistema ir prieigos valdymu decentralizuotuose „Fediverse“ tinkluose.

hubzilla palaiko vieningą autentifikavimo sistemą, veikiančią kaip socialinis tinklas, forumai, diskusijų grupės, Wiki, straipsnių ir svetainių skelbimo sistemos. Taip pat įdiegiau duomenų saugyklą su „WebDAV“ palaikymu, o mes dirbame su įvykiais su „CalDAV“ palaikymu.

Federuota sąveika remiasi patentuotu „ZotVI“ protokolu , įgyvendinanti „WebMTA“ turinio perdavimo WWW koncepciją decentralizuotuose tinkluose ir suteikianti daugybę unikalių funkcijų, visų pirma „Nomad Identity“ skaidrų perėjimo autentifikavimą „Zot“ tinkle, taip pat klonavimo funkciją, užtikrinančią taškams visiškai identišką įvestį. ir vartotojo duomenų rinkiniai keliuose tinklo mazguose.

Keitimasis su kitais „Fediverse“ tinklais palaiko „ActivityPub“, „Diaspora“, DFRN ir „Ostatus“ protokolus.

Tarp pagrindinių jo savybių galima pabrėžti:

  • išsamūs privatumo nustatymai
  • diskusijos
  • failų dalijimasis
  • pranešimai, kurių galiojimo laikas baigiasi
  • klajokliška tapatybė
  • Renginiai
  • kalendorius
  • atkuriami tiesioginiai pranešimai (paštas)
  • šifruoti komentarus su slaptafraze

Projekto kodas parašytas PHP ir „Javascript“ ir platinamas pagal MIT licenciją.

Apie naują „Hubzilla 4.4“ versiją

„hubzilla-banner“

Po maždaug 2 mėnesių plėtros pristatoma platforma decentralizuotiems socialiniams tinklams „Hubzilla 4.4“ kurti.

Naujojoje versijoje daugiausia yra pakeitimų, susijusių su „ZotVI“ galimybių išplėtimu, pagerinti federalinę sąveiką, taip pat pagerinti vartotojo patirtį ir ištaisyti klaidas.

Įdomiausi naujos versijos pakeitimai:

  • Patobulinta logika ir procedūros dirbant su kalendoriaus įvykiais.
  • Naujo darbo eilučių tvarkytuvo (galima kaip plėtinio) perkėlimas iš eksperimentinio į išankstinį
  • Konvertuokite vieno vartotojo katalogą į „ZotVI“ formatą
  • Pagerintas „Opengraph“ palaikymas kanalams
  • Pridėta papildomų modulio įvykių palaikymo sąveika su „ActivityPub“ tinklais
  • Atskirai reikia pažymėti, kad prasidėjo oficialus Zot šeimos protokolų standartizavimas W3C, kuriam prasidėjo darbo grupės formavimo procesas.

Kaip įdiegti „Hubzilla“ sistemoje „Linux“?

Šios platformos diegimas yra gana paprastas, jie turi turėti tik tai, kas būtina žiniatinklio paslaugai paleisti (iš esmės su LAMP).

Tai, ko reikia jo įdiegimui, galime atsisiųsti vykdydami šią komandą (kur svetainė yra katalogas, kuriame turite savo svetainę, kad galėtumėte naudoti „hubzilla“, arba erdvę, kurią suteiksite platformai savo serveryje ar kompiuteryje).

git clone https://framagit.org/hubzilla/core.git sitioweb

Tada mes ketiname įvesti:

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

Dabar mes sukursime platformos duomenų bazęJei turite „Mysql“, galite tai padaryti iš to paties terminalo vykdydami šias komandas:

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;

Kuriems duomenims, kuriuos priskiriate, „hubzilla“ turite pakeisti šiuos duomenis, tai duomenų bazės pavadinimas, „user '@' localhost“ - tos duomenų bazės vartotojas ir „slaptažodis“ - duomenų bazės slaptažodis.

Galiausiai iš interneto naršyklės turite pereiti prie URL ir kelio, kurį priskyrėte platformai serveryje arba iš vietinio kompiuterio, tiesiog įveskite:

127.0.0.1 o localhost.

Iš ten tiesiog turite įdėti duomenis iš ką tik sukurtos duomenų bazės, kad susietumėte juos su platforma.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.