A basic client library and CLI for Lox

Vecna 3c2bd56921 Get bucket reachability credential with bucket, not level up 2 тижнів тому
src 3c2bd56921 Get bucket reachability credential with bucket, not level up 2 тижнів тому
.gitignore afefe519b1 Update lox_cli test to use different endpoint for advancing time 3 тижнів тому
Cargo.toml 176258afe9 Use forked lox repo for lox_utils as well 2 тижнів тому
LICENSE 3b1bb2a5ac Add license 8 місяців тому
README.md afefe519b1 Update lox_cli test to use different endpoint for advancing time 3 тижнів тому

README.md

lox_cli

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. I am aiming to keep this project up-to-date to work with that repository. For testing, use this fork 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.