Files
candy/TODO.md
2025-07-14 21:16:03 +08:00

52 lines
1.1 KiB
Markdown

# 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: <https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/ETag#etag_value>
- [x] 304 Not Modified
- [x] List directory
- [x] Content compress
- [x] zstd
- [x] gzip
- [x] deflate
- [x] br