Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 months 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 (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-12-07T21:06:15.000Z (about 1 year ago)
- Last Synced: 2023-12-08T21:35:00.768Z (about 1 year ago)
- Topics: c, websocket, websocket-chat, websocket-client, websocket-server
- Language: C
- Homepage:
- Size: 297 KB
- Stars: 3
- 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 :)