chatty icon indicating copy to clipboard operation
chatty copied to clipboard

💬 Chat with your gpg contacts without leaving the terminal

chatty


made with neovim License: GPL v3 npm

GPG encrypted, ephemeral, real time chatting in the terminal

image

Features

  • End to end encrypted
  • Passwordless
  • Real time
  • vim like keybindings

Requirements

  • node.js >= 10
  • npm
  • GPG

Installation

npm i -g chatty-cli

Usage

Make sure you've imported your contact's gpg keys properly :)

chatty <flags> arg

Example

chatty --with <[email protected]>

and

chatty --connect <[email protected]>

Note: No email address is transmitted to the server

Flags

-w, --with <key-id>

Creates a live chat session with

-c, --connect <key-id>

Joins an existing session

-k, --default-key

specify a default gpg personal key if you have more than one

-h, --help

Print the help information

Keybindings

Once in the chat window, press Esc twice to exit the session

TODO

  • [ ] Help box
  • [ ] Vim keybindings expansion
  • [ ] add logs
  • [ ] Participant selection screen
  • [ ] --debug flag

Planned Features

  • [ ] persisted chat

Copyright © Navdeep Saini