Skip to main content

Delta Chat JSON-RPC server

Project description

Delta Chat RPC server

This program provides a JSON-RPC 2.0 interface to DeltaChat over standard I/O.

Install

To download binary pre-builds check the releases page. Rename the downloaded binary to deltachat-rpc-server and add it to your PATH.

To install from source run:

cargo install --git https://github.com/chatmail/core/ deltachat-rpc-server

The deltachat-rpc-server executable will be installed into $HOME/.cargo/bin that should be available in your PATH.

Usage

To use just run deltachat-rpc-server command. The accounts folder will be created in the current working directory unless DC_ACCOUNTS_PATH is set:

export DC_ACCOUNTS_PATH=$HOME/delta/
deltachat-rpc-server

The common use case for this program is to create bindings to use Delta Chat core from programming languages other than Rust, for example:

  1. Python: https://pypi.org/project/deltachat-rpc-client/
  2. Go: https://github.com/deltachat/deltachat-rpc-client-go/

Run deltachat-rpc-server --version to check the version of the server. Run deltachat-rpc-server --openrpc to get OpenRPC specification of the provided JSON-RPC API.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

deltachat_rpc_server-2.56.0-py3-none-win_amd64.whl (10.4 MB view details)

Uploaded Python 3Windows x86-64

deltachat_rpc_server-2.56.0-py3-none-win32.whl (10.4 MB view details)

Uploaded Python 3Windows x86

deltachat_rpc_server-2.56.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl (11.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64musllinux: musl 1.1+ x86-64

deltachat_rpc_server-2.56.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl (11.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64musllinux: musl 1.1+ ARM64

deltachat_rpc_server-2.56.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl (11.1 MB view details)

Uploaded Python 3manylinux: glibc 2.12+ i686musllinux: musl 1.1+ i686

deltachat_rpc_server-2.56.0-py3-none-macosx_11_0_arm64.whl (9.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

deltachat_rpc_server-2.56.0-py3-none-macosx_10_7_x86_64.whl (9.9 MB view details)

Uploaded Python 3macOS 10.7+ x86-64

deltachat_rpc_server-2.56.0-py3-none-linux_armv7l.manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl (10.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7lmusllinux: musl 1.1+ ARMv7l

deltachat_rpc_server-2.56.0-py3-none-linux_armv6l.whl (10.5 MB view details)

Uploaded Python 3

deltachat_rpc_server-2.56.0-py3-none-android_21_armeabi_v7a.whl (9.6 MB view details)

Uploaded Android API level 21+ ARM EABI v7aPython 3

deltachat_rpc_server-2.56.0-py3-none-android_21_arm64_v8a.whl (11.4 MB view details)

Uploaded Android API level 21+ ARM64 v8aPython 3

File details

Details for the file deltachat_rpc_server-2.56.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.56.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b04404c3244fc9079abeb5b4155ec3c9902a0b3adf6809204a8aa2bea21f7339
MD5 8d3cc79cf9dfa63f16cdc589d88a21c0
BLAKE2b-256 749e4ce25ad710ea05bce7e07969cb620123323bdb50844aed7499b2fe4f0029

See more details on using hashes here.

File details

Details for the file deltachat_rpc_server-2.56.0-py3-none-win32.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.56.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 22f0cba20aed5a5f6680cf40361ec03f187a568ba6a26969ced5354a399d9cad
MD5 5e5bc859f0c36d057d7312812f82be56
BLAKE2b-256 8e251ef6657db292b4b6419cf09d2ad30d6f9ad8d4ec88e78439a6904e936aa3

See more details on using hashes here.

File details

Details for the file deltachat_rpc_server-2.56.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.56.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 964b2ddf6e71bd97a929405b3d0a184cebdeaa6c97c7cd3926209f17dc6ed23a
MD5 8460ca62fa2f1e4a7380f9759419794d
BLAKE2b-256 a02d945a92eb01cb5d6c9ae53bf5a29f827dcf427bef521e3146bc91b50f9735

See more details on using hashes here.

File details

Details for the file deltachat_rpc_server-2.56.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.56.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d1cda237a9c3865bea4e52b57433b977e16fbf1f89d048dcb22cc37aa6fe2fff
MD5 80a1f7e46d87aea180a6bd40c1bc5194
BLAKE2b-256 d1e8039f92d3f8938576eb3b86ce3baf30f631222d55c5fc9bda25a6cb43a0a1

See more details on using hashes here.

File details

Details for the file deltachat_rpc_server-2.56.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.56.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7d41e0a2d22a5b2b8491177eade0642ba8980b2e34b6ae12c788a9e4e42faebc
MD5 6d07962ee0451fc6f9b2c897c2b0518b
BLAKE2b-256 f2e68978c7ba1d8282222ece3d5057fc9a9fec0f440d1a9b6e7a67abe4863409

See more details on using hashes here.

File details

Details for the file deltachat_rpc_server-2.56.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.56.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 866cfa2b446ce53311fddc20b80e5933ca0ce8471cf59f4f83ed0397452efa36
MD5 cb3ceae484d920ea53025aa8bb83b242
BLAKE2b-256 a78b0d241ae2ec2a7a3bae2c95c9ff9d16565bd0fc6b9e33708581cd2ece5965

See more details on using hashes here.

File details

Details for the file deltachat_rpc_server-2.56.0-py3-none-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.56.0-py3-none-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 7f1e516ccc01293006a6bb0ce45fdd327af869b48e6e30397aa486210efec309
MD5 9710a8748c264317e4edb8070e63f690
BLAKE2b-256 5ead3979a291152e0e259a47c7a6c50f3970febf714213ee66a97f5400fd9ca2

See more details on using hashes here.

File details

Details for the file deltachat_rpc_server-2.56.0-py3-none-linux_armv7l.manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.56.0-py3-none-linux_armv7l.manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 837f08f1f4a5c883e33f25ebb8895d31760a8e960af997e251a734bd45b9923a
MD5 49169a47ee3b05c9c4f53cbe23809967
BLAKE2b-256 58602276caec6207960aff6fdabf9bf37395216ea1d3cdb7f3fca7b29f70a542

See more details on using hashes here.

File details

Details for the file deltachat_rpc_server-2.56.0-py3-none-linux_armv6l.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.56.0-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 aede2f1ceee153c922a3f9c83b0bd7795c05973e7d7fa225573500bfed0dddcb
MD5 f51b36fe1664794f279475317724c999
BLAKE2b-256 b5441cc65d5bc86907068276f672da42fd0e227946d16d74eb785bb7007496aa

See more details on using hashes here.

File details

Details for the file deltachat_rpc_server-2.56.0-py3-none-android_21_armeabi_v7a.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.56.0-py3-none-android_21_armeabi_v7a.whl
Algorithm Hash digest
SHA256 8aba0caaeb63d6d5f0d5f019c786849b08d1c31de7d19b7dd3f362d287580928
MD5 3c209f0213b5968bcb2dc3cdf7b98bf3
BLAKE2b-256 b2d04195618f3f058b1d7da97d49b1127f61653bd71de22717b0a6d64c1e1953

See more details on using hashes here.

File details

Details for the file deltachat_rpc_server-2.56.0-py3-none-android_21_arm64_v8a.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.56.0-py3-none-android_21_arm64_v8a.whl
Algorithm Hash digest
SHA256 71a42c6906128b2915f1644b922fdfda15e66aefa4d46075316b21a042624598
MD5 f6963736fba20369547d11234eaf6d4d
BLAKE2b-256 b4f0083d059052807db05224c170d868601f890bce9dbac7e71f9867c6c0ca68

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page