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


Release history Release notifications | RSS feed

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.52.0-py3-none-win_amd64.whl (11.1 MB view details)

Uploaded Python 3Windows x86-64

deltachat_rpc_server-2.52.0-py3-none-win32.whl (10.9 MB view details)

Uploaded Python 3Windows x86

deltachat_rpc_server-2.52.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl (12.5 MB view details)

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

deltachat_rpc_server-2.52.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl (12.1 MB view details)

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

deltachat_rpc_server-2.52.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl (11.5 MB view details)

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

deltachat_rpc_server-2.52.0-py3-none-macosx_11_0_arm64.whl (10.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

deltachat_rpc_server-2.52.0-py3-none-macosx_10_7_x86_64.whl (10.8 MB view details)

Uploaded Python 3macOS 10.7+ x86-64

deltachat_rpc_server-2.52.0-py3-none-linux_armv7l.manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl (10.8 MB view details)

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

deltachat_rpc_server-2.52.0-py3-none-android_21_armeabi_v7a.whl (10.0 MB view details)

Uploaded Android API level 21+ ARM EABI v7aPython 3

deltachat_rpc_server-2.52.0-py3-none-android_21_arm64_v8a.whl (12.2 MB view details)

Uploaded Android API level 21+ ARM64 v8aPython 3

File details

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.52.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 13962cd7603abb8229836e309f91f2e9d20a3bda4060abc3c47b45b4754a5a1a
MD5 0c626f6df2f3d1884e3b43c2babb8649
BLAKE2b-256 52c2810bb42df7379491930762869832e0e38e975afda830cbdb508d2fa4c522

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.52.0-py3-none-win_amd64.whl:

Publisher: deltachat-rpc-server.yml on chatmail/core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.52.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 4bc428a5ba339764843cdc99f5291cb5311b11687215333c453f8024ae06d6e4
MD5 2290d8623a996f0d19ac6ecfe46a3a19
BLAKE2b-256 a5289628d272902237401bd3acf001e3314d98cf7d9b29f697067e26f961c1f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.52.0-py3-none-win32.whl:

Publisher: deltachat-rpc-server.yml on chatmail/core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file deltachat_rpc_server-2.52.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.52.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fea4bc2d5e5708bc802a0aeb73b5366aed6ed2b8885a01748dd80fb87b23f991
MD5 373e92ebe25a796c2354f8fe2590333d
BLAKE2b-256 6db4f71e641e8c59a330fbb76a358a169f159ee8cbde1e429e6c07703e2eed61

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.52.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl:

Publisher: deltachat-rpc-server.yml on chatmail/core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.52.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 46184b1437d4b2f67108c6492e64220482d55aa609b37573113a8a55b9b7e877
MD5 217e14df340bf7efb9c32e7fa6ac2652
BLAKE2b-256 3e968550f2cf1d7ac2504ad5524fec73ae943c891bbe157630d3ed668bad8bcd

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.52.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl:

Publisher: deltachat-rpc-server.yml on chatmail/core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.52.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a3590d26a660248ac277b3d77f1dbfb4380206ec4a105307b3f09efce849a724
MD5 c34b9a9be8167b6d59eca1e51f2edf95
BLAKE2b-256 943889d25f1380ad3e184f75556065f36a2d0b653dd9b0f979a8ec946581713c

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.52.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl:

Publisher: deltachat-rpc-server.yml on chatmail/core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.52.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64d312399f6a684cf5fd5970aecc57a3f365188eea154e7821040759f679a29d
MD5 17333908f1bee1e2f7562a46a8372f71
BLAKE2b-256 bb68b85796dbc734427950625af4fc348418dd9cd5a0e6cb3d8d6682babb9985

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.52.0-py3-none-macosx_11_0_arm64.whl:

Publisher: deltachat-rpc-server.yml on chatmail/core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.52.0-py3-none-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 a8a6e7732dd436b5a8e3123b6bb52088ecfbf639de1f679579fb2960b2ad22ca
MD5 89e74e8e52255d1c1cceb4ff6e2a1cbc
BLAKE2b-256 dc02f0d014a0f874c6a1a195969d1fa9d14bc061bd333cd1338bf5b3487af388

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.52.0-py3-none-macosx_10_7_x86_64.whl:

Publisher: deltachat-rpc-server.yml on chatmail/core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file deltachat_rpc_server-2.52.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.52.0-py3-none-linux_armv7l.manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 b7c8d3e813b3e43b14905b06ba51a81ce989ef85b0c6b5da28d991937d310f37
MD5 203bffbe685ac2b8a23a0b8895e311bc
BLAKE2b-256 85e83f1ed03940ee63c94eeb20b13a755a2648397361a415cf4c6b90c0c814d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.52.0-py3-none-linux_armv7l.manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl:

Publisher: deltachat-rpc-server.yml on chatmail/core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.52.0-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 5ec1905fed39b5d4d91b2e788b0ba8cbb8ee34ded8483442b4f94a4122a49854
MD5 39ee11c6a2c8d6b45cb63be609dffefa
BLAKE2b-256 c270eee30fd6a4495a41c48e1501f8f6ac7ef852046ad4f15ad85e5210f76cbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.52.0-py3-none-linux_armv6l.whl:

Publisher: deltachat-rpc-server.yml on chatmail/core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.52.0-py3-none-android_21_armeabi_v7a.whl
Algorithm Hash digest
SHA256 421e2713852590b9d8aebd0103e458b5b0aead72a9469ba97f970b6f766eab71
MD5 14497832e3c5da0162f930eb3ae405e8
BLAKE2b-256 58a62bf2d4e25cb1e29cb9b0496bb8ca154753be17110f78b3b12dea463c60e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.52.0-py3-none-android_21_armeabi_v7a.whl:

Publisher: deltachat-rpc-server.yml on chatmail/core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.52.0-py3-none-android_21_arm64_v8a.whl
Algorithm Hash digest
SHA256 a1dfd576fd82dd0c123975b92ff29f08d61b5edb68106f2221157eff5597bbc2
MD5 5e9b9416d8acd7e321f172c7836b94aa
BLAKE2b-256 731a422f0226bc712075b395bc30294e8737706931652c111d9becfdd0a198c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.52.0-py3-none-android_21_arm64_v8a.whl:

Publisher: deltachat-rpc-server.yml on chatmail/core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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