Delta Chat client for the command line
Project description
Cursed Delta
A ncurses Delta Chat client developed in Python with the urwid library.
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 withuser@example.com
- Send
/add user@example.com
to adduser@example.com
to the group where the command is sent. - Send
/kick user@example.com
to removeuser@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 namedGroupName
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae04c02e78a0cb96b69f272a3f7c504f0777b670a8cff02383cc8b6b5634108e |
|
MD5 | a811db30ec595a7ba70b499014282f2f |
|
BLAKE2b-256 | 77899a8081c707621f879af94f1d7748631af5fd2a1ec374c19c9fecb55e9863 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d07cc68c99180def411acad8420f3b5d58f70fce78ba23161bf776ea6f26201e |
|
MD5 | 407289abaf0c10ad6d54e5ae208a3bcf |
|
BLAKE2b-256 | a59230eceb3d40e15e0d4ac209102ce2b2b91d474f60b1d16ea4bbbc980f0bd8 |