39 lines
1.1 KiB
Markdown
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
|