Skip to content

Files

Latest commit

 

History

History
71 lines (65 loc) · 1.52 KB

TODO.md

File metadata and controls

71 lines (65 loc) · 1.52 KB

Tasks

Common

  • Implement socket connection (linux)
  • Implement HTTP/1.1 Format
  • JSON support
  • BigInt support (Decimal)
  • BigInt support in JSON
  • GET Method
  • POST Method
  • File upload support
  • Support pages
  • Custom methods
  • Json masks
  • Improve Json masks
  • Proxy, Fetch
  • Holding the connection after the request
  • Caching of small files
  • ETAG header
  • Time header
  • SSL support
  • Caching requests + header
  • Cookie support out of the box
  • Anti-ddos instruments
  • Anti-hack instruments
  • Modular page handlers
  • Module manager
  • Other instruments (autogenerate the cert., debugging, etc)
  • Implement HTTP/2.0 Format
  • Implement HTTP/3.0 Format
  • Ready-made solutions for the API-service, site, etc
  • Docs API
  • MySQL support
  • MariaDB support
  • PostgreSQL support
  • Support gzip
  • Support deflate
  • Support brotli
  • Support decoding from the client
  • More flexible JSON
  • Content Range (video, audio, massive files)
  • Multiple Content Range
  • Static files share
  • Async

HTTP/1.1

  • default

HTTP/2

  • default
  • nghttp2

HTTP/3

  • default
  • quiche (cloudflare)
  • nginx-http3

TLS

  • default
  • OpenSSL support
  • WolfSSL support
  • BoringSSL support

QUIC

  • quiche (cloudflare)
  • WolfSSL
  • BoringSSL
  • OpenSSL
  • TQUIC
  • quicX
  • default