Retroshare

Retroshare is a instant messaging network which communicates directly between users instead of through a central server.