Skip to content
/ chatty Public

💬 Chat with your gpg contacts without leaving the terminal

License

Notifications You must be signed in to change notification settings

navxio/chatty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

💬 Chat with your gpg contacts without leaving the terminal

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published