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

Uploaded Python 3Windows x86-64

deltachat_rpc_server-2.29.0-py3-none-win32.whl (10.6 MB view details)

Uploaded Python 3Windows x86

deltachat_rpc_server-2.29.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl (11.8 MB view details)

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

deltachat_rpc_server-2.29.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl (11.5 MB view details)

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

deltachat_rpc_server-2.29.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.29.0-py3-none-macosx_11_0_arm64.whl (10.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

deltachat_rpc_server-2.29.0-py3-none-macosx_10_7_x86_64.whl (10.2 MB view details)

Uploaded Python 3macOS 10.7+ x86-64

deltachat_rpc_server-2.29.0-py3-none-linux_armv7l.manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl (10.6 MB view details)

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

deltachat_rpc_server-2.29.0-py3-none-android_21_armeabi_v7a.whl (9.8 MB view details)

Uploaded Android API level 21+ ARM EABI v7aPython 3

deltachat_rpc_server-2.29.0-py3-none-android_21_arm64_v8a.whl (11.6 MB view details)

Uploaded Android API level 21+ ARM64 v8aPython 3

File details

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.29.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 07db800566d314f57e8bf425dfefcc893faa48bdbb5bac6410995af4dd26df35
MD5 10cf090cddb2d2c199c54d9790fb5af1
BLAKE2b-256 8e186c3bf14de5add971fc54965c304f3d35bd87e28bb6307aca1cc632fe6a62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.29.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 59001a6a75080b4f9e5fd72761dd24772566cb318ce2301884a5507b4bc08740
MD5 8962aa3332c715ea2a38184571077e1c
BLAKE2b-256 b2619f92a7c847c33a724b5e14ace270a95ad82e151f30220dbbe3ebd6ebf602

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.29.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.29.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.29.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9c898c823236c2f2fa958e9ff8d08fcecc1a137f492a37f0d74ac751062a51bf
MD5 0d7ee9db2f2453ea8b9f9b45585f43e1
BLAKE2b-256 4ce399b6a7506dc33a0e3427fdc77055af0b089212c3033e7312d4b7517a1f6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.29.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 681392d4fb6c4ca0fd0f635b8e364da1aa117ed16fe632fee83a2fa38c6d45a1
MD5 29e397e26b5a60372e8a0e29f9adaaf7
BLAKE2b-256 c44ddfd22ae2053269e0c3d92ead53c4b92b7c0d6d6c20ccc8da65209579fd63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.29.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 41b2e99695f15830b31999ad45f65446fc9d44b13283cf8a14bf1d30c7d41a14
MD5 7dd3f54f1cde6136ffb3fe9664607acc
BLAKE2b-256 a7a1919f4179ab913496bff83339f612fe894b09ba664292edc0fba5b56c7ec2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.29.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 623d62fc3e1b07cce63d19bb892201b1886d292225e1f1092fc05e323ecf3c38
MD5 99f46bc3949406f2f17b4dd9a950e78e
BLAKE2b-256 4e78245813138af7139d833fe6de5fc3a665bfd0d97c6e49bebab94a78775dfc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.29.0-py3-none-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 ae72c70c81226122604d9f03f73096b4b71a4a7218e4975cfa6636d36dccfb44
MD5 60e413ecf62d97f61fc3c7abdf7b8f5b
BLAKE2b-256 85fb490c073f1e5a7ec90bf7651fe67223400b37706048fa7dd26d58ffb3e600

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.29.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.29.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.29.0-py3-none-linux_armv7l.manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 853be7f100129bc8b24588c912c0a01dc11b744e498e9df5f7670774e4a47b96
MD5 45354e3dcef732fbb92f722c036643ad
BLAKE2b-256 9c7fb16c14c311a2a16f174e99168be8c0a829bf2b39277001668699c48bc0d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.29.0-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 4a64e0bf02cb8ea6b41bffc8c2f1336bbe015d741bf67c060d9cfc8ea865f26f
MD5 d3ff9fc81f81166cc2a39bb362955fc7
BLAKE2b-256 24ff3f8ec54a73b0cc9ae5e392a38848916e0e99e7d0e3e5baa7adb3a3420d85

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.29.0-py3-none-android_21_armeabi_v7a.whl
Algorithm Hash digest
SHA256 4b66b63e2ba4d220e1f6e3e76230bfe9153ff30ffd533e27bc9ea46a8294ecd1
MD5 98c3d745121713daeb00897ff97a6998
BLAKE2b-256 d7f2205c5fb55eadddb341caf7bebaa37e41426b7303ecff31184550b3cbc797

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.29.0-py3-none-android_21_arm64_v8a.whl
Algorithm Hash digest
SHA256 5cdc456fac5dd2a7ccd6f1c6096c46bc1342b3b24aa0c98989c1818749f8ea18
MD5 edd4f5970f4eab64294a37cde9fa0cb5
BLAKE2b-256 6695d7ea774be2c73dc8af96e1e8879503b8dce169a68155e1e29976532fcf56

See more details on using hashes here.

Provenance

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