Fill in readme

This commit is contained in:
Kayomn 2021-10-01 00:25:00 +01:00 committed by GitHub
parent ca8163f862
commit 558a94627a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 0 deletions

View File

@ -1 +1,9 @@
Chattle is a chat client and server designed to demonstrate the basics of implementing communication protocols over a network.
Out of the box, Chattle comes with:
* JSON-encoded byte buffer protocol for transporting authored messages over a network.
* Multi-client server capable of broadcasting messages between clients and acting as the communication authority.
* Command framework built into the messaging protocol for sending slash commands over the network. Out of the box, only a `/quit` command is provided.
Chattle lacks any security layers to its protocol, its transport format could be more efficient, and user IPs are made visible to every connected client. It is intended to be used as a foundation for experimentation and learning.