P2P application layers always sound great on paper until you have to deal with NAT traversal and partition healing in the wild. Interested to see how they handle state sync edge cases.
try now ... you can either use commabd line tools or peogrammatic libraries but if you dont want to dive that deep, just try something like https://holesail.io first to see that holepunching nat traversing p2p is real and if you find anything that rivals dat - feel free to share, but unlikely judging based on your comment