Несколько недель назад была представлена концепция «честного российского мессенджера» с открытым кодом. Сейчас мы асскажем о достигнутом прогрессе. Web-клиент и Android-приложение полностью переписаны и функционируют в продакшене, серверная часть развернута и обрабатывает реальные подключения. iOS-приложение пока в разработке.
На данный момент реализованы личные чаты, группы до 200 тысяч участников, каналы, а также индикаторы печати и доставки сообщений. Мы выбрали Tinode в качестве базы, так как он предоставляет все необходимые функции и позволяет настраивать сервер под себя. Web UI переписан на React, что дало нам полный контроль над дизайном и UX.
Android-приложение написано на Kotlin с использованием Jetpack Compose, что обеспечивает современный подход к разработке. Основные проблемы, с которыми мы столкнулись, связаны с обработкой изображений и сессиями. Мы стремимся к открытости и приглашаем всех желающих участвовть в проекте «Ласточка». Код будет доступен на GitHub, лицензия GPL v3.

