P2P decentralised chat program