Fosscord

Материал из DZWIKI
Перейти к навигации Перейти к поиску

Fosscord — свободная коммуникационная платформа для организации общения в сообществах при помощи чата, видео и голосовых вызовов с открытым исходным кодом и возможностью самостоятельного размещения, совместимая с Discord API.

Описание

Fosscord стремится обеспечить наилучший пользовательский интерфейс, будучи обратно совместимым с функциями Discord и добавляя новые/улучшая старые, сохраняя при этом конфиденциальность пользователя с поддержкой сквозного шифрования. Важным отличием от других открытых проектов подобного назначения, таких как Revolt и Rocket.Chat, является обеспечение совместимости на уровне протокола с проприетарным мессенджером Discord - пользователи Fosscord могут общаться с людьми, продолжающими использовать сервис discord.com. Код проекта написан на языке TypeScript c использованием платформы Node.js и распространяется под лицензией AGPLv3. Готовые сборки сервера подготовлены для Linux, Windows и macOS.

Первый экспериментальный выпуск серверной части проекта состоялся в октябре 2021 года[1].

Из достоинств платформы Fosscord отмечается возможность тонкой настройки всех аспектов и ограничений, децентрализованная архитектура с отсутствием единой точки отказа (подразумевается, что клиент может подключаться одновременно к нескольким серверам), возможность расширения функциональности через плагины, изменение внешнего вида через темы оформления и применение сквозного шифрования для конфиденциальных переговоров. Для расширения возможностей сервера предусмотрена поддержка ботов.

Цель проекта

Конечной целью проекта является создание клона Discord, полностью обратно совместимого, но предоставляющего расширенные возможности. Клиент Fosscord сможет заменить официальные клиент Discord, а сервер Fosscord позволит запустить совместимый с Discord сервер на собственном оборудовании. Поддержка Discord позволит сгладить переход пользователей на открытую платформу, упростит перенос ботов и даст возможность сохранить прежние рабочие процессы и среду общения - после миграции пользователи по-прежнему смогут общаться с коллегами, продолжающими использовать Discord.

Серверная часть

Сервер, позволяющий развернуть платформу на своих мощностях, включает компоненты с реализацией совместимого с Discord HTTP API, шлюза на базе протокола WebSocket, сети доставки контента, серверов RTC и WebRTC для организации голосовой и видеосвязи, утилит и web-интерфейса для управления. В качестве СУБД применяется MongoDB.

Клиент

Fosscord-ui.png

Примечания

  1. Первый выпуск коммуникационной платформы Fosscord, совместимой с Discord (17 октября 2021). Дата обращения: 17 октября 2021. Архивировано 17 октября 2021 года.

Ссылки