1 Server maintains a queue of outbound packets for each user
3 Packets which are older than the applicable max_queue_time are discarded
5 Each incoming request to the server takes up to max_batch_down bytes
6 from the queue and returns them as the POST response body payload
8 Each incoming request contains up to max_batch_up bytes of payload.
9 It's a multipart/form-data.
11 Authentication: for now, plaintext password
13 Routing assistance: none needed; secnet polypath will DTRT
15 Client form parameters (multipart/form-data):
16 m metadata, newline-separated list (text file) of
17 client ip address (textual)
19 target_requests_outstanding
20 d data (SLIP format, with SLIP_ESC and `-' swapped)
24 Future nonce-based authentication:
26 server keeps big nonce counter for each client
28 nonce counter is most recent nonce client has sent
29 also server keeps bitmap of the previous ?64 nonces,
30 whether client has sent them