Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aviaryan/chattt
❯❯❯ Chat without leaving your terminal
https://github.com/aviaryan/chattt
chat chat-application cli socket socket-io terminal
Last synced: 15 days ago
JSON representation
❯❯❯ Chat without leaving your terminal
- Host: GitHub
- URL: https://github.com/aviaryan/chattt
- Owner: aviaryan
- License: mit
- Created: 2018-02-08T05:13:49.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-10-01T13:32:32.000Z (about 6 years ago)
- Last Synced: 2024-10-20T23:08:42.267Z (25 days ago)
- Topics: chat, chat-application, cli, socket, socket-io, terminal
- Language: JavaScript
- Homepage: https://www.producthunt.com/posts/chattt
- Size: 57.6 KB
- Stars: 252
- Watchers: 6
- Forks: 16
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
❯❯❯ Chattt
Chat without leaving your terminal.
## Using
```sh
> npm install -g chattt> chattt
```## Why build this?
Well, I would say, the strongest reason why I build this is because I wanted to play with [socket.io](https://socket.io/) and a [cool terminal interface library](https://github.com/chjj/blessed).
A chat system was one of the ways to realize this and hence I went ahead with it.
It has no advantages over IRC or some other chat system that you are used to, but it might come handy for quick chatting (from terminal) with zero entry-level knowledge required (no need to memorize IRC commands for example). 🍰✨## Basics
When `chattt` opens, you are asked the channel name that you want to join. Enter the channel name, and then enter your desired user handle.
If everything goes well, you should be joining the channel.
The working of this application is inspired by IRC so you will see messages when users join or leave a channel.
## Technologies Used
* [socket.io](https://socket.io)
* [blessed](https://github.com/chjj/blessed) - For making the CLI application.
* [Express.js](https://expressjs.com/) - For the [backend](#backend).
* [Glitch](https://glitch.com) - For hosting the backend.## Backend
The backend of this application is hosted for free on Glitch.
Do check it out as it is pretty cool. 😄The source code for the same is at [aviaryan/chattt-backend](https://github.com/aviaryan/chattt-backend).
## Credits
Icon made by [Freepik](https://www.flaticon.com/authors/freepik) from www.flaticon.com.