Skip to content

Latest commit

 

History

History
39 lines (24 loc) · 1.46 KB

README.md

File metadata and controls

39 lines (24 loc) · 1.46 KB

signal-curses

Curses-backed terminal interface for Signal using signal-cli and npyscreen.

Setup

  • Build and install signal-cli from source (see Installation)
  • Install libunixsocket-java (see DBus service)
  • Install pydbus dependencies, if needed (see Requirements)
  • Install python deps with pip install -r requirements.txt
  • Run with python3 main.py -u '+12345678901'
  • If signal-cli has not been run before, you will be prompted to link your phone with your computer. Scan the given terminal QR code in the Signal app under Settings > Linked Devices, and restart signal-curses. Your contacts and groups should appear, and you should be able to send messages.

Screenshots

Setup dialog

Setup dialog

Link dialog

Link dialog

Setup finished message

Setup finished message

User and group list

User and group list

In-message UI

In-message UI

Ctrl-X menu

Ctrl-X menu