Matrix isn’t p2p by default though - although there is a project to address that: https://arewep2pyet.com