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/deltachat/deltachat-core-rust/ 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-hypernode.com/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


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.150.0.tar.gz (1.5 kB view details)

Uploaded Source

Built Distributions

deltachat_rpc_server-1.150.0-py3-none-win_amd64.whl (9.7 MB view details)

Uploaded Python 3 Windows x86-64

deltachat_rpc_server-1.150.0-py3-none-win32.whl (9.7 MB view details)

Uploaded Python 3 Windows x86

deltachat_rpc_server-1.150.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl (10.8 MB view details)

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

deltachat_rpc_server-1.150.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl (10.5 MB view details)

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

deltachat_rpc_server-1.150.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl (10.3 MB view details)

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

deltachat_rpc_server-1.150.0-py3-none-macosx_11_0_arm64.whl (9.2 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

deltachat_rpc_server-1.150.0-py3-none-macosx_10_7_x86_64.whl (9.3 MB view details)

Uploaded Python 3 macOS 10.7+ x86-64

deltachat_rpc_server-1.150.0-py3-none-linux_armv7l.manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl (9.5 MB view details)

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

File details

Details for the file deltachat-rpc-server-1.150.0.tar.gz.

File metadata

File hashes

Hashes for deltachat-rpc-server-1.150.0.tar.gz
Algorithm Hash digest
SHA256 7dd15340ef6a0b123f3fc7fb3ac7288030382a9b38293b3e62c2376242da76a5
MD5 5ba53d1346d6e429d88533d67be1c52e
BLAKE2b-256 9c13f2f16de9bab4cb11e0ce8eaf318f49bcbc003ce51074b14265e511897877

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat-rpc-server-1.150.0.tar.gz:

Publisher: deltachat-rpc-server.yml on deltachat/deltachat-core-rust

Attestations:

File details

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

File metadata

File hashes

Hashes for deltachat_rpc_server-1.150.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 217d06e0b269bb1593fda993132078d9d447c9a69212b09b166737ac18fe9bc1
MD5 19f590bcefa9261b958b6e78bdca89a9
BLAKE2b-256 d8d1d9f25b5088a8428a20c7e0d4526e2408ed937be5b7c9d2b3f88218686bba

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-1.150.0-py3-none-win_amd64.whl:

Publisher: deltachat-rpc-server.yml on deltachat/deltachat-core-rust

Attestations:

File details

Details for the file deltachat_rpc_server-1.150.0-py3-none-win32.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-1.150.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 660eda676018c51162112fa181effff1ab16a9e5067ee7415adca0e9475c7978
MD5 c1b8e68a3ac7594f54e87b0424e1daf8
BLAKE2b-256 70747e315450c0bf38f2a2d98b56c67b73be7c285b3d5aaa4942e225c730c8f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-1.150.0-py3-none-win32.whl:

Publisher: deltachat-rpc-server.yml on deltachat/deltachat-core-rust

Attestations:

File details

Details for the file deltachat_rpc_server-1.150.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.150.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 eb094c150d54232b40b5a62db6b30e9399d8fc58ba5f8e5bd71d7507c33c32fe
MD5 f34c471f4da28ba39a5f30555ba4509b
BLAKE2b-256 1ff0358caadfb4b24e12faf961d0a83cdac80d984297ac9b7a66fdabe1cbe143

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-1.150.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl:

Publisher: deltachat-rpc-server.yml on deltachat/deltachat-core-rust

Attestations:

File details

Details for the file deltachat_rpc_server-1.150.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-1.150.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 bee5df3293d423efce13f450aa2f4a419a26c5b48d51d066409c8a51a87dfbf7
MD5 1a51ead3931d21eb23ec86bd88d2c685
BLAKE2b-256 93a2bd9e6910e79c7fa7f4b55af5a97cfd35f08afeda78a01e31a18067e49961

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-1.150.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl:

Publisher: deltachat-rpc-server.yml on deltachat/deltachat-core-rust

Attestations:

File details

Details for the file deltachat_rpc_server-1.150.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-1.150.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 582d731fd226450f8f187d36d3e1d14a690de66dde6838e9896ce7308958fdad
MD5 affbbc8ab64c3e909c2a76e30e22cd89
BLAKE2b-256 b95a35444d821b9301231d33b1286442dc7ee90327b145b9986d99ac9c3bd9c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-1.150.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl:

Publisher: deltachat-rpc-server.yml on deltachat/deltachat-core-rust

Attestations:

File details

Details for the file deltachat_rpc_server-1.150.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-1.150.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b990d932a71918b2879f10f91f45e05d180e35d2963ba8b61e179f2c3b176913
MD5 7cad87770951b9b1618e84214ebc9345
BLAKE2b-256 465f007a77a41d4a839738b8e1488f40c3050713c9d0c9545bfed52c31499a20

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-1.150.0-py3-none-macosx_11_0_arm64.whl:

Publisher: deltachat-rpc-server.yml on deltachat/deltachat-core-rust

Attestations:

File details

Details for the file deltachat_rpc_server-1.150.0-py3-none-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-1.150.0-py3-none-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 31c894a674e1323611d9b38366d733fac9bd74de8d101060e0ec2bf6f3e43b11
MD5 b00d814799146cdc772fa8437636ba11
BLAKE2b-256 9d96ebcc6aaaf8986dcc6642521c6fee562073ee8e403bfadb6de028ab21e446

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-1.150.0-py3-none-macosx_10_7_x86_64.whl:

Publisher: deltachat-rpc-server.yml on deltachat/deltachat-core-rust

Attestations:

File details

Details for the file deltachat_rpc_server-1.150.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.150.0-py3-none-linux_armv7l.manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 04e64e4e4dc650192dab68b9a93a5524c71bfa674de5ae5ab492029cea336095
MD5 cad12da35c024e7a282d6b24d971fb1b
BLAKE2b-256 1bdbb873dc3812cd3058255866aed1fc44bf2c640636e8d4d816efa4e54c101c

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-1.150.0-py3-none-linux_armv7l.manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl:

Publisher: deltachat-rpc-server.yml on deltachat/deltachat-core-rust

Attestations:

File details

Details for the file deltachat_rpc_server-1.150.0-py3-none-linux_armv6l.whl.

File metadata

File hashes

Hashes for deltachat_rpc_server-1.150.0-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 e8bbbf21807992d1b5bb7d32f47caf3e212c22b03991a236f1fd82d781e9cedf
MD5 57eaa146b456b9f0eefb768e40918c8f
BLAKE2b-256 9801cf972bee13aa9e02d7d8f94d84b2bcc4c82cb5e61e5fd853e76f74cd4532

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltachat_rpc_server-1.150.0-py3-none-linux_armv6l.whl:

Publisher: deltachat-rpc-server.yml on deltachat/deltachat-core-rust

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page