Wydanie zdecentralizowanej platformy komunikacyjnej Hubzilla 7.0

Po około sześciu miesiącach od poprzedniego dużego wydania, opublikowano nową wersję platformy do budowy zdecentralizowanych sieci społecznych Hubzilla 7.0. Projekt oferuje serwer komunikacyjny, zintegrowany z systemami publikacji internetowych, z przejrzystym systemem identyfikacji oraz środkami zarządzania dostępem w zdecentralizowanych sieciach Fediverse. Kod projektu napisany jest w PHP i JavaScript i jest udostępniany na licencji MIT, a jako magazyn danych wspierane są bazy danych MySQL i jej 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śród głównych nowości warto zaznaczyć całkowicie przebudowany system zarządzania dostępem, który jest jedną z kluczowych funkcji Hubzilla. Przeprowadzony refaktoryzacja pozwoliła uprościć procesy pracy, jednocześnie zapewniając większą elastyczność w organizacji interakcji.

  • Uproszczono role kanałów. Teraz można wybierać spośród 4 możliwych opcji: „publiczny”, „prywatny”, „forum społecznościowe” i „konfigurowany”. Domyślnie kanał jest tworzony jako „prywatny”.
  • Indywidualne uprawnienia dla kontaktów zostały zniesione na rzecz ról, które teraz są obowiązkowym wymaganiem przy dodawaniu każdego kontaktu.
  • Role kontaktów mają jedną predefiniowaną ustawienie, które określane jest przez rolę kanału. Użytkownicy mogą tworzyć własne role kontaktów według potrzeb. Każda rola kontaktu może być ustawiona jako domyślna dla nowych połączeń w aplikacji „Role kontaktów”.
  • Ustawienia prywatności zostały przeniesione do osobnego modułu ustawień. Ustawienia widoczności statusu online oraz wpisów na stronach katalogu i ofert zostały przeniesione do profilu.
  • Rozszerzone konfiguracje są dostępne w ustawieniach prywatności, jeśli wybrana jest rola użytkownika kanału. Otrzymały one wstępne ostrzeżenie, a niektóre wpisy, które mogą być źle zrozumiane, otrzymały podpowiedzi.
  • Grupami prywatności można zarządzać z aplikacji „Grupy prywatności”, jeśli jest zainstalowana. Ustawienia grupy prywatności domyślne dla nowej zawartości oraz grupa prywatności domyślna dla nowych kontaktów również zostały tam przeniesione.
  • Dostęp gości został przebudowany, aby umożliwić dodawanie nowych gości do grup prywatności. Szybkie linki do prywatnych zasobów zostały dodane do rozwijanego menu w celu ułatwienia.

Inne istotne zmiany obejmują:

  • Ulepszony interfejs użytkownika do zmiany zdjęcia profilowego.
  • Poprawione wyświetlanie ankiet.
  • Naprawiono błąd z ankietami dla kanałów — forów.
  • Poprawiona wydajność przy usuwaniu kontaktu.
  • Usunięto przestarzałe rozszerzenie do wymiany prywatnych wiadomości. Zamiast tego używany jest standardowy mechanizm wiadomości prywatnych, także do wymiany z Diaspora.
  • Wsparcie i ulepszenia dla rozszerzenia Socialauth.
  • Wykonano różne poprawki błędów.

Większość pracy została wykonana przez głównego programistę Mario Vavti przy wsparciu funduszu NGI Zero dofinansowania open source.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster