Wydanie Mastodon 3.0, platformy do tworzenia zdecentralizowanych sieci społecznościowych

Opublikowano wydanie wolnej platformy do wdrażania zdecentralizowanych sieci społecznościowych — Mastodon 3.0, umożliwiającej tworzenie usług na własnych zasobach, które nie są kontrolowane przez poszczególnych dostawców. Jeśli użytkownik nie ma możliwości uruchomienia własnego węzła, może wybrać zaufany publiczny serwis do połączenia. Mastodon należy do kategorii sieci federacyjnych, w których stosowany jest zestaw protokołów do tworzenia jednolitej struktury połączeń. ActivityPub.

Kod serwerowej części projektu napisano w języku Ruby z wykorzystaniem Ruby on Rails, a interfejs kliencki napisano w JavaScript z zastosowaniem bibliotek React.js i Redux. Kody źródłowe są rozpowszechniane dostępne są na licencji AGPLv3. Istnieje również statyczny frontend do publikacji ogólnodostępnych zasobów, takich jak profile i statusy. Przechowywanie danych zorganizowano za pomocą PostgreSQL i Redis.
Udostępniane są otwarte API w celu rozwoju dodatków i podłączania zewnętrznych aplikacji (dostępne są klienci dla Androida, iOS i Windows, możliwe jest tworzenie botów).

Nowa wersja wyróżnia się zakończeniem wsparcia dla protokołu
OStatus, który zapewniał kompatybilność ze starszymi rozwiązaniami opartymi na StatusNet i GNU Social. Zamiast OStatus zaleca się korzystanie z protokołu ActivityPub. W interfejsie webowym dodano wsparcie dla katalogu profili, wbudowanego odtwarzacza audio, systemu autouzupełniania hashtagów, znaczników "niedostępny" dla usuniętych multimediów, opcji wyłączenia aktualizacji w czasie rzeczywistym, płynnego przewijania oraz okna dialogowego do migracji konta. Wprowadzono wsparcie dla dwuskładnikowej autoryzacji z dodatkowym potwierdzeniem przez email. Zwiększono wsparcie dla hashtagów i poprawiono ich dokładność wyszukiwania. Dodano komponent do sprawdzania spamu.

Ź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