I don't have any sort of organized protocol outline now (though probably something very similar to the furcadia protocol), but the things I know for sure that would be useful:
a) server and client side name check
eg. sender(client): monty... does this exist?
receiver(server): zork... does this exist?
eliminates false email addrs
b) i agree that all protocols should be humanly testable but they should also be simple and purposeful. HELO (normal SMTP client-side introductory prefix) and even worse, EHLO ( Enhanced SMTP (ESMTP)) doesn't cut it.
ahref=http://cr.yp.to/smtp.htmlrel=url2html-30981h ttp://cr.yp.to/smtp.html>
my idea is:
\r\n
\r\n
\r\n
\r\n.\r\n
[connection dropped]
and in conformation or rejection of each line, the server would send a + or -
This hopefully would allow for the current interface to stay intact. However, changing that wouldn't be bad either...
I'd love to see HTML + SMTP + FTP + IRC all mashed into one pretty protocol:P
Writing clients / servers for these protocols is horrible. They were made within 30 years ago and for humans to interact with. I've been writing an SMTP server and its hell because the protocol is just disgusting and its horribly abused.
If someone doesn't step up to create better protocols, I will! Beyond that point no one can complain xD!!
I don't have any sort of organized protocol outline now (though probably something very similar to the furcadia protocol), but the things I know for sure that would be useful: a) server and client side name check eg. sender(client): monty ... does this exist?
receiver(server): zork ... does this exist?
eliminates false email addrs
b) i agree that all protocols should be humanly testable but they should also be simple and purposeful. HELO (normal SMTP client-side introductory prefix) and even worse, EHLO ( Enhanced SMTP (ESMTP)) doesn't cut it.
ahref=http://cr.yp.to/smtp.htmlrel=url2html-30981h ttp://cr.yp.to/smtp.html>
my idea is:
\r\n
\r\n
\r\n
\r\n.\r\n
[connection dropped]
and in conformation or rejection of each line, the server would send a + or -
This hopefully would allow for the current interface to stay intact. However, changing that wouldn't be bad either...
I'd love to see HTML + SMTP + FTP + IRC all mashed into one pretty protocol :P
Writing clients / servers for these protocols is horrible. They were made within 30 years ago and for humans to interact with. I've been writing an SMTP server and its hell because the protocol is just disgusting and its horribly abused. If someone doesn't step up to create better protocols, I will! Beyond that point no one can complain xD!!