Я не зарегистрирован в соцсетях, а из мессенджеров пользуюсь только Telegram для тех случаев, когда невозможно использовать мой основной мессенджер. Прежде всего из-за нежелания тратить драгоценное время на бессмысленное общение со всеми и ни с кем одновременно. Вторая причина - здоровая паранойя. Я не хочу, чтобы моя переписка как минимум послужила материалом для обучения AI[1], а как максимум - перлюстрировалась кем попало.

Поэтому я использую старый-добрый XMPP[2]. Этот протокол действительно старый - первая версия датируется 1999 годом. Он не очень эффективный и не очень полный сам по себе, но за счёт изначально заложенной в него расширяемости его можно дотянуть до вполне хорошей штуки. Передача файлов, аудио- и видеозвонки - всё это есть (с некоторыми ограничениями). А главное - он открытый, плюс большинство серверов и клиентов для него - с открытым исходным кодом. В итоге получается такая федеративная модель, когда кто угодно может запустить свой собственный сервер общения, и при этом без проблем обмениваться сообщениями с владельцами других серверов.

Но, разумеется, для развертывания собственного сервера нужно сделать некоторые манипуляции, для которых нужны кое-какие знания. К сожалению, из-за модульности протокола (а значит, и серверов) эти самые модули подключаются и настраиваются отдельно. В итоге, хотя настройка и не уровня rocket science[3], но тем не менее пару-тройку часов повозиться придётся, особенно в первый раз. Ко всему прочему накладываются ужесточающиеся блокировки подсетей целых провайдеров, на чьих мощностях я размещаю свой сервер. Приходится переносить это всё с одного провайдера на другой, и каждый раз править конфигурационные файлы. Бесит! 😑

Поэтому я создал docker-образ моего любимого xmpp-сервера prosody в связке со STUN/TURN[4] сервером coturn. Вот ссылка. Для человека, знакомого с Docker Compose установка и настройка не составит трудностей, а количество настроек сведено к минимуму. В итоге получается готовый к работе сервер общения, на 100% проходящий специализированный тест для таких серверов - XMPP Compliance Tester.

Если хотите настоящей приватности в сфере обмена сообщений - то это оно.


  1. 1.Искусственный интеллект
  2. 2.Extensible Messaging and Presence Protocol
  3. 3.Т.е. сложная
  4. 4.Протоколы для обеспечения возможности совершать аудио- и видеозвонки