cli-messenger
v1.0.3
Published
Start a chat session in your terminal
Readme
CLI Messenger
A tool that provides an interface for owning your own chats.
Installation
- Run
npm i -g cli-messengeroryarn add global cli-messenger
Development
- Clone this repository
- Run
npm installin this directory - Run
npm run link
Usage
- To start a chat server on localhost, run
cli-messenger - To start a chat server with port forwarding to ngrok, run
NGROK=true cli-messenger. Inspect the terminal for the ngrok address - To connect with the chat server, run
cli-messenger connectin a separate terminal. - To specify a custom server address such as an ngrok address, run
cli-messenger connect <server-address>
Environment Variables
- PORT (server):
PORT=4000 cli-messengerwill run the chat server on port4000 - NGROK (server):
NGROK=true cli-messengerwill port forward the chat server to ngrok.io - DISPLAY_NAME (client):
DISPLAY_NAME=Mykeels cli-messenger connectwill set my chat display name toMykeels - SILENT (client):
SILENT=true cli-messenger connectwill prevent playing notification sounds - MESSAGE_SOUND_FILE (client):
MESSAGE_SOUND_FILE=/Users/mykeels/music/my-sound.mp3 cli-messenger connectwill playmy-sound.mp3everytime a message is received
For developers, you should copy the
.env.examplefile to a.envfile, so you can set the variables within it in bulk
Chat Commands
In the chat client, there are commands to control the user's experience. Every command is prefixed with dot (.), so
.helpwill show all available commands and their usage information.listwill list all users available in the chat.name <name>will change your chat display name.filewill open a file dialog window, so you can select a file to send
