Version: 0.1.0
The project has been uploaded to crates.io and can be downloaded with:
```sh
cargo install qtmon
cargo install qtmon --no-default-features --features yaml
cargo install qtmon --no-default-features --features bincode ```
Instructions on configuration of the application can be found here.
The program uses Rusty-Object-Notation or RON for it's default data storage. You may optionally enable a Yaml or Bincode encoding by disabling default and including either feature.
The default config location is $XDGCONFIGDIR/qtmon/config.ron or $HOME/.config/qtmon/config.ron and you can override it with the -c option. By default the program will generate a default config file the first time it is run. To connect the first time you will need to provide a Questrade API Refresh Token as the -r arguement to the program. Instructions on enabling the API for your account and generating a new token can be found here.
Once you've run the program once with your initial token it should be able to manage authentication from there. All you need to do is query your localhost at the port you selected in your config to get the up-to-date details on your account.
Documentation for the REST API can be found here.
By: Curtis Jones <mail@curtisjones.ca>