Strafe: открытая федеративная альтернатива Discord с E2E-шифрованием
Strafe: A new open-source, E2E Encrypted, and federated alternative to Discord

Strafe — это открытая, самохостируемая и федеративная платформа для общения, позиционирующая себя как альтернатива Discord. Она предлагает E2E-шифрование по умолчанию, голосовые и видеозвонки, обмен файлами без ограничений, поддержку Markdown и код-блоков. Кодовая база доступна под лицензией MIT, трекеры и реклама отсутствуют, а данные пользователей принадлежат только им. Платформа работает на десктопе, в вебе и на мобильных устройствах с бесшовной синхронизацией.
Весь наш код доступен под разрешительной открытой лицензией.
- bratsche
На сайте сказано, что он выпущен под разрешительной лицензией с открытым исходным кодом, но не сказано, под какой именно. А если посмотреть на репозиторий на GitHub[1], там нет файла LICENSE и нет упоминания о лицензии.
- bob1029
Клонировать Discord легко. Убедить всех в конкретном кругу перейти на новое решение — вот в чём вызов. Вам придётся насильно разделить социальную сеть, если только все в вашей группе не будут рады запускать оба приложения бок о бок (а они не будут).
Я был там, когда Teamspeak вытеснили требования группы. С этим нельзя было бороться. Мои индивидуальные идеологические предпочтения не могут победить коллективные. Эти люди просто хотят играть в игры. Они не хотят брать в руки оружие в моей странной гиковской битве против COTS-софта, закрытых платформ или багованных приложений.
- Bender
Кто-нибудь отслеживает все эти открытые клоны Discord? Спрашиваю, потому что я видел около дюжины из них, разрекламированных ютуб-инфлюенсерами. Новые чат-клиенты, кажется, появляются почти ежедневно. Думаю, было бы интересно иметь таблицу, показывающую функции, поддержку ОС/телефонов, E2EE, федерацию, масштаб — сколько клиентов на сервер на ресурсы и т.д...
Как сказал bob1029, делать приложения легко, особенно сейчас, но заставить группы друзей перейти — вот настоящая задача, так что, думаю, в таблице должен быть столбец с оценкой того, насколько легко импортировать историю сервера Discord, историю чата, приглашать друзей и так далее. Я думаю, там должно быть почти никакого трения или рисков. Если самостоятельно хостить, то резервные копии должны быть зашифрованы и автоматизированы, чтобы серверы можно было считать в основном эфемерными. Для работы и поддержки Discord требуется довольно большая команда, так что эти открытые альтернативы должны будут показать, что они автоматизировали большинство задач безопасным и отказоустойчивым способом, который трудно сделать неправильно.
- tptacek
Почему вы используете Olm/Megolm для своего чат-протокола? Даже Matrix больше не хочет его использовать (теоретически они планируют переход на IETF MLS, по состоянию на последнюю проверку). Групповое E2E невероятно сложно сделать правильно, не только из-за лежащих в основе криптографических конструкций, но и потому, что все метаданные и сигнализация, которые едут поверх и рядом с групповым слоем зашифрованных сообщений, также влияют на распределение ключей.
Если вы буквально просто делаете фронтенд к Matrix, я понимаю, почему вам приходится использовать текущий протокол Matrix. Но если вы делаете что-то, что не является Matrix, вам следует избегать Olm.
- Stitch4223
Предыдущие альтернативы Discord никогда не включали видео, так что это были не альтернативы. Так что: здорово видеть это!
Придирка: нижняя строка на главной странице показывает ссылку на Discord, но не их собственную ссылку на Strafe. Надеюсь, они смогут добавить это ради dogfooding.