A TCP reverse proxy with a user-friendly WebUI.
Visit https://taxy.onrender.com/.
You can access the REST API documentation on https://taxy.onrender.com/swagger-ui.
To build the Taxy binary, ensure that you have the Rust toolchain installed.
Once you have successfully built and started taxy, you can access the admin panel at http://localhost:46492/.
The package on crates.io contains the WebUI as a static asset, so you don't need to build it yourself.
Install "Taxy" using Cargo:
bash
cargo install taxy
To build the Web UI, make sure you have Node.js installed on your system.
Clone the repository and install the package:
bash
git clone https://github.com/picoHz/taxy
cd taxy/webui
npm install
npm run build
cd ..
cargo install --path .
To contribute or develop Taxy, follow these steps:
```bash
git clone https://github.com/picoHz/taxy
cd taxy cargo run
cd webui npm install npm run dev ```
Updating the configuration solely impacts new connections. When browsers maintain active TCP streams, subsequent requests will continue to follow the prior configuration.