PIMP

Peer Instant Messenger Protocol

Users:

 

Developers:

Developer Home
Release Schedule
Protocol

Requirements:

PIMP must:
  1. Rely as little as possible on a central server.
  2. Ensure the authenticity of each user and that the message has not been tampered with.
  3. Allow messages to be read only by their intended recipient
  4. Allow searching based on name, location, age, interests, etc.
  5. Be fault tolerant.  The service should never drop anyone if possible.
  6. Seamlessly and transparently support different network protocols, such as TCP/IP, ipv6, IPX, UDP, etc.
  7. Allow for extensions such as file transfer, voice, or video.
  8. Allow users to talk in any language.