Pierwsza wersja platformy komunikacyjnej Fosscord kompatybilnej z Discord

Opublikowano pierwszą eksperymentalną wersję części serwerowej projektu Fosscord, która rozwija otwartą platformę komunikacyjną do organizowania komunikacji w społecznościach za pomocą czatu, wideo i połączeń głosowych. Istotną różnicą w stosunku do innych otwartych projektów o podobnym przeznaczeniu, takich jak Revolt czy Rocket.Chat, jest kompatybilność na poziomie protokołów z autorskim komunikatorem Discord – użytkownicy Fosscord mogą komunikować się z osobami, które nadal korzystają z serwisu discord.com. Kod projektu jest napisany w języku TypeScript z wykorzystaniem platformy Node.js i dystrybuowany na licencji AGPLv3. Gotowe buildy serwerowe są przygotowane dla systemów Linux, Windows i macOS.

Serwer, który umożliwia wdrożenie platformy na własnych obiektach, zawiera komponenty z implementacją zgodnego z Discord API HTTP, bramę opartą na protokole WebSocket, sieć dostarczania treści, serwery RTC i WebRTC do organizacji komunikacji głosowej i wideo , narzędzia i interfejs sieciowy do zarządzania. MongoDB jest używany jako DBMS. Osobny projekt rozwija klienta i framework CSS do tworzenia interfejsów w stylu Discord.

Pierwsza wersja platformy komunikacyjnej Fosscord kompatybilnej z Discord

Ostatecznym celem projektu jest stworzenie klona Discorda, który jest w pełni kompatybilny wstecz, ale zapewnia zaawansowane funkcje. Klient Fosscord zastąpi oficjalnego klienta Discord, a serwer Fosscord pozwoli na uruchomienie kompatybilnego serwera Discord na własnym sprzęcie. Wsparcie dla Discorda ułatwi przejście użytkowników na otwartą platformę, uprości migrację botów i zapewni możliwość zachowania tych samych przepływów pracy i środowiska komunikacji – po migracji użytkownicy nadal będą mogli komunikować się ze współpracownikami, którzy nadal korzystają z Niezgoda.

Do zalet platformy Fosscord można zaliczyć możliwość dopracowania wszystkich aspektów i ograniczeń, zdecentralizowaną architekturę bez pojedynczego punktu awarii (przyjmuje się, że klient może łączyć się z kilkoma serwerami jednocześnie), możliwość rozbudowy funkcjonalności poprzez wtyczki, zmieniaj wygląd za pomocą motywów i używaj szyfrowania typu end-to-end do poufnych negocjacji. Aby rozszerzyć możliwości serwera, zapewniona jest obsługa botów.

Pierwsza wersja platformy komunikacyjnej Fosscord kompatybilnej z Discord


Źródło: opennet.ru

Dodaj komentarz