Skip to content

Latest commit

 

History

History
107 lines (106 loc) · 3.61 KB

TODO.md

File metadata and controls

107 lines (106 loc) · 3.61 KB

TODO

  • log rotate
  • secret storage
  • support include comnand for configuraion
  • accept encoding adjustment plugin
  • support purge http cache
  • support docker service discovery
  • upstream and location update notification
  • support validate config for plugin
  • support validate config before save(web)
  • better error handler
  • support more params for open telemetry
  • get arguments from env
  • support OpenTelemetry
  • add docker run illustrate
  • auth delay
  • support get processing count of file cache
  • support buffer file logger
  • support prometheus plugin
  • http response cache(storage: tinyufo, file)
  • support dns service discovery
  • admin web expand common configuration items by default
  • different servers avoid listening to the same address
  • support different sni on the same listen address
  • build gnu and musl versions
  • json log
  • cors plugin
  • upstream_response_time
  • support set_cipher_list and set_ciphersuites
  • support setting max ttl of cache
  • support set header for static serve
  • set header support remote_addr
  • hot reload upstream and location config
  • jwt sign response plugin(sign path)
  • jwt auth ignore path
  • tcp fast open for upstream
  • support keepalive for server accept connection
  • jwt auth proxy plugin
  • location supports client body size limit
  • csrf plugin
  • referer restriction plugin
  • upstream select algo support more options
  • tls validity checker
  • fix not_before not_after of cert
  • http header convert $HOSTNAME for hostname
  • http headers plugin
  • support Content-Disposition for directory static serve plugin
  • support more limit plugin
  • how to use proxy plugin
  • server listen multi address
  • show name of web view editor
  • add more digest from session.digest
  • toml config preview
  • support ttl limit
  • disable notification event
  • use buffer writer for log
  • convert plugin category to string?
  • support i18n
  • access log format performance
  • support etcd or other storage for config
  • send more event to webhook
  • remove config
  • diff config and send to webhook
  • support pyroscope
  • tls cert auto update[instant-acme]
  • delay restart
  • redirect http to https(orginal uri)
  • headers for location support get from env
  • basic auth
  • allow none upstream for location
  • allow deny ip proxy plugin
  • auto reload config and restart
  • request id proxy plugin
  • support plugin for proxy and response
  • authentication for admin page
  • custom error for pingora error
  • support alpn for location
  • support add header for location
  • support x-forwarded-for
  • error page
  • http peer option
  • access log
  • support format for env logger(or tokio tracing)
  • config validate
  • support add tls
  • stats of server
  • start without config
  • static serve for admin
  • status:499 for client abort
  • support get pingap start time
  • static file serve
  • set priority for location
  • mock response for upstream
  • add remark for config
  • support multi host for location?
  • support set upstream_keepalive_pool_size
  • graceful restart for admin web
  • use stable pingora
  • support web hook for backend health check
  • sentry uri config
  • charset for static file
  • web hook for wecom, dingtalk robot
  • verify_cert option for http peer
  • compression: zstd, br, gzip
  • support set threads for each server
  • location limit of request: ip or custom field