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

Uploaded Python 3Windows x86-64

deltachat_rpc_server-2.48.0-py3-none-win32.whl (10.5 MB view details)

Uploaded Python 3Windows x86

deltachat_rpc_server-2.48.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl (11.7 MB view details)

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

deltachat_rpc_server-2.48.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl (11.4 MB view details)

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

deltachat_rpc_server-2.48.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl (11.2 MB view details)

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

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

Uploaded Python 3macOS 11.0+ ARM64

deltachat_rpc_server-2.48.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.48.0-py3-none-linux_armv7l.manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl (10.5 MB view details)

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

deltachat_rpc_server-2.48.0-py3-none-linux_armv6l.whl (10.6 MB view details)

Uploaded Python 3

deltachat_rpc_server-2.48.0-py3-none-android_21_armeabi_v7a.whl (9.7 MB view details)

Uploaded Android API level 21+ ARM EABI v7aPython 3

deltachat_rpc_server-2.48.0-py3-none-android_21_arm64_v8a.whl (11.5 MB view details)

Uploaded Android API level 21+ ARM64 v8aPython 3

File details

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.48.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 3a7a9e423bca189541fcd06fa586a879a29fdc774741a15a3665e3957db53c61
MD5 eb7b1f054115ea2f51b4e14a08d0962e
BLAKE2b-256 6e7fb755e947728b7e9b0ee2917a087a131272a2defba2f45d74a169685c9982

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.48.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.48.0-py3-none-win32.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.48.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 57c7a585755fb2cc2794ecf8d911a78143625eb931e069e37080392b65f2e5a9
MD5 1abfd8e4dfb7d7da652fa256164da50f
BLAKE2b-256 ce7f473871733730cab3c01619703d6753728ead9f8a05bd330f314653d53d7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.48.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.48.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.48.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c8baff4e63158d7b9389221469728978a202092774a036c7930a309e5ee950cc
MD5 f2fb46416ed6eecf39e31cf89ffdec11
BLAKE2b-256 5962bbd8936fa9e551efd796f7a69adbdfadc0750f3003d17828cbacc4e3f1a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.48.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.48.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.48.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b9c9f95a22592916efc640e070e9b96b697cd650a0ad8468991e4a14935d7ce0
MD5 93f2989b1ebc8d3370443f9dbd6baff2
BLAKE2b-256 ac2cf2aa7852bb1e18a6b6d9868f762923c074363c95616851964b1ec6f92047

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.48.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.48.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.48.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d778ce10e7bc429eae505ed53ecb0e38e800f2c099422360eb92242048dcca77
MD5 9fae421ef6f667a11cf9c9df27876af4
BLAKE2b-256 c8274abc913ea566b3a7f5fb9580c60b64bf3093f62b156ed3bab22a83a3c3d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.48.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.48.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.48.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2960926ad99e282ef8f04848a29078d48f63e1d60a9ca5e78531bbc2047e9055
MD5 cb68494ef6346bac8049a9b085a6c5ad
BLAKE2b-256 7fe288864094a34ae3f9b160add920ef66f7dd478d57d8d48d740d5551bec171

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.48.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.48.0-py3-none-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.48.0-py3-none-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 0ab61c5e9b0b53c3585ca555972f35ce3246c30a74797bc2a3b7fdc3d946681c
MD5 5e8e981e75b2889914648499a90bcb09
BLAKE2b-256 bea29b7eea2b3578dde98c7e7483db7f77cbe3734fa40a347fa0d3f083acd3bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.48.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.48.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.48.0-py3-none-linux_armv7l.manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 c07eecf4828a04e2030054a7a4451519ba626db5bfc116c8925e5544b281e5b3
MD5 498ad62a8b9e77c059043362014e756b
BLAKE2b-256 caeaec0ae3cb2320b61123020c6c55e0bf45b592bb5d0eb835a10982075f5f5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.48.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.48.0-py3-none-linux_armv6l.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.48.0-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 0b0824723ef0969b18c3f3358dab0ceeef05ba66e2cbc5ef82d67e3b9ef556ca
MD5 8cabc046c19bd7f14e870663c91a5c8e
BLAKE2b-256 cd89257c1a24cc3aa6a167831663060034cb837f30acf7f7ff4de2096b757ba7

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.48.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.48.0-py3-none-android_21_armeabi_v7a.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.48.0-py3-none-android_21_armeabi_v7a.whl
Algorithm Hash digest
SHA256 16fc5dd2df84523e76477f3e4a97e1ae8ab991d49b5c279118be335a14cd130b
MD5 be3242f7e0cca71a59efd8ee0d7a2994
BLAKE2b-256 0682605d1b72a54ea5c5093d407a1adab79e1c8c23ebd6bbc332b8915eb788da

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.48.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.48.0-py3-none-android_21_arm64_v8a.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.48.0-py3-none-android_21_arm64_v8a.whl
Algorithm Hash digest
SHA256 753fa122fea757c160244159a1178955157c9aacf0c305cd92f3f0e99d620520
MD5 d61906cda79ff0a47f66a44b2c68e3ac
BLAKE2b-256 e7e23a3cd375675c93b72bf610ca0d556fb9479068d16df5481cf7d0e7c956fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.48.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