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 Distribution

deltachat_rpc_server-1.160.0.tar.gz (1.5 kB view details)

Uploaded Source

Built Distributions

deltachat_rpc_server-1.160.0-py3-none-win_amd64.whl (10.0 MB view details)

Uploaded Python 3Windows x86-64

deltachat_rpc_server-1.160.0-py3-none-win32.whl (10.0 MB view details)

Uploaded Python 3Windows x86

deltachat_rpc_server-1.160.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl (11.2 MB view details)

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

deltachat_rpc_server-1.160.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl (10.9 MB view details)

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

deltachat_rpc_server-1.160.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl (10.6 MB view details)

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

deltachat_rpc_server-1.160.0-py3-none-macosx_11_0_arm64.whl (9.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

deltachat_rpc_server-1.160.0-py3-none-macosx_10_7_x86_64.whl (9.5 MB view details)

Uploaded Python 3macOS 10.7+ x86-64

deltachat_rpc_server-1.160.0-py3-none-linux_armv7l.manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl (9.9 MB view details)

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

deltachat_rpc_server-1.160.0-py3-none-linux_armv6l.whl (10.0 MB view details)

Uploaded Python 3

deltachat_rpc_server-1.160.0-py3-none-android_21_armeabi_v7a.whl (9.2 MB view details)

Uploaded Android API level 21+ ARM EABI v7aPython 3

deltachat_rpc_server-1.160.0-py3-none-android_21_arm64_v8a.whl (10.9 MB view details)

Uploaded Android API level 21+ ARM64 v8aPython 3

File details

Details for the file deltachat_rpc_server-1.160.0.tar.gz.

File metadata

  • Download URL: deltachat_rpc_server-1.160.0.tar.gz
  • Upload date:
  • Size: 1.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for deltachat_rpc_server-1.160.0.tar.gz
Algorithm Hash digest
SHA256 fcba0de14d5df4a170717922b76db9d4b2e0ff757aba723d9eabeeff58cb455d
MD5 eddbe17f0a6208e430cd7171a7cb757c
BLAKE2b-256 bf4f4f7018e597fa4cbb041645ff0a7619eef41d48818b240ebaac46dc5c6a26

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-1.160.0.tar.gz:

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-1.160.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-1.160.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 fc4c528cec72ac899a904c98a07b44dbc550084f3d83d58ea63e1bc1d455efd2
MD5 826e2b54691b3dd32d1cde9c5805fcfb
BLAKE2b-256 95dedd26bb0135710f2b7fbdb33cde3102b79ef19cd2fba9f61fc1c97d83efff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-1.160.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 7a6906c5d27d985407d384481d01dbfca7d607d8544d06d988cfa615a4207804
MD5 a23852badb609da02c3eebd4fde141d8
BLAKE2b-256 48cc93ea28183ba4d52f6ebcc1e60977f1fc5f356cabe3ff2fea66ff4468c1ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-1.160.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-1.160.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-1.160.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2fe05a296881e39688ba18d96ac7ffb609a4b18eed8fc02154875e9e72abaaba
MD5 0a8b9afcb52ff4d83734c81ef5915833
BLAKE2b-256 6dcf3a5b083dbb4f091c90e0a04582d54e07b31a2622d1d60583b0c995d7c1f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-1.160.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 fde75467b11a4fdfbef7cfbcda29043bf563b1799a32417934817780ff6cb00d
MD5 b4f330314826936c126dd91290b5192d
BLAKE2b-256 4c4f2f98042da17a589d6832ea9e489ac522cc874123f71f5cb7de7bde6aa7cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-1.160.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6c6a13595ae394040e08ea6482c41d42bdb4822a4f2f439c948550a4fba7663b
MD5 5a9f496d2fd8cf8ef5bffa05bca66bc5
BLAKE2b-256 529b8d7376b334d35a49616144fe46cfe437caae50db885d9d9ff735ecba298f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-1.160.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e903f63d634b9b17c60260be5f8190d19d43b18ffe4c88ada51de40631af4813
MD5 2567c0a89a549c466927234d4ce0a7ca
BLAKE2b-256 ab0435c5a8c45f6f74f4cb30598a8da9148b4ce93a0a2ad21a80c35c1644f957

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-1.160.0-py3-none-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 66c8406518dcebb0fb4cb1315ec268663b284b17f001a4c09a29a6feae2885dc
MD5 e7942e02794eb6db2df63ef992d89283
BLAKE2b-256 c7a817102c5e243eb2c2a2ac7cdad8a9424ffa46c158b1a5be53d950cdfa3f38

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-1.160.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-1.160.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-1.160.0-py3-none-linux_armv7l.manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 2b37da7846e3f29d05871c256226a35d245b8026609b50c429f69038540e9909
MD5 d7d356d4af978822d299330d38c07e04
BLAKE2b-256 7d46126f6703024df2e16c95f3d511ff64bf47addfbd17e2fb97272197b9b188

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-1.160.0-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 a022086da2f206bbaaf8b7779360ea50299d3e050fe29fd875bdb258e5d5e229
MD5 d691fb7d7d3cb6ece2f03d42a91e1bd6
BLAKE2b-256 5d2d8e49b119b5cc5b03a4da9b119db94621d3fc7a79415a1d6db07e2509e942

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-1.160.0-py3-none-android_21_armeabi_v7a.whl
Algorithm Hash digest
SHA256 7aa5b66bbc6cb121023fbe2dc703abfd8d2793416028aefbcf6cb729eb0cce98
MD5 ae308019b09542d76bf7248ad7a65544
BLAKE2b-256 d6ff2aef8214b0d4825fbc8693c05c76ec01b2c255a53b36e8a04b05f86268c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deltachat_rpc_server-1.160.0-py3-none-android_21_arm64_v8a.whl
Algorithm Hash digest
SHA256 6cf9c1a7aa375f24ff13dfda88e23c7b557a987cb5d2edd4c69842119bcb1b5d
MD5 a0d81ee094661db42187d60f0457dc89
BLAKE2b-256 31f0140582e3bc379deafbcc428303130424d8a8691e0d7581bd0e3be9909edd

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-1.160.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 Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page