A reverse proxy server with a user-friendly WebUI.
Visit https://taxy.onrender.com/. (username: admin
, password: admin
)
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
taxy add-user admin password?: **
taxy start ```
To build the Web UI, make sure you have trunk installed on your system.
Clone the repository and install the package:
bash
git clone https://github.com/picoHz/taxy
cd taxy/taxy-webui
trunk build --release
cd ..
cargo install --path .
To contribute or develop Taxy, follow these steps:
```bash
git clone https://github.com/picoHz/taxy
cd taxy cargo run
trunk serve
for the WebUIcd webui trunk serve --proxy-backend=http://localhost:46492/api/ ```
Updating the configuration solely impacts new connections. When browsers maintain active TCP streams, subsequent requests will continue to follow the prior configuration.