Po dwóch miesiącach pracy ukazała się nowa wersja platformy do budowania zdecentralizowanych sieci społecznościowych Hubzilla 6.0. Projekt zapewnia serwer komunikacyjny, zintegrowany z systemami publikacji internetowej, wyposażony w przejrzysty system identyfikacji i środki zarządzania dostępem w zdecentralizowanych sieciach Fediverse. Kod projektu jest napisany w PHP i JavaScript i jest dystrybuowany na licencji MIT, jako magazyn danych obsługiwane są DBMS MySQL i jego forki, a także PostgreSQL.
Hubzilla posiada jednolitą system autoryzacji do pracy jako sieć społecznościowa, fora, grupy dyskusyjne, Wiki, systemy do publikacji artykułów i witryn. Federacyjne interakcje odbywają się na podstawie własnego protokołu Zot, który realizuje koncepcję WebMTA do przesyłania treści przez WWW w zdecentralizowanych sieciach i zapewnia szereg unikalnych funkcji, w szczególności, przejrzystą pełną autoryzację „Nomadic Identity” w sieci Zot, a także funkcję klonowania w celu zapewnienia całkowicie identycznych punktów dostępu i zbiorów danych użytkowników na różnych węzłach sieci. Wspierana jest wymiana z innymi sieciami Fediverse przy użyciu protokołów ActivityPub, Diaspora, DFRN i OStatus. Magazyn plików Hubzilla jest również dostępny przez protokół WebDAV. Ponadto system obsługuje pracę z wydarzeniami i kalendarzami CalDAV, a także książki adresowe CardDAV.
Kluczową zmianą był rezygnacja z obsługi poprzedniej wersji protokołu Zot na rzecz obsługi obecnej wersji Zot VI. Wśród innych znaczących zmian, oprócz tradycyjnych poprawek i ulepszeń, należy zauważyć:
- Rezygnacja z obsługi wiadomości osobistych za pomocą odpowiedniej aplikacji i przejście do wykorzystania standardowego mechanizmu wiadomości bezpośrednich analogicznego do używanego w protokole Activitypub. Teraz działa również wymiana wiadomości z Diaspora.
- Przeprojektowano interfejs użytkownika HQ, który teraz jest głównym domyślnym. W przeciwieństwie do tradycyjnych widoków w postaci strumienia aktywności, pozwala on wyświetlać dane z podziałem na tematy, co ułatwia przeglądanie aktualizacji.
- Dodano możliwość otrzymywania powiadomień o nowej aktywności za pośrednictwem odpowiedniego mechanizmu przeglądarki.
Większość pracy została wykonana przez głównego dewelopera Mario Vavti przy wsparciu funduszu NGI Zero open source funding.
Źródło: opennet.ru
