Thanks for the recommendations. Unfortunately, Signal is centralized and WireMin is closed source. Session does look interesting! Edit: Session actually has some security and ethical problems… Matrix may not have the equivalent to onion routing, but so far it seems like the best option