-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
37ff0fd
commit fee2322
Showing
1 changed file
with
14 additions
and
12 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,18 +10,6 @@ Each chat session is encrypted using a symmectrical ChaCha20Poly1305 algorithm | |
with a shared secret that is protected with PGP assymetrical | ||
encryption. If you are unfamiliar with OpenPGP and using GnuPG then see this [GnuPG guide](https://www.gnupg.org/gph/en/manual/c14.html). | ||
|
||
# Build and run | ||
|
||
The entry point is the "client" program. It is a program implemented in Rust which can be built with cargo. | ||
If you want to build and run with a gpg key with fingerprint D54FED01913E2120AD9DB3CBB0726D4781F979F7, then do this: | ||
|
||
```bash | ||
cargo build --release | ||
./target/release/client --gpgkey D54FED01913E2120AD9DB3CBB0726D4781F979F7 | ||
``` | ||
|
||
If you don't have a gpg-key already, the program will generate one for you with the user id of "[email protected]". | ||
|
||
## Communication | ||
|
||
The communication protocol is built on [Zenoh](https://github.com/eclipse-zenoh/zenoh). | ||
|
@@ -51,6 +39,20 @@ You can also configure the base TCP/IP connection to be secured with TLS with yo | |
./target/release/client -z zenoh/your-config.json5 | ||
``` | ||
|
||
|
||
## Build and run | ||
|
||
The entry point is the "client" program. It is a program implemented in Rust which can be built with cargo. | ||
If you want to build and run with a gpg key with fingerprint D54FED01913E2120AD9DB3CBB0726D4781F979F7, then do this: | ||
|
||
```bash | ||
cargo build --release | ||
./target/release/client --gpgkey D54FED01913E2120AD9DB3CBB0726D4781F979F7 | ||
``` | ||
|
||
If you don't have a gpg-key already, the program will generate one for you with the user id of "[email protected]". | ||
|
||
|
||
## Work in progress | ||
|
||
This is a work in progress. So far I have this: | ||
|