А зачем именно p2p мессенджер?
Все равно ведь нужен какой-то центральный ресурс, через который пользователи будут хотя бы узнавать друг про друга.
А чтобы организовать связь группе людей, которые друг про друга и так знают - можно настроить что угодно локальное на своем сервере, куда подключаться знакомые напрямую или по VPN.
банальные Jabber, Slack, Mattermost, Mychat, IRC, Discord, write в linux, локальная почта..