From c59e34ac28b8af16c522b6f685015770c0be7223 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 11 Nov 2024 15:14:29 +0100 Subject: list undocumented modules --- readme.md | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'readme.md') diff --git a/readme.md b/readme.md index 53f54f5..7508767 100644 --- a/readme.md +++ b/readme.md @@ -9,7 +9,7 @@ a simple stupid reverse proxy - Somewhat fast (about 150k req/s on a rpi5 for simple routes) - Composable modules - Handles connection upgrades correctly by default (websocket, etc.) -- TLS support +- TLS support with automatic certificate selection - Configuration hot-reloading - Client authentification (http basic auth, cookie) - _TODO: h3; connection pooling_ @@ -203,12 +203,22 @@ themselves; in that case the request is passed on. - Takes the location to redirect to. (string) - **module `cgi`** - - Runs a CGI script on the request. **This is experimental and probably - vulnerable! Don't use this.** + - Runs a CGI script on the request. **This is experimental! Don't use this.** - `bin`: Path to the CGI binary - `user`: User that the script is executed as. Requires to run gnix as root. (optional string) +- **module `cache`** + - Caches requests. **This is experimental! Don't use this.** + - Not documented yet + +- **module `loadbalance`** + - Balances load across multiple modules (presumably proxied backends). The + current implementation selects the least busy handler for each request and + does not scale well to many modules. **This is experimental! Don't use + this.** + - Takes a set of handlers. (sequence of module) + - **module `debug`** - Replies with information about the request to debug. Includes source address, HTTP version, URI and headers. -- cgit v1.2.3-70-g09d2