signal-cli-jsonrpc-client

Crates.iosignal-cli-jsonrpc-client
lib.rssignal-cli-jsonrpc-client
version0.1.1
created_at2025-12-18 22:38:54.511119+00
updated_at2025-12-25 07:54:48.979459+00
descriptionJSON-RPC client for signal-cli daemon
homepage
repositoryhttps://github.com/cbeck88/signal-gateway
max_upload_size
id1993704
size63,054
Chris Beck (cbeck88)

documentation

README

signal-cli-jsonrpc-client

Crates.io Crates.io License License

API Docs

A Rust JSON-RPC client for signal-cli daemon.

Origin

The RPC interface and transport code in this crate is based on the example client code from the signal-cli repository:

Usage

use signal_cli_jsonrpc_client::{connect_tcp, RpcClient};

// Connect to signal-cli daemon via TCP
let client = connect_tcp("127.0.0.1:7583").await?;

// Use the RpcClient trait methods
let version = client.version().await?;

Features

  • TCP transport for connecting to signal-cli daemon
  • Unix domain socket transport (on Unix systems)
  • Full RPC interface matching signal-cli's JSON-RPC API
  • Helper types for sending messages and handling received messages

License

MIT or Apache 2.0 at your option.

Commit count: 0

cargo fmt