https://github.com/aksh-bansal-dev/go-terminal-chat
An awesome terminal chat application built using Golang.
https://github.com/aksh-bansal-dev/go-terminal-chat
chat chat-application go golang terminal tui
Last synced: 2 months ago
JSON representation
An awesome terminal chat application built using Golang.
- Host: GitHub
- URL: https://github.com/aksh-bansal-dev/go-terminal-chat
- Owner: Aksh-Bansal-dev
- License: mit
- Created: 2022-05-07T19:15:23.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-09-02T06:03:31.000Z (almost 3 years ago)
- Last Synced: 2025-04-30T18:11:46.851Z (2 months ago)
- Topics: chat, chat-application, go, golang, terminal, tui
- Language: Go
- Homepage:
- Size: 97.7 KB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Terminal-Chat
An awesome terminal chat application built using Golang.
### TUI mode

### CLI mode

## How to use?
- Start the server using `go run cmd/server/main.go [-addr]`
- Start the client using `go run cmd/client/main.go [-addr] [-user] [-tui] [-room]`Don't have golang installed? Download the executables from [here](https://github.com/Aksh-Bansal-dev/go-terminal-chat/releases/tag/v1.0.0).
- Use `::` to send emoji.
- Use `>username ` to send a private message to username.## How it works?
It uses websockets for server-client communication and Sqlite for storing all messages.
## How can I add more emojis?
Add emojis which you want to add in `internal/textParser/emoji.go` and create a PR.