X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=hippotat.git;a=blobdiff_plain;f=PROTOCOL;h=e18cf0e1554da169e6ffdcd8994ba3a727f8c17c;hp=6b12e4f01a6ee114e6247024e3e82b3349083cf8;hb=HEAD;hpb=1672ded0fa4c22a2c13cbe9f80baaf3f939bd5fa diff --git a/PROTOCOL b/PROTOCOL deleted file mode 100644 index 6b12e4f..0000000 --- a/PROTOCOL +++ /dev/null @@ -1,32 +0,0 @@ -Server maintains a queue of outbound packets for each user - -Packets which are older than the applicable max_queue_time are discarded - -Each incoming request to the server takes up to max_batch_down bytes -from the queue and returns them as the POST response body payload - -Each incoming request contains up to max_batch_up bytes of payload. -It's a multipart/form-data. - -Authentication: for now, plaintext password - -Routing assistance: none needed; secnet polypath will DTRT - -Client form parameters (multipart/form-data): - m metadata, newline-separated list (text file) of - client ip address (textual) - password - target_requests_outstanding - d data (SLIP format) - - - -Future nonce-based authentication: - -server keeps big nonce counter for each client -meaning is: - nonce counter is most recent nonce client has sent -also server keeps bitmap of the previous ?64 nonces, - whether client has sent them - -client picks.... xxx