Ang Hubzilla isang platform para sa desentralisadong social networking

hubzilla-1

Ang Hubzilla ay isang platform sa pag-publish ng web (CMS)dat buksan ang mapagkukunan upang lumikha ng magkakaugnay na mga website. Tulad ng isang ibinahaging serbisyo sa pagho-host, Ang mga website na nilikha sa Hubzilla ay nakahiwalay at walang ideya kung sino ang nag-a-access sa kanilang nilalaman, at kontroladong pag-access sa data ay limitado sa pagtatakda ng mga pahintulot sa pagitan ng mga indibidwal na account sa isang site.

Talaga ang proyekto ay nagbibigay ng isang server ng komunikasyon na nagsasama sa mga sistema ng pag-publish ng web, nilagyan ng isang transparent na sistema ng pagkakakilanlan at mga kontrol sa pag-access sa desentralisadong mga network ng Fediverse.

hubzilla sumusuporta sa isang pinag-isang sistema ng pagpapatotoo upang gumana bilang isang social network, mga forum, mga pangkat ng talakayan, Wiki, mga system para sa pag-publish ng mga artikulo at website. Nagpatupad din ako ng isang data warehouse na may suporta sa WebDAV at nagtatrabaho kami sa mga kaganapan sa suporta ng CalDAV.

Ang pakikipag-ugnayan ng Federated ay batay sa pagmamay-ari na ZotVI na protokol , na nagpapatupad ng konsepto ng WebMTA para sa paglilipat ng nilalaman sa pamamagitan ng WWW sa mga desentralisadong network at nagbibigay ng isang bilang ng mga natatanging pagpapaandar, sa partikular na "Nomad Identity 'na transparent na pass-through na pagpapatotoo sa loob ng Zot network, pati na rin ang isang function na pag-clone upang magarantiyahan ang mga puntos na ganap na magkapareho ng input at nagtatakda ang data ng gumagamit sa maraming mga network node.

Sinusuportahan ng palitan sa iba pang mga network ng Fediverse ang mga protokol ng ActivityPub, Diaspora, DFRN at Ostatus.

Kabilang sa mga pangunahing katangian nito ang sumusunod ay maaaring ma-highlight:

  • mga setting ng privacy ng granular
  • mga forum
  • pagbabahagi ng file
  • mga post na mag-e-expire
  • pagkakakilanlan ng nomadic
  • Mga kaganapan
  • kalendaryo
  • mababawi ang direktang mga mensahe (mail)
  • naka-encrypt na mga komento na may passphrase

Ang code ng proyekto ay nakasulat sa PHP at Javascript at ipinamamahagi sa ilalim ng lisensya ng MIT.

Tungkol sa bagong bersyon ng Hubzilla 4.4

hubzilla-banner

Pagkatapos ng halos 2 buwan ng pag-unlad, ipinakita ang paglulunsad ng platform upang makabuo ng desentralisadong mga social network na Hubzilla 4.4.

Kasama sa bagong bersyon, sa halos lahat, ang mga pagbabagong nauugnay sa pagpapalawak ng mga kakayahan ng ZotVI, pagbutihin ang pakikipag-ugnayan ng pederasyon, pati na rin pagbutihin ang karanasan ng gumagamit at iwasto ang mga error.

Ang pinaka-kagiliw-giliw na mga pagbabago sa bagong bersyon:

  • Pinabuting lohika at mga pamamaraan kapag nagtatrabaho sa mga kaganapan sa kalendaryo.
  • Paglilipat ng bagong manager ng pila sa trabaho (magagamit bilang isang extension) mula sa pang-eksperimentong hanggang paunang pagsubok
  • I-convert ang isang solong direktoryo ng gumagamit sa format na ZotVI
  • Pinahusay na suporta ng Opengraph para sa mga channel
  • Nagdagdag ng suporta para sa mga karagdagang kaganapan sa modyul upang makipag-ugnay sa mga network ng ActivityPub
  • Hiwalay, dapat pansinin na ang trabaho ay nagsimula sa opisyal na pamantayan ng pamilyang Zot ng mga protokol sa loob ng W3C, kung saan nagsimula ang proseso ng pagbuo ng isang gumaganang pangkat.

Paano i-install ang Hubzilla sa Linux?

Ang pag-install ng platform na ito ay medyo simple, dapat mayroon lamang sila kung ano ang kinakailangan para tumakbo ang isang serbisyo sa web (karaniwang may LAMP).

Maaari naming i-download kung ano ang kinakailangan para sa pag-install nito sa pamamagitan ng pagpapatupad ng sumusunod na utos (kung saan ang website ay ang direktoryo kung saan mayroon ka ng iyong website upang magamit ang hubzilla o ang puwang na ibibigay mo ang platform sa iyong server o computer).

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

Pagkatapos ay i-type namin ang sumusunod:

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

Ngayon gagawa kami ng isang database para sa platformKung mayroon kang Mysql magagawa mo ito mula sa parehong terminal sa pamamagitan ng pagpapatupad ng mga sumusunod na utos:

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;

Kung saan dapat mong baguhin ang sumusunod para sa data na itatalaga mo ng "hubzilla" ay ang pangalan ng database, "user '@' localhost" ang gumagamit para sa database na iyon at "password" ang password ng database.

Panghuli mula sa isang web browser dapat kang pumunta sa url at landas na iyong itinalaga sa platform sa iyong server o mula sa iyong lokal na computer, i-type lamang ang:

127.0.0.1 o localhost.

Mula doon kailangan mo lamang ilagay ang data ng database na nilikha mo lamang upang ikonekta ito sa platform.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.