Skip to main content

Delta Chat client for the command line

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deltachat_cursed-0.3.0.tar.gz (289.7 kB view details)

Uploaded Source

Built Distribution

deltachat_cursed-0.3.0-py3-none-any.whl (51.1 kB view details)

Uploaded Python 3

File details

Details for the file deltachat_cursed-0.3.0.tar.gz.

File metadata

  • Download URL: deltachat_cursed-0.3.0.tar.gz
  • Upload date:
  • Size: 289.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for deltachat_cursed-0.3.0.tar.gz
Algorithm Hash digest
SHA256 ae04c02e78a0cb96b69f272a3f7c504f0777b670a8cff02383cc8b6b5634108e
MD5 a811db30ec595a7ba70b499014282f2f
BLAKE2b-256 77899a8081c707621f879af94f1d7748631af5fd2a1ec374c19c9fecb55e9863

See more details on using hashes here.

Provenance

File details

Details for the file deltachat_cursed-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: deltachat_cursed-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 51.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for deltachat_cursed-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d07cc68c99180def411acad8420f3b5d58f70fce78ba23161bf776ea6f26201e
MD5 407289abaf0c10ad6d54e5ae208a3bcf
BLAKE2b-256 a59230eceb3d40e15e0d4ac209102ce2b2b91d474f60b1d16ea4bbbc980f0bd8

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page