Skip to content

Latest commit

 

History

History
25 lines (21 loc) · 1.52 KB

TODO.md

File metadata and controls

25 lines (21 loc) · 1.52 KB

TODO

  • chunked POST

  • fcntl subject

  • remove inet_ntop

  • Implement and fix chunked request trailer parsing

  • Figure out why resolving symlinks doesnt work

  • Replace c function for wildcard pattern matching with own function

  • Figure out why login for wordpress doesn't work

  • Implement cgi support

  • Fix issue of cases like /uploaded/../listing/index.php where restrictions of one context can be bypassed

  • Implement resolving of . and .. for request uri (also updates context accordingly since this will happen before context selection)

  • Fix file uploading

  • Implement support for multilistendirective or change config

  • Implement chunked transfer encoding (https://datatracker.ietf.org/doc/html/rfc2616#section-3.6 && https://datatracker.ietf.org/doc/html/rfc2616#section-19.4.6)

  • Is is possible for client to send data whilst cgi is processing?

  • (Optional) Fix problem of no server response in case of connection being destructed due to timeout, in every case but especially if cgi is active

  • (Optional) Implement try_files or similar

  • (Does not occur anymore without having actively tried to fix it) Investigate random closing of program without any notice after sending a first request

  • Maybe use streambufs instead of streams https://gcc.gnu.org/onlinedocs/libstdc++/manual/fstreams.html#std.io.filestreams.binary

  • Maybe implement configurable default mime