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

1.1 KiB

TODO

Configuration

  • Overwrite headers in config
  • Config init tests
  • Error page
  • Custom error page with stats code
  • Logging to file
  • Benches
  • Max body size
  • HTTP 2

Features

  • Cross platform compile
    • x86_64-unknown-linux-gnu
    • x86_64-unknown-linux-musl
    • aarch64-unknown-linux-gnu
    • aarch64-unknown-linux-musl
    • x86_64-pc-windows-gnu
    • x86_64-unknown-freebsd
    • loongarch64-unknown-linux-gnu
  • HTTP redirect
  • Load balance
  • Proxy
  • Reverse Proxy
    • Connect to upstream timeout setting
    • Follow http 301
    • Custom headers
  • SSL
  • Cli
  • Specific custom config location
  • HTTP 2
  • HTTP 3
  • Specify thread numbers
  • Dockerization
  • Docs
  • Multiple virtual hosts
  • Build with compile info
  • Refactor HTTP 1
  • Graceful shutdown
  • keep-alive timeout setting
  • HTTP Etag: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/ETag#etag_value
  • 304 Not Modified
  • List directory
  • Content compress
    • zstd
    • gzip
    • deflate
    • br