Quip is a simple chat protocol, which is developing now.
Quip is not a safe protocol because it dose not implements a "REAL" authentication. Basically, it's just a demo protocol only for learning purpose.
Loginis just an alias ofSetName, there is not authentication.- Users can send messages to offline users without restrictions.
Because there is no way to split a TlsStream for full duplex mode in
tokio_native_tls, the implementation of server/listener/tls.rs should
accepts two sockets (one for read, another for write).
- Basic commands (
Login/Logout/Sendetc.) - Simple doc comments
- Group commands (
GroupCreate,GroupAdd,GroupRemove,GroupDestroy) - Response/Request parser
- Unit tests
- SSL/TLS
- Split lib and bins