tofubert / sechat-rs

A TUI based chat client for Nextcloud Talk
GNU General Public License v3.0
2 stars 0 forks source link
command-line-tool nextcloud nextcloud-talk tui

Sechat-rs

Status Crates.io Documentation Codecov Dependency status

Setup

Logs

Logs will stored in the related XDG data dir. You can suppress both app log output and json dumping of failed http requests through the config. The chat history goes into the data dir as well. Your full chat history is stored unencrypted on disk!

Controls

Screens

There is different screen to move around sechat-rs:

Reading/Editing

This is the main screen to view a Chat and write Messages. To switch to Editing use "e" or "i". To switch back to Reading use "ESC". Sending Messages is done via "Enter", which also switches back to Reading.

Opening

When in Reading Mode Press "o" to enter the Opening screen. Use the Arrow keys to select a Room. Use "Enter" to open the Room. Once Enter is pressed the Client fetches new messages for the Room, hence a short delay might ocure. Use "Esc" to exit back to the current chat.

Exiting

When in Reading Mode Press "q" to enter the Quitting Screen, confirm with "y" or abort with "n". On Exit all log files are written to the folder chosen in the config file.

Help

Use "?" to get to the help screen.

Bugs and Todos

Please open issues in the issue tracker. A list of planned and requested freatures is also kept there.

The Name

Originally intended to be called seshat, after the egyptian goddess of writing, a typo became sechat. Thank to Sebastian for sugesting the name in the first place.

Sponsors

Thanks to emlix gmbh for allowing @tofu and other so spend some of their work time to tinker with this.