Kontalk — это проект свободного и открытого мессенджера, основанного на протоколе XMPP, ориентированного прежде всего на мобильные устройства и управляемого сообществом добровольцев. Клиент и серверная часть распространяются под открытыми лицензиями, что позволяет любому заинтересованному лицу просматривать, модифицировать и распространять исходный код. Сеть Kontalk функционирует благодаря серверам, поддерживаемым волонтёрами, которые делят нагрузку и расходы, что обеспечивает децентрализованный характер инфраструктуры.
Изначально проект был задуман как защищённая альтернатива централизованным мессенджерам, с акцентом на приватность, простоту использования и независимость от коммерческих операторов. Однако в последние годы проект переживает спад активности, и официально объявлено, что сеть находится в завершающей стадии жизненного цикла, с возможным прекращением работы инфраструктуры в обозримом будущем. Несмотря на это, Kontalk продолжает оставаться примером сообщества, стремящегося к открытому и безопасному обмену сообщениями без централизованного контроля.
- Использование протокола XMPP — базовая коммуникация строится на стандарте XMPP с некоторыми своим расширениями.
- Сквозное шифрование (end-to-end) — сообщения шифруются таким образом, чтобы промежуточные серверы не могли прочитать содержимое.
- Идентификация через номер телефона — пользователю не нужно запоминать логины: номер телефона используется для идентификации и поиска контактов.
- Децентрализованная серверная сеть — сеть поддерживается множеством добровольцев, нет единого центра управления.
- Множественные устройства — возможность использовать один аккаунт с разных устройств с синхронизацией переписки.
- Открытый исходный код — весь код как клиентской, так и серверной части доступен общественности.
- Передача мультимедиа и голосовых сообщений — поддержка отправки изображений, аудио и файлов (в базовых вариантах).
- Групповые чаты — одна из последних добавленных функций (при наличии поддержки на сервере).