status-cli-client/README.md

39 lines
1.1 KiB
Markdown

# Description
This is a dead-simple CLI client for sending Status messages.
It uses the [`status-go`](https://github.com/status-im/status-go) library and is essentially a very basic example of its usage.
# Usage
```
$ ./status-cli-client -help
Usage of ./status-cli-client:
-addr string
Listening address for Whisper node thread. (default "0.0.0.0")
-chat string
Name of public chat to send to. (default "whatever")
-data string
Location for Status data. (default "/tmp/status-cli-client")
-ens string
ENS name to send with the message.
-key string
Hex private key for your Status identity.
-message string
Message to send to the public channel. (default "TEST")
-port int
Listening port for Whisper node thread. (default 30303)
-timeout int
Timeout for message delivery in milliseconds. (default 500)
```
Example usage would be:
```bash
$ ./status-cli-client -chat test-channel -message "Pretty cool!"
```
# Known Issues
* We're using `time.Sleep()` to let Whisper deliver the message, which is stupid
* We're using an in-memory instance of SQLite that holds things like whisper keys