## Development ### Dependencies The following packages will be required to build depending on your environment: - [Cargo](https://doc.rust-lang.org/cargo/getting-started/installation.html) - [pnpm](https://pnpm.io/installation) - openconnect-devel (containing `openconnect.h`): `sudo apt install libopenconnect-dev` or `sudo yum install openconnect-devel` ### Build the service ```sh # Build the client first cargo build -p gpclient # Build the service cargo build -p gpservice ``` ### Start the service ```sh sudo ./target/debug/gpservice ``` ### Start the GUI ```sh cd gpgui pnpm install pnpm tauri dev ``` ### Open the DevTools Right-click on the GUI window and select "Inspect Element".