Skip to content

Sn0wAlice/WattsonProxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

WattsonProxy

Wattson is a Rust custom proxy made for my garage

WattsonProxy Logo

WattsonProxy is a custom reverse proxy developed in Rust, designed to dynamically route HTTP requests using a modular system of middlewares, routes, and outputs. It does not handle static websites.


πŸ”§ Main Features

  • πŸŒ€ Dynamic routing based on a YAML configuration file
  • 🧱 Modular architecture: income, router, middleware, out
  • ♻️ Automatic hot-reload of configuration
  • 🧠 Customizable middlewares via simple plugins
  • πŸ“¦ Depends only on Actix Web + Reqwest

πŸ“„ Configuration File

All configuration can be found in the Wiki

πŸš€ Launch

cargo run

Ensure that the config/config.yml file is present and valid (copy sample.yml if needed).

(asap as a software)


πŸ“« Contributing

This project is experimental and under active development. Any contributions or suggestions are welcome!

About

Wattson is a Rust custom proxy made for my garage

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages