Предложение сделать что то свое корпоративное, только для нас и с шифрованием. Nocord прошу здесь не упоминать в этой теме. Без всякой избыточности как телеграмм.
Теоретически я и сам мог бы написать однако есть недостаток времени и ищу вторую работу. И самое главное я не умею peer to peer (как это было в icq) даже не представляю как это совсем без сервера то. Ну и конечно для linux. Кстати что нибудь может обьяснить как работает peer to peer? Как это программно реализовать? на python например? Как вам мое предложение?

Самая непонятная часть P2P это его первая инициализация, на самом деле всё просто: в дистрибутиве клиента имеется начальный список IP и внутрисетевых(p2p) адресов, где в качестве внутрисетевого адреса используется публичный ключ из пары приватного и публичного ключа шифрования.
(По моему это называется ассимитричное шифрование, точно не помню).
Такой список включать в дистрибутив мессенжера не обязательно, ip и арес ноды при первом выходе можно вводить руками, а потом мессенжер просто запомнит полученный после выхода в сеть список нод.