f4925dd158
migration from gitlab
33 lines
1.2 KiB
Markdown
33 lines
1.2 KiB
Markdown
# 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.
|