Chatto — самохостинг-мессенджер для команд — открыл исходники

Chatto — самостоятельно размещаемый корпоративный мессенджер, задуманный как альтернатива Slack, Microsoft Teams и Discord. Разработчик Хендрик Манс делал его около года, а теперь открыл исходный код. Ставка — на лёгкость и скромные требования к ресурсам.

Открытие кода

Проект вышел под лицензией AGPL-3.0+ с исключениями Apache-2.0 для отдельных компонентов. По словам автора, он решил отдать проект в открытый доступ, чтобы у команд был полный контроль над своими данными.

Что умеет

В Chatto есть:

  • каналы и комнаты;
  • обмен файлами и встраивание видео;
  • система ролей и прав;
  • демонстрация экрана;
  • сквозное шифрование голосовых и видеозвонков;
  • ограничение числа участников в зависимости от мощности сервера.

Из заметных пробелов — пока нет отдельных десктопных и мобильных клиентов, но оба пункта уже стоят в дорожной карте на стадии проработки.

Автор и контекст

Манс формулировал цель так: сделать что-то достаточно простое, чтобы администратор просто запустил исполняемый файл и начал работать. Chatto встаёт в один ряд с уже существующими открытыми решениями — Rocket.Chat, Mattermost, Zulip и Element на базе Matrix.

В планах — инструменты миграции из Slack, экспорт данных с учётом GDPR, новые типы комнат, аккаунты для ботов, режим блокировки для администраторов и «медленный режим». Параллельно скоро стартует публичная бета Chatto Cloud — облачного варианта с хостингом в Европе, автомасштабированием и ежедневными бэкапами.