# C3hat ## Chat App in C3 Hello, this is a very basic chat application built in C3 for learning and fun. Don't take this repo seriously. Of course I am learning C3 so if there is something that could be done better in the C3 way let me know! ## Videos This will be a series on my YouTube channel: [here](https://www.youtube.com/@aveydotdev) ### Roadmap #### Server - [ ] Accept Connection - [ ] Threading - [ ] Broadcast messages to all clients - [ ] Parse Commands - [ ] Channels or Chat Rooms - [ ] Private Messages #### Client - [ ] Send Messages - [ ] Stay Connected to Server - [ ] Send Commands - [ ] Join Channels or Chat Rooms - [ ] Send Private Messages - [ ] GUI The GUI will be necessary because when a user is typing and someone else sends a message the user will have their message over written by the incoming message. This could be handled with threading, but learning C3 and creating a simple GUI will be a lesson opportunity. ## Why I decided to build this because it's fun and secondly to really learn a language it's a good idea to build something more than trivial. Your "hello world" application isn't teaching you much about the language you are learning outside of printing to standard out, compiling and/or running.