mirror of
https://github.com/AsamK/signal-cli
synced 2025-08-29 02:20:39 +00:00
Add README and LICENCE
This commit is contained in:
parent
28e192c519
commit
4e83ea0f85
2 changed files with 733 additions and 0 deletions
59
README.md
Normal file
59
README.md
Normal file
|
@ -0,0 +1,59 @@
|
|||
# textsecure-cli
|
||||
|
||||
textsecure-cli is a commandline interface for [libtextsecure-java](https://github.com/WhisperSystems/libtextsecure-java). It supports registering, verifying, sending and receiving messages. However receiving messages currently doesn't work, because libtextsecure-java [does not yet support registering for the websocket support](https://github.com/WhisperSystems/libtextsecure-java/pull/5). For registering you need a phone number where you can receive SMS.
|
||||
It is primarily intented to be used on servers to notify admins of important events.
|
||||
|
||||
## Usage
|
||||
|
||||
usage: textsecure-cli [-h] -u USERNAME {register,verify,send,receive} ...
|
||||
|
||||
* Register a number
|
||||
|
||||
textsecure-cli -u USERNAME register
|
||||
|
||||
* Verify the number using the code received via SMS
|
||||
|
||||
textsecure-cli -u USERNAME verify CODE
|
||||
|
||||
* Send a message to one or more recipients
|
||||
|
||||
textsecure-cli -u USERNAME send -m "This is a message" [RECIPIENT [RECIPIENT ...]]
|
||||
|
||||
* Pipe the message content from another process.
|
||||
|
||||
uname -a | textsecure-cli -u USERNAME send [RECIPIENT [RECIPIENT ...]]
|
||||
|
||||
## Storage
|
||||
|
||||
The password and cryptographic keys are created when registering and stored in the current users home directory.
|
||||
|
||||
$HOME/.config/textsecure/data/
|
||||
|
||||
## Building
|
||||
|
||||
This project uses [Gradle](http://gradle.org) for building and maintaining
|
||||
dependencies.
|
||||
|
||||
1. Checkout the source somewhere on your filesystem wit
|
||||
|
||||
git clone https://github.com/AsamK/textsecure-cli.git
|
||||
|
||||
2. Execute Gradle:
|
||||
|
||||
./gradlew build
|
||||
|
||||
3. Create shell wrapper in *build/install/textsecure-cli/bin*:
|
||||
|
||||
./gradlew installApp
|
||||
|
||||
4. Create tar file:
|
||||
|
||||
./gradlew distTar
|
||||
|
||||
## License
|
||||
|
||||
This project uses libtextsecure-java from Open Whisper Systems:
|
||||
|
||||
https://github.com/WhisperSystems/libtextsecure-java
|
||||
|
||||
Licensed under the GPLv3: http://www.gnu.org/licenses/gpl-3.0.html
|
Loading…
Add table
Add a link
Reference in a new issue