https://github.com/gimploo/scuffed_whatsapp
tui version of whatsapp
https://github.com/gimploo/scuffed_whatsapp
c c11 mutlithreading socket-programming
Last synced: about 2 months ago
JSON representation
tui version of whatsapp
- Host: GitHub
- URL: https://github.com/gimploo/scuffed_whatsapp
- Owner: gimploo
- Created: 2021-01-02T09:33:07.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-02-26T07:46:07.000Z (over 4 years ago)
- Last Synced: 2025-03-31T08:06:41.173Z (3 months ago)
- Topics: c, c11, mutlithreading, socket-programming
- Language: C
- Homepage:
- Size: 270 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# scuffed whatsapp (tui)
A fun little project for me to learn about socket programming, multithreading using the pthreads api and how to implement all that in c. The goal is to have it function more or less like tui version of whatsapp i.e private one to one connections along with a group chat functionality to be the most important aspects.
## Usage
1. Build the projectmake
2. Run the server
./server
3. Run the client
If you have the server hosted on a server else where pass that ip to the client as an argument./client
#### TODO:
[x] Minimal setup client to server connection
[x] Multi threading
[x] Unique username setup logic
[x] Group chat functionality
[x] Private one to one connection
[x] Implement a Friends list
[x] Implement a Groups list
[ ] Have user be able to make mutiple groups with different names
[ ] Have groups function more like chatrooms than one way broadcasts
[ ] Delete groups
[ ] Implement thread pools on server side