2023-09-23 03:37:22 -04:00
|
|
|
# Installation
|
|
|
|
|
|
|
|
## Step 1: Authentication Token
|
|
|
|
|
|
|
|
In order to access start.gg's API, you must first have an authentication token
|
|
|
|
linked to your account. Instructions for generating one can be found in the
|
|
|
|
[developer API docs](https://developer.start.gg/docs/authentication).
|
|
|
|
|
2023-10-03 23:37:51 -04:00
|
|
|
Once you have an auth token, it must be provided to StartRNR. In order, the
|
2023-09-23 03:37:22 -04:00
|
|
|
program checks for a token in:
|
|
|
|
|
|
|
|
- A command-line flag `--auth`.
|
|
|
|
- An environment variable `AUTH_TOKEN`,
|
|
|
|
- A file `auth.txt` within the config directory (see the [[README]] for a list
|
|
|
|
of directories in each OS).
|
|
|
|
|
2023-10-03 23:37:51 -04:00
|
|
|
The last method is recommended, as StartRNR can simply read from that file
|
|
|
|
whenever it needs to.
|
|
|
|
|
2023-09-23 03:37:22 -04:00
|
|
|
## Step 2: Dependencies
|
|
|
|
|
2023-10-03 23:37:51 -04:00
|
|
|
StartRNR is written in Rust, so install the [Rust
|
2023-09-23 03:37:22 -04:00
|
|
|
compiler](https://www.rust-lang.org/tools/install).
|
|
|
|
|
2023-10-03 23:37:51 -04:00
|
|
|
In addition, StartRNR needs these run-time dependencies:
|
2023-09-23 03:37:22 -04:00
|
|
|
|
|
|
|
- [OpenSSL](https://www.openssl.org/)
|
|
|
|
- [SQLite](https://www.sqlite.org/)
|
|
|
|
|
|
|
|
## Step 3: Compiling
|
|
|
|
|
2023-10-03 23:37:51 -04:00
|
|
|
Once you have all the necessary dependencies, build and install StartRNR by
|
2023-09-23 03:37:22 -04:00
|
|
|
running the following command:
|
|
|
|
|
|
|
|
``` sh
|
2023-10-03 23:37:51 -04:00
|
|
|
cargo install --git https://github.com/kiana-S/StartRNR
|
2023-09-23 03:37:22 -04:00
|
|
|
```
|
|
|
|
|