Opublikowano nową wersję platformy do tworzenia zdecentralizowanych sieci społecznościowych Hubzilla 5.6. Projekt oferuje 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 napisany jest w PHP i JavaScript i rozpowszechniany na licencji MIT, a jako magazyn danych obsługiwane są bazy danych MySQL i ich 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.
W nowym wydaniu, oprócz wielu tradycyjnych ulepszeń i poprawek, dodano szereg ważnych nowości:
- Całkowicie przebudowano moduł rejestracji użytkowników. Teraz podczas rejestracji dostępna jest szczegółowa konfiguracja jej parametrów, w tym przedziały czasowe, maksymalna liczba rejestracji w danym okresie, potwierdzenie i weryfikacja użytkowników. Ostatnia stała się możliwa bez użycia adresu e-mail.
- Udoskonalono moduł systemu zapraszania użytkowników do Hubzilla, wprowadzone zostały możliwości redefiniowania szablonów zaproszeń oraz wsparcie dla języków.
- Dodano moduł pełnej funkcjonalności wsparcia przechowywania sesji w bazie danych Redis. Może to być przydatne do zwiększenia responsywności dużych serwerów Hubzilla.
- Zwiększono efektywność przetwarzania szeregu procesów, co również pozytywnie wpłynęło na ogólną wydajność systemu.
Źródło: opennet.ru
