Hubzilla to platforma zdecentralizowanych sieci społecznościowych

hubzilla-1

Hubzilla to platforma do publikowania w Internecie (CMS)de open source do tworzenia połączonych witryn internetowych. Podobnie jak współdzielona usługa hostingowa, strony internetowe tworzone na Hubzilli są izolowane i nie mają pojęcia, kto uzyskuje dostęp do ich treści, a kontrolowany dostęp do danych jest ograniczony do ustawiania uprawnień między poszczególnymi kontami w witrynie.

Zasadniczo projekt zapewnia serwer komunikacyjny, który integruje się z systemami publikowania w Internecie, wyposażony w przejrzysty system identyfikacji i kontrolę dostępu w zdecentralizowanych sieciach Fediverse.

hubzilla obsługuje ujednolicony system uwierzytelniania, który działa jako sieć społecznościowa, fora, grupy dyskusyjne, Wiki, systemy do publikowania artykułów i stron internetowych. Wdrożyłem również hurtownię danych ze wsparciem WebDAV oraz pracujemy z wydarzeniami z obsługą CalDAV.

Współpraca federacyjna oparta jest na zastrzeżonym protokole ZotVI , który wdraża koncepcję WebMTA polegającą na przesyłaniu treści przez WWW w zdecentralizowanych sieciach i zapewnia szereg unikalnych funkcji, w szczególności przejrzyste uwierzytelnianie typu pass-through `` Nomad Identity '' w sieci Zot, a także funkcję klonowania w celu zagwarantowania punktów Całkowicie identyczne zestawy danych wejściowych i danych użytkownika w wielu węzłach sieci.

Wymiana z innymi sieciami Fediverse obsługuje protokoły ActivityPub, Diaspora, DFRN i Ostatus.

Wśród jego głównych cech można wyróżnić:

  • szczegółowe ustawienia prywatności
  • Foros
  • udostępnianie plików
  • posty, które wygasają
  • tożsamość koczownicza
  • wydarzenia
  • kalendarz
  • odzyskiwalne wiadomości bezpośrednie (poczta)
  • zaszyfruj komentarze hasłem

Kod projektu jest napisany w PHP i Javascript i jest rozpowszechniany na licencji MIT.

O nowej wersji Hubzilli 4.4

baner-hubzilla

Po około 2 miesiącach rozwoju prezentowane jest uruchomienie platformy do budowania zdecentralizowanych sieci społecznościowych Hubzilla 4.4.

Nowa wersja zawiera w większości zmiany związane z rozszerzeniem możliwości ZotVI, poprawić sfederowaną interakcję, a także poprawić wrażenia użytkownika i poprawić błędy.

Najciekawsze zmiany w nowej wersji:

  • Ulepszona logika i procedury podczas pracy z wydarzeniami w kalendarzu.
  • Przeniesienie nowego menedżera kolejek roboczych (dostępnego jako rozszerzenie) z wersji eksperymentalnej do wstępnej
  • Konwertuj pojedynczy katalog użytkownika do formatu ZotVI
  • Ulepszona obsługa Opengraph dla kanałów
  • Dodano obsługę dodatkowych zdarzeń w module do interakcji z sieciami ActivityPub
  • Osobno należy zaznaczyć, że rozpoczęto prace nad oficjalną standaryzacją rodziny protokołów Zot w ramach W3C, dla której rozpoczął się proces tworzenia grupy roboczej.

Jak zainstalować Hubzillę w systemie Linux?

Instalacja tej platformy jest dość prosta, muszą mieć tylko to, co jest niezbędne do działania usługi internetowej (w zasadzie z LAMP).

Możemy pobrać to, co jest niezbędne do jego instalacji, wykonując następujące polecenie (gdzie strona internetowa to katalog, w którym masz swoją witrynę internetową do korzystania z hubzilli lub miejsce, które przydzielisz platformie na serwerze lub komputerze).

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

Następnie wpiszemy:

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

Teraz mamy zamiar stworzyć bazę danych dla platformyJeśli masz MySQL, możesz to zrobić z tego samego terminala, wykonując następujące polecenia:

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;

W przypadku, gdy musisz zmienić następujące dane, które przypisujesz, „hubzilla” to nazwa bazy danych, „user '@' localhost” to użytkownik tej bazy danych, a „password” - hasło do bazy danych.

Na koniec z przeglądarki internetowej musisz przejść do adresu URL i ścieżki przypisanej do platformy na serwerze lub komputerze lokalnym, wystarczy wpisać:

127.0.0.1 o localhost.

Stamtąd musisz tylko umieścić dane z bazy danych, którą właśnie utworzyłeś, aby połączyć ją z platformą.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.