# TODO ## Configuration - [x] Overwrite headers in config - [x] Config init tests - [x] Error page - [x] Custom error page with stats code - [ ] Logging to file - [ ] Benches - [x] Max body size - [x] HTTP 2 ## Features - [x] Cross platform compile - [x] x86_64-unknown-linux-gnu - [x] x86_64-unknown-linux-musl - [x] aarch64-unknown-linux-gnu - [x] aarch64-unknown-linux-musl - [x] x86_64-pc-windows-gnu - [x] x86_64-unknown-freebsd - [x] loongarch64-unknown-linux-gnu - [ ] HTTP redirect - [ ] Load balance - [ ] Proxy - [x] Reverse Proxy - [x] Connect to upstream timeout setting - [x] Follow http 301 - [x] Custom headers - [x] SSL - [x] Cli - [x] Specific custom config location - [x] HTTP 2 - [ ] HTTP 3 - [ ] Specify thread numbers - [ ] Dockerization - [x] Docs - [x] Multiple virtual hosts - [x] Build with compile info - [x] Refactor HTTP 1 - [x] Graceful shutdown - [x] `keep-alive` timeout setting - [x] HTTP Etag: - [x] 304 Not Modified - [x] List directory - [x] Content compress - [x] zstd - [x] gzip - [x] deflate - [x] br