mirror of
https://github.com/ArcaneChat/arcanechat-tui.git
synced 2026-07-03 14:05:26 +02:00
v0.3.0
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.comto start a chat withuser@example.com - Send
/add user@example.comto adduser@example.comto the group where the command is sent. - Send
/kick user@example.comto removeuser@example.comfrom the group where the command is sent. - Send
/partin a group to leave it. - Send
/namesin a group to get the member list in the buffer, use Ctrl + l to clear. - Use
/join GroupNameto 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.
Languages
Python
100%
