POND SPECIFICATION 0.0.1

Pond client

send

A pretty wrapper for gpg encrypted messages. The use of --armor and -R is recomended to use anonymous recipient (use -R instead of -r to specify the email) and send it to a given pond.

fetch

Fetches the message from a given pond and tries to decrypt it with the user key. Only shows the messages that are correctly decrypted.

Pond server

Attempts to solve the possible metadata exchange in mail communications. Instead of using mail protocols, each message is sent to a pond server which will broadcast the same GPG encrypted message to the other ponds.

The message can only be decrypted when it reaches its destination hoping for an unknown amount of ponds.

Message

A message is a plain text GPG encrypted text. It's recommended to use anonymous recipient (use -R insted of -r to especify the email)

Read Messages

GET /

Write Messages

POST /

Friends

A friend is another pond server. Normally just an IP or a hostname. The exact message will be POST'ed to that friend once for each friend.