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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

deltachat_rpc_server-2.49.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.49.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.49.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.49.0-py3-none-macosx_11_0_arm64.whl (9.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

deltachat_rpc_server-2.49.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.49.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.49.0-py3-none-linux_armv6l.whl (10.6 MB view details)

Uploaded Python 3

deltachat_rpc_server-2.49.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.49.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.49.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.49.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 324e480f201a9477b045571aa9baf08ee07b5eb53ef7ae3b64efb689efa124fd
MD5 b803376dfb61fecb7e7c5ef3e2aa2dbf
BLAKE2b-256 ffd33eb5b1ad0dd193288ced6ac44b9d3741768b17ffdca8cc13bd53cc994802

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.49.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 a80cb2171685060d7c48f90013ecf5e0239fa5b1b6c3598c37d593903438a4d9
MD5 2778e15097b129a66fd6be4e3c25b116
BLAKE2b-256 dfe9ca3978f05a4edb450da387275fa0401bd26f80d22e339b0b7e0107ab76ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.49.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.49.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.49.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2aa8f41aebe7a502bd30e72f8009a199f4f91948deffcfab90b71c5dbbee9691
MD5 2808b8c063655bcf3b5fca3f127d506c
BLAKE2b-256 bde1b6b9defefd8d5e5896993ec6be5dafeb3e5c44da6db1b60d671553d8a618

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.49.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 84e1b89cfcfd0be07c9d43fa830f9ebdd84eb6d5c71e558c19ee81d18d7c23c1
MD5 f60199d4741d607ae944ad20fac2a906
BLAKE2b-256 9af1507556562cf52606b726b2deafb052d90161a3ebf195f15448b807a9311f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.49.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 687315e0e9a753c42ae1ad241013b72e863fe267297e17d26f141b277733452a
MD5 0d9c10e178bce52f2ac4af2ed81bd185
BLAKE2b-256 aaf659f4e09dbd6f6f9ada62436ad0a7d16072412bce65f071fa20723c9b024b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.49.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b62592f0217ff2de23fd363c0fb47b17a0de94fb4e7f21e2aa5a7196cd87d6eb
MD5 5d7ba8e75ffce3e203775f0193757073
BLAKE2b-256 a3e18a0c2657d53b9c463d94b749481cd616a4ba9f8a9b67daa5b506019fd9b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.49.0-py3-none-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 7c6897c9beb0b75ecbbddd9417f05906a5646e61fe7f6f4bec0e1392055c6871
MD5 eee141efb27ba597159e0ff3f9576b66
BLAKE2b-256 6d14f47884b55bf267115e89826db02ff65a4b409658fc1190c9b793dcd65c7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.49.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.49.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.49.0-py3-none-linux_armv7l.manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 449c9b714a520b60f843735bdd3fb4be891dd08c15db3e6e1bebb643a7be9178
MD5 6da36a14312c77a6f84907c40ef9645c
BLAKE2b-256 2cab65d7f305cca0762a17bcd0686650d33e5b8c2dd66e9a304633066677344e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.49.0-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 4a0719575130ea8d96eeceb4b0c2eca4de276c9b0aa42d6a048438754107003f
MD5 fe5552520ef268d68b9c4ef8d8ea4337
BLAKE2b-256 2a1fc5c61a1ffd3c2369848db9cd1e83989257b3b5836b07d61c0de9b51c515d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.49.0-py3-none-android_21_armeabi_v7a.whl
Algorithm Hash digest
SHA256 100379ca2c29aaa433dd536038ee5603f3ab36517777b0d5923a2d4bd1e4b701
MD5 dec527cbb416314f2c125bb9684d99a6
BLAKE2b-256 b26c1641b807f7a880a495c58f76f6f333e0db46a1a891cea155d1077e66a831

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.49.0-py3-none-android_21_arm64_v8a.whl
Algorithm Hash digest
SHA256 a5a6aed57436766794764aa90897eddd700bffca979c924725a3dff3b40ccca3
MD5 e73b137abcb06b17ec3257202e9da99f
BLAKE2b-256 b65c5cc080e47555116f34c9c14c8c8bad14568499b148bcbb1c736447b9afa5

See more details on using hashes here.

Provenance

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