Retroshare is a free and open-source peer-to-peer communication and file sharing app based on a friend-to-friend network built by GNU Privacy Guard. Optionally peers may exchange certificates and IP addresses to their friends and vice versa.
Wikipedia