libp2p is a mature p2p library, handling peering and communication over UDP DHT, WebSocket, and some other other transports. It has a Rust implementation.
I think it's a good idea for Kindelia to use this library to find peers and to communicate with peers.
If using libp2p and its own network isn't enough, there's also IPFS pubsub, which uses IPFS clients as message relays.
libp2p is a mature p2p library, handling peering and communication over UDP DHT, WebSocket, and some other other transports. It has a Rust implementation.
I think it's a good idea for Kindelia to use this library to find peers and to communicate with peers.
If using libp2p and its own network isn't enough, there's also IPFS pubsub, which uses IPFS clients as message relays.