misc

Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.alexwennerberg.com/misc
Log | Files | Refs | README | LICENSE

commit c921d760d0899b1fd9f3045298189155aec32322
parent 0af373378cddbc23280b040f4e8edbc536e25db2
Author: alex wennerberg <alex@alexwennerberg.com>
Date:   Sun, 20 Nov 2022 13:43:19 -0800

nanomail

Diffstat:
Aspec.txt | 32++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+), 0 deletions(-)

diff --git a/spec.txt b/spec.txt @@ -0,0 +1,32 @@ +Nanomail ideas +------------- + +A lighter-weight email replacement + +Server runs on port 1999 + +Client requests from a list of servers to get mail + +Domain/host 1-to-1 with a user + +Client request: + + FETCH + Host: sally.com + Signature: abcdef123 + +Server then makes a request to the nanomail server at sally.com (if it doesnt have the key already): + + GETKEY + +Which fetches the public keyy and validates the signature + +If key validation works, server will respond with emails, one per FETCH request: + + Type: (mimetype) + Subject: (something) + (byte stream) + +Client is responsible for pulling mesages from everyone they are communicating with + +Encryption is out of scope, use something else for encrypted messages