Signal Messenger client for terminal.
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.
- Store data in the db from
presage
'sManager
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.
- Support for blocked contacts/groups.
- Reactions with emojis.
- GNU Affero General Public License v3 only (AGPL-3.0-only or https://www.gnu.org/licenses/agpl-3.0.en.html)
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.