CLICORD is a cli based chat system written from scratch using websockets in go.
- File tansfer [Any file as long as you give a relative path]
- Infitine Lobbies with Infinite users, only your backend resources are the constraint
- Emojis :)) 😄
- Self hostable server [If yo want that privacy, but ofc network setup is left to you]
- Multiplatform Client [Tested on Linux and Windows]
- User Authentication
- E2E encryption
- File size restriction
- Database to avoid risky socket to socket data tansmission
- CLI sucks, transistion to TUI is in the works
- Pushing file uplods to seperate thread
Needs GO toolchain version over 1.6.
in /client : $ go run *.go ping
in /server : $ go run *.go
in /client: $ go run *.go lobby server_name
in /server: $ go run *.go