diff --git a/docs/man.md b/docs/man.md index e4aa96a..5f628f2 100644 --- a/docs/man.md +++ b/docs/man.md @@ -15,6 +15,8 @@ * `Hmac` internal, `Hmac` external (jwp) * see [proof.rs](../nevmes-core/src/proof.rs) `eyJhbGciOiJIUzUxMiJ9.eyJhZGRyZXNzIjoiNThvaUJMQUtBQ3JaeTRqVnRYdUFXMzlCOW1zR3dlbVVkSm9HVlozcGdSY1RoWHZqWjZ0RERqRGpuOE1mTUZ5cEtZMlU1U1B6SkE3NnFHeHhDdjJzd1Y0NjhFYkI2dEsiLCJoYXNoIjoiNzRhOTM5NTU1Y2EyMWJmY2MxYzlhMjhlYjFkN2M5MWZiMjRhYzRiOTY4MDk2Yzg4ODU1ODA3ODcwMDA1NmQ2NiIsIm1lc3NhZ2UiOiIiLCJzaWduYXR1cmUiOiJPdXRQcm9vZlYyWHdYTEJYV0VtbXlWd3YyOHFQRWQ0Mk14bm1FNTU3aUFEVHFGNjZDWG9LQ1ZFeFBqTVU4NFNIeWprZmdLd01WZEI4OUZkTkJ5QUxyeU1ZamVxQlY1U0VtU0V4MUJWWE1ITVJNWHVuMzh5aWVtcWhCcmVSWUdpRGdMN1lmRmVmemJSTnhlIn0.gH4RlLrxu3xqxNvsHv7lX1yYomg07yTlv6VEKpDfXwbDV4O267CXzm30G4YBQOfuDf3xpegUmeVXOScPvIZVRw` +* contents be decoded by 3rd parties but only the owner of the signing key can finalize the validation +* should be kept secret ## Getting started @@ -42,13 +44,11 @@ * the `check status` button will show current jwp for each contact * `clear stale jwp` will purge data in case of timeout issues -* don't keep large amounts in nevmes just enoug for fees and jwps +* don't keep large amounts in nevmes just enough for fees and jwps * once a valid jwp is created (takes a few minutes) the `compose` button will be visible * you need to click `check status` on contacts before sending to refresh jwp expiration check * draft a plain text message, dont be shy -* enter recipient (.b32.i2p address) and press `send` +* verify recipient (.b32.i2p address) and press `send` * plain text messages never leave your machine * you can click `Refresh` button in the Mailbox to check for new messages * messages must be decrypted by clicking `decrypt` - -## More to come... diff --git a/nevmes-core/src/utils.rs b/nevmes-core/src/utils.rs index a78be55..4650b73 100644 --- a/nevmes-core/src/utils.rs +++ b/nevmes-core/src/utils.rs @@ -367,15 +367,10 @@ pub fn kill_child_processes(cm: bool) { // services to keep running if cm { let xmrd_output = std::process::Command::new("pkill") - .arg("monerod") - .spawn() - .expect("monerod failed to stop"); - debug!("{:?}", xmrd_output.stdout); - let rpc_output = std::process::Command::new("killall") - .arg("monero-wallet-rpc") - .spawn() - .expect("monero-wallet-rpc failed to stop"); - debug!("{:?}", rpc_output.stdout); + .arg("monerod") + .spawn() + .expect("monerod failed to stop"); + debug!("{:?}", xmrd_output.stdout); } if !cm { let nevmes_output = std::process::Command::new("pkill") @@ -384,6 +379,11 @@ pub fn kill_child_processes(cm: bool) { .expect("nevmes failed to stop"); debug!("{:?}", nevmes_output.stdout); } + let rpc_output = std::process::Command::new("killall") + .arg("monero-wallet-rpc") + .spawn() + .expect("monero-wallet-rpc failed to stop"); + debug!("{:?}", rpc_output.stdout); let i2pz_output = std::process::Command::new("pkill") .arg("i2p-zero") .spawn()