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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

deltachat_rpc_server-2.50.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.50.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.50.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.50.0-py3-none-macosx_11_0_arm64.whl (9.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

deltachat_rpc_server-2.50.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.50.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.50.0-py3-none-linux_armv6l.whl (10.6 MB view details)

Uploaded Python 3

deltachat_rpc_server-2.50.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.50.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.50.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-2.50.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 63c2bcac35a5b85c866c7a79620adfa91d165019d3ea72009d6f94de4dd19210
MD5 883b5ba70d2033c9798a02fae96daba0
BLAKE2b-256 c1e777bfcc42837e591c079088fe3e497fc6c4afc9bc109c3c30ce994ab405fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.50.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 d906f7fe793e211f9fd7c60eb1fbf827680e867bfb5e587c9bd0cd84d0dbaab2
MD5 35f7851f917e03c6e5dce3cffec1e4b6
BLAKE2b-256 b10f20e2f51e21fe3350a1f97e90ba0adbbd586bb7df626540db915396f2090b

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.50.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.50.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.50.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4b0e7b08589e4d547ec45c4ddf031853596eeda2aae86338060d4fc67b70ac55
MD5 563f381723286d1cacda14ce8748c77a
BLAKE2b-256 d824033e628158dd38dde10bd68e3532efcc2d85457477191b7a0f3e33a65c70

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.50.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c5ed4ba8e46688d39c1ccae2e1787209a66bc5166dc30d27b36046a19f595b9c
MD5 a39aa89f035bbc6fd4cc3cb7783f6e9d
BLAKE2b-256 83e1c6605988c76dff48d4924a99bea2f7a6f5165f9ed70bc132385fac427757

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.50.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ae0c0ebb12bf785e41a10630ed9cf22996425363a44bf6581f174c90c8ccd011
MD5 8c5d89e3bc704520b823e97bb370e998
BLAKE2b-256 8619ad3aea3a98072ebccd673b8ed15a03ab91a63afbeb24a0d979dfeec79aca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.50.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d0278df0fefba0b0d7afe0084ae60561a081a571a1bf46551fba62b3cb62ca6
MD5 be56b58a47b1ce8e8cde5eceb899d390
BLAKE2b-256 753fe7d61d8db071976a181a5371a3b967006def464f87532a15e94cf3c5deb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.50.0-py3-none-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 1eee7d59b4badddf9d4f392474d02255c4abdf795f028a734eedfeeb6acc5b38
MD5 44c210675c2cd3c218aab905d3b17cca
BLAKE2b-256 f8d30fb388452cc523773c8a53a747e12b86a971438312bf1c91d4aaed60706c

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-2.50.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.50.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.50.0-py3-none-linux_armv7l.manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 d7517833f12b595534cb25398e51024ea6549c83e3f7b824f6d90dc994eee2b6
MD5 3c2a9d881ab895dd64677c978dbbd4fc
BLAKE2b-256 e518adc0f2f464a443e00a660256e3ecca301436eaf21e854b050c72e577abd4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.50.0-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 58e0fbf0dde97ce29daf75d8a39ceb4ef69bd9d0a974c05bdc5c018f5a871154
MD5 33720d5fe4203cb704516ba262bb0e86
BLAKE2b-256 f623524ad2367c9e7c5f84d95a4c17cddf698a7728d4df43201d7db8a1d51864

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.50.0-py3-none-android_21_armeabi_v7a.whl
Algorithm Hash digest
SHA256 9c19e81a79474ff8221a32c3d1b89a032b39ef42f0a6a9931bae393ad5204830
MD5 32f2c43b7da63c80352b364d552918c2
BLAKE2b-256 3e17c233bbaa83f8bf60afec2a79810d0c0c379e00796d415f957762943bd2cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-2.50.0-py3-none-android_21_arm64_v8a.whl
Algorithm Hash digest
SHA256 36426c0224888b697af6db6e7c5e6a56952dd6be2c6a87cffe8dee690b55f30b
MD5 9a97f953a8fa4bf0f0d2fd7d8c759bd6
BLAKE2b-256 a22339ebd34955ddf3d74e723bb15b124a64e28804b0b751a25b790c2acde76d

See more details on using hashes here.

Provenance

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