Crates.io | threema-client |
lib.rs | threema-client |
version | 0.1.0 |
source | src |
created_at | 2021-09-27 22:19:27.38798 |
updated_at | 2021-09-27 22:19:27.38798 |
description | WIP inofficial threema client implementation and tools |
homepage | |
repository | https://github.com/TheJonny/threema-client-rs |
max_upload_size | |
id | 457242 |
size | 130,773 |
This will be a library and tools for the Threema Messaging APIs, to make the service compatible with non mobile phone users (e.g. as desktop app, or bridge to Matrix or XMPP). For account registration, the official mobile app or a license purchased in the Threema Store is needed. Please do not abuse this as a replacement for their paid Threema Gateway service.
identity/<ID>
)identity/fetch_bulk
identity/fetch_priv
o3ma
When ready, this will be a rust library crate threema_client
and API doc will be there. Also the bunch of experimental binaries can be used.
Currentliy, accounts are saved plaintext json and can be generated with the register/load programs.
Examples / Binaries:
register.py
Use a license key to register an identityload_safe
: Download and decrypt Threema-Safe Backupload_idbackup
: Decrypt ID-Backupgetblob
get (and optionally delete) a Blobputblob
upload a Blobconnect
: frequently changing test program: connect to account and print messageschatwith
: commandline chat with a single peer / groupAs I heavily looked into Threema for Android, this protocol port is licensed under the GNU Affero General Public License v3 aswell.
Threema Protocol Library
Copyright (C) 2021 thejonny
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.