2021-08-15 00:21:44 -04:00
2020-04-20 01:36:19 -04:00
2020-04-16 18:48:45 -04:00
2021-08-15 00:21:44 -04:00
2020-04-16 18:48:45 -04:00
2021-08-14 22:44:30 -04:00
2021-08-14 22:44:30 -04:00
2021-08-15 00:18:13 -04:00
2020-04-16 18:48:45 -04:00
2021-08-15 00:16:27 -04:00
2021-08-15 00:19:52 -04:00
2021-08-14 22:44:30 -04:00

Cursed Delta

A ncurses Delta Chat client developed in Python with the urwid library.

screenshot of Cursed Delta

Latest Release Supported Versions Downloads License CI Code style: black

Installation

Install Cursed Delta with pip:

$ pip install -U deltachat-cursed

Usage

After installation the command curseddelta should be available, or you can use python3 -m deltachat-cursed. The first time you run curseddelta you need to specify an email and password:

$ curseddelta --email me@example.com --password H4rdPassw0rd

Or if you want to use an already existent account:

$ curseddelta --db /path/to/your/account.db

Tips

  • Messages will be displayed in red if someone mentions you.
  • You will get a notification if someone mentions you in a group.
  • The message marker > will be gray if the message is encrypted, or red if message is not encrypted.
  • Message will be gray until it is sent.
  • You will see at the end of the message if it was send, ✓✓ when the message was noticed, or if message failed to send.
  • You can tweak the app colors editing ~/.curseddelta/theme.json
  • You can tweak the app keymap editing ~/.curseddelta/keymap.json
  • Put global theme, keymap, and config files in /etc/curseddelta/
  • You can have per-folder config files, the application search for this files in the current working directory: ./curseddelta-theme.json, ./curseddelta-keymap.json, ./curseddelta.conf
  • If you like to use the mouse, you can use the mouse to select chats in the chat list, select the draft area or scroll in the message history.

Default Shortcuts

  • Press Esc to leave the draft/editing area.
  • Press q to quit the Cursed Delta.
  • Press Ctrl + x to toggle the chat list.
  • Use Meta + Enter to send the message.
  • Use Ctrl + r to reply last message in chat.
  • Use Ctrl + o to open attachemnt in the last message in chat.
  • You can navigate the chat list with Meta + and Meta + .
  • Vim-like key bindings are also available, use h j k l to navigate between lists, use i to select the draft area and Esc to leave it.
  • For shortcuts in the draft/editing area see: urwid_readline

Commands

This are some temporal commands to do things that are not implemented yet using a menu:

  • Send /query user@example.com to start a chat with user@example.com
  • Send /add user@example.com to add user@example.com to the group where the command is sent.
  • Send /kick user@example.com to remove user@example.com from the group where the command is sent.
  • Send /part in a group to leave it.
  • Send /names in a group to get the member list in the buffer, use Ctrl + l to clear.
  • Use /join GroupName to create a group named GroupName
  • To send a message starting with / use //

Credits

The user interface is based on ncTelegram

License

Licensed GPLv3+, see the LICENSE file for details.

Copyright © 2020 Cursed Delta contributors.

S
Description
Languages
Python 100%