https://github.com/shubhexists/proximity
A multithreading terminal chat application written in C, implemented through websockets
https://github.com/shubhexists/proximity
c websocket websocket-chat websocket-client websocket-server
Last synced: about 1 year ago
JSON representation
A multithreading terminal chat application written in C, implemented through websockets
- Host: GitHub
- URL: https://github.com/shubhexists/proximity
- Owner: shubhexists
- License: mit
- Created: 2023-11-11T20:08:06.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-12-07T21:06:15.000Z (over 2 years ago)
- Last Synced: 2025-03-24T15:02:53.980Z (about 1 year ago)
- Topics: c, websocket, websocket-chat, websocket-client, websocket-server
- Language: C
- Homepage:
- Size: 297 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Proximity
Currently it's just a websocket connection written in C 🤓. That's it!
# Future Plans
I actually plan to make a GUI app over this backend which can be used across many platforms.
# Usage
The executable binaries are included in the repository. If you haven't made any changes to the `main.c` file, you can directly navigate to the `/client` and `/server` directory to run the executables.
However, if you make changes to the source code, you have to recompile the binaries by -
`gcc main.c -lpthread -o client` or `gcc main.c -lpthread -o server` , depending on which file you are compiling..
# Current Shortages
1) I have currently programmed just for the text data, would have to add features on how to transfer the binary data.
# Why another chat app you might ask?
I love being inside terminal, couldn't find any good alternative so why not :)