Wydanie zdecentralizowanej platformy komunikacyjnej Hubzilla 6.0

Po dwóch miesiącach pracy ukazała się nowa odsłona platformy do budowy zdecentralizowanych sieci społecznościowych Hubzilla 6.0. W ramach projektu dostarczany jest serwer komunikacyjny integrujący się z systemami publikacji internetowych, wyposażony w przejrzysty system identyfikacji oraz narzędzia kontroli dostępu w zdecentralizowanych sieciach Fediverse. Kod projektu napisany jest w PHP i JavaScript i jest rozpowszechniany na licencji MIT; jako magazyn danych obsługiwane są MySQL DBMS i jego forki, a także PostgreSQL.

Hubzilla posiada pojedynczy system uwierzytelniania, który może działać jako sieć społecznościowa, fora, grupy dyskusyjne, wiki, systemy publikowania artykułów i strony internetowe. Interakcja federacyjna realizowana jest w oparciu o własny protokół Zot, który implementuje koncepcję WebMTA do przesyłania treści przez WWW w zdecentralizowanych sieciach i zapewnia szereg unikalnych funkcji, w szczególności przejrzyste uwierzytelnianie end-to-end „Nomadic Identity” w ramach sieci Zot, a także funkcję klonowania zapewniającą całkowicie identyczne zestawy punktów logowania i danych użytkowników na różnych węzłach sieci. Wymiana z innymi sieciami Fediverse jest obsługiwana przy użyciu protokołów ActivityPub, Diaspora, DFRN i OStatus. Przechowywanie plików Hubzilla jest również dostępne za pośrednictwem protokołu WebDAV. Dodatkowo system wspiera pracę z wydarzeniami i kalendarzami CalDAV oraz notatnikami CardDAV.

Kluczową zmianą było porzucenie wsparcia dla poprzedniej wersji protokołu Zot na rzecz wsparcia dla aktualnej wersji Zot VI. Inne godne uwagi zmiany, oprócz tradycyjnych poprawek i ulepszeń, obejmują:

  • Odmowa obsługi wiadomości prywatnych poprzez odpowiednią aplikację i przejście na wykorzystanie mechanizmu wiadomości bezpośrednich, który stał się standardem, podobny do tego stosowanego w protokole Activitypub. Wiadomości z Diasporą działają teraz w ten sam sposób.
  • Interfejs użytkownika HQ ​​został przeprojektowany i jest teraz domyślny. W przeciwieństwie do tradycyjnych widoków strumieni aktywności umożliwia wyświetlanie danych według tematów, co ułatwia przeglądanie aktualizacji.
  • Dodano możliwość otrzymywania powiadomień o nowej aktywności poprzez odpowiedni mechanizm przeglądarki.

Większość prac wykonał główny programista Mario Vavti przy wsparciu finansowym NGI Zero typu open source.

Źródło: opennet.ru

Dodaj komentarz