22 lines
918 B
Markdown
22 lines
918 B
Markdown
|
# lox_test
|
||
|
|
||
|
This is an in-development client library and CLI for Lox, designed to talk to the Lox Distributor.
|
||
|
|
||
|
## Server
|
||
|
|
||
|
The Lox Distributor code can be found [here](https://gitlab.torproject.org/tpo/anti-censorship/lox/-/tree/main/crates/lox-distributor). I am aiming to keep this project up-to-date to work with that repository. For testing, use [this fork](https://gitlab.torproject.org/vecna/lox-rs/-/tree/main/crates/lox-distributor) which adds an endpoint to the server to allow artificially increasing the number of days that have passed.
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
Make sure the server is running first.
|
||
|
|
||
|
`cargo run` gets a new open invite Lox credential.
|
||
|
|
||
|
`cargo run -- -L` performs a trust migration (level 0) or level up (level 1+) if possible.
|
||
|
|
||
|
`cargo run -- -I` issues an invitation if possible.
|
||
|
|
||
|
`cargo run -- -R invite_file` redeems an invitation to get a level 1 Lox credential.
|
||
|
|
||
|
`cargo run -- -h` for more options.
|