Need help with textsecure?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

janimo
128 Stars 26 Forks GNU General Public License v3.0 231 Commits 9 Opened issues

Description

TextSecure client package for Go

Services available

!
?

Need anything else?

Contributors list

# 87,992
C
cross-p...
ubuntu-...
gui-fra...
8 commits
# 120,500
Shell
c-libra...
fips
rust-la...
1 commit
# 238,061
Cryptoc...
Shell
golang
termina...
1 commit
# 43,626
task-ma...
wamp-pr...
Svelte
qq
1 commit
# 114,860
HTML
Ruby
Shell
1 commit

TextSecure library and command line test client for Go

This is a Go package implementing the TextSecure push data (i.e. not encrypted SMS) protocol v3 including the Axolotl ratchet.

The included sample command line app can send and receive text messages and attachments and supports group chat.

The API presented by the package is in flux, mainly driven by the needs of https://github.com/janimo/textsecure-qml

Automatically generated documentation can be found on GoDoc

Installation

This command will install both the library and the test client.

go get github.com/janimo/textsecure/cmd/textsecure

For more details, including setting up Go, check the wiki

Configuration

Copy cmd/textsecure/.config to a directory and modify it, then run the tool from that directory. It will create .storage to hold all the protocol state. Removing that dir and running the tool again will trigger a reregistration with the server.

Usage

Do not run multiple instances of the app from the same directory, it (and the server) can get confused

This will show the supported command line flags

textsecure -h

Running the command without arguments will put it in receiving mode, and once it receives a message it will be able to talk to that contact.

Discussions

User and developer discussions happen on the mailing list

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.