go-threema

module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 14, 2021 License: BSD-3-Clause

README

go-threema

Go Reference builds.sr.ht status

Go bindings for gateway.threema.ch

Threema Gateway is a paid service allowing you to write messages to and receive messages from other Threema accounts using a dedicated Gateway account. For more information see the Threema.Gateway website.

Features

Cryptographic operations are done using golang.org/x/crypto/nacl.

The following features are supported:

  • Lookup Threema IDs by phone/email
  • (E2E-only) Lookup public keys by ID
  • Sending text messages to Threema IDs / phone numbers / e-mail addresses
  • Querying receiver capabilities
  • Uploading blobs (prerequisite for sending images, videos and files)
  • Sending images

The following features are not (yet) supported:

  • Sending videos
  • Sending files
  • Receiving messages
  • Integration tests

tcli

The tcli binary provides basic gateway functionality. It is currently ran as pseudo-integration test as running real integration tests against the live gateway server costs credits (and thus money).

License

This project is licensed under the 3-clause BSD license.

Directories

Path Synopsis
This package provides a client for sending messages via Threema.Gateway.
This package provides a client for sending messages via Threema.Gateway.
cmd
tcli
Provides a simple cli to the gateway functions.
Provides a simple cli to the gateway functions.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL