Hoop Proxy Manager is an application designed to manage Hoop proxy connections. It uses the Hoop CLI to authenticate and make connections.
- macOS 13 Ventura or later
- Ubuntu 20.04 or later
- Hoop CLI
You can just download a binary from the latest release available.
You'll need Hoop CLI to have been logged in at least once, to do this see this documentation.
After you have logged in, please create or edit the ~/.hoop/connections.toml file with the following format:
[connections]
# your-hoop-connection-id = port-int-number
an-example-hoop-pg-connection = 5432
another-example-hoop-pg-connection = 5433To run the proxy, execute:
./HoopProxyManager connectIt will start hoop cli login to renew the token and then start the proxy with the connections defined in the ~/.hoop/connections.toml file.
- Swift 6 or later
To build the project, run:
swift buildTo run the tests, execute:
swift testThis project uses GitHub Actions for continuous integration. The workflow is defined in build-and-release.yml.
Contributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the GNU LGPL License. See the LICENSE file for details.