|
3 lat temu | |
---|---|---|
core | 3 lat temu | |
ricochet-cli | 3 lat temu | |
rpc | 3 lat temu | |
vendor | 3 lat temu | |
.gitignore | 3 lat temu | |
.travis.yml | 4 lat temu | |
README.md | 4 lat temu |
This is an experimental, in-development Ricochet client. If you want something you can use, try the mainline Ricochet.
Compared to the existing Ricochet client, the idea here is to:
This design has some interesting benefits:
This is not ready or safe to use. Some functionality works if you get a proper environment set up. Development notes are available at in the Projects or Issues tab. Pull requests & thoughts always welcome.
core implements Ricochet’s client logic. It currently depends on bulb and @s-rah’s go-ricochet protocol implementation.
rpc defines a gRPC and protobuf API for communication between the client backend and frontend. This API is for trusted backends to communicate with frontend UI clients, and it’s expected that both will usually be on the same machine and invisible to the end-user. Anything capable of speaking gRPC could implement a frontend.
ricochet-cli is a commandline program that acts as a backend and a readline-style CLI frontend. It can be used as a standalone client, to run a headless backend, or to attach to a running backend.