Skip to content

Dessera/quip

Repository files navigation

Quip

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.

Critical Unsafe Issues

  • Login is just an alias of SetName, there is not authentication.
  • Users can send messages to offline users without restrictions.

About SSL/TLS

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).

Roadmap

  • Basic commands (Login/Logout/Send etc.)
  • Simple doc comments
  • Group commands (GroupCreate, GroupAdd, GroupRemove, GroupDestroy)
  • Response/Request parser
  • Unit tests
  • SSL/TLS
  • Split lib and bins

About

Quip is a simple chat protocol, which is developing now.

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published