Communist is a simple GTK 4 based p2p messenger. It uses torrent DHT combined with UDP hole punch technique to establish direct connection between users. Program can work in two modes: local network and internet, both IPv4 and IPv6 protocols are supported.
We already have Tox and Jami with p2p archtecture and DHT. Why to create a new messenger instead of improving existing ones?
Also there is a library for p2p applications called libp2p, which already solves most infrastructure tasks. It would be reasonable to use it instead of libcommunist.
Hi,
We already have Tox and Jami with p2p archtecture and DHT. Why to create a new messenger instead of improving existing ones?
Also there is a library for p2p applications called libp2p, which already solves most infrastructure tasks. It would be reasonable to use it instead of libcommunist.