/gurk-rs

Signal Messenger client for terminal

Primary LanguageRustGNU Affero General Public License v3.0AGPL-3.0

gurk 🥒

CI chat

Signal Messenger client for terminal.

screenshot

Usage

Download a pre-compiled binary from Releases, or install from source:

cargo install --git https://github.com/boxdot/gurk-rs gurk

Run

gurk

On the first run, it will open a QR code in your favorite image viewer, such that you can link the client as a new device. This will also create a configuration file at the default config location. For the configuration directives, see src/config.rs.

Note: The binary cannot be published on crates.io, because it depends on several official Signal libraries that are not available on crates.io.

Chat

chat-qr

Features

  • Store data in the db from presage's Manager instead of a JSON file.
  • Encrypt the storage by default.
  • Notifications over dbus or similar.
  • Scrolling of messages.
  • Reply functionality to a single message.
  • Mouse navigation (works for channels, missing for the messages list).
  • Search of messages/chats. Add quick switch between chats by name.
  • Multiline messages; the Enter key sends the message.
  • Viewing/sending of attachments (sending works).
  • Support for blocked contacts/groups.
  • Reactions with emojis.
  • Open URL in selected message.

License

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this document by you, as defined in the AGPL-3.0-only license, shall be licensed as above, without any additional terms or conditions.