A competitive stopwatch, created for but not limited to lock-picking competitions.
finga
f85a4d7e87
Parse arguments which can be used to configure the server. Create a WASM client stub and make the server capable of serving it. Document the current state in the readem. |
||
---|---|---|
.cargo | ||
client | ||
lockwatch | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE | ||
README.md |
LockWatch
A competitive stopwatch, created for but not limited to lock-picking competitions.
Build
The whole LockWatch
application stack consists out of two parts. The
central server application, and a SPA (single page application) client
application which is compiled to WASM and served by the server.
Client
To build the client (the client
crate) trunk
is used.
trunk --config client/Trunk.toml build
Server
After the client is built, the lockwatch server can be built with following command.
cargo build --bin logwatch
Usage
The logwatch server can be used with the following command line arguments.
USAGE:
lockwatch [OPTIONS]
OPTIONS:
-a, --address <ADDRESS> The address to listen on [default: ::1]
-h, --help Print help information
-p, --port <PORT> The port to listen on [default: 3000]
-s, --static-dir <STATIC_DIR> Path to the directory containing the statically served files
[default: dist]
-v Set the log level. Multiple -v options increase the verbosity
-V, --version Print version information