summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* Implement MIME database supportDrew DeVault2020-10-285-13/+110
* server: handle write errorsDrew DeVault2020-10-281-1/+5
* CGI: Fix SCRIPT_NAME variableDrew DeVault2020-10-261-3/+6
* CGI: set PATH_INFODrew DeVault2020-10-251-16/+48
* Initial support for CGI scriptsDrew DeVault2020-10-254-0/+146
* Initial implementation of a routing tableDrew DeVault2020-10-254-25/+183
* Overhaul network I/O to be async for realDrew DeVault2020-10-255-108/+249
* add a missing "/" to autoindex pathsio mintz2020-10-151-2/+1
* serve: fix gcc-9.3.0 error in serve_autoindexWilliam Casarin2020-10-151-1/+1
* return false on request_validate errorsChris Vittal2020-10-121-1/+4
* Change assert to 2-param version to comply with C11.Kevin Sangeelee2020-09-291-1/+1
* Bubble up client disconnect stateDrew DeVault2020-09-271-23/+36
* Break after processing polled clientDrew DeVault2020-09-271-0/+3
* Only handle one client per poll iterationDrew DeVault2020-09-271-8/+4
* mime: add .xml -> text/xmlDrew DeVault2020-09-271-0/+3
* server.c: re-locate definitions to appropriate scopeDrew DeVault2020-09-261-7/+7
* README.md: update example configDrew DeVault2020-09-261-2/+5
* Set SO_REUSEADDRDrew DeVault2020-09-261-1/+2
* server.c: appease GCC's magic pixie bullshitDrew DeVault2020-09-261-2/+2
* server.c: import netinet/in.hDrew DeVault2020-09-261-0/+1
* config.ini: change suggested root directoryDrew DeVault2020-09-261-1/+1
* Fix size of in{,6}_addrDrew DeVault2020-09-261-2/+2
* Document (and tweak) log formatDrew DeVault2020-09-262-3/+16
* README.md: formattingDrew DeVault2020-09-261-2/+3
* Add dependency listDrew DeVault2020-09-261-0/+6
* DocumentationDrew DeVault2020-09-266-8/+150
* Remove [:tls] email directiveDrew DeVault2020-09-263-4/+0
* Free up resources throughoutDrew DeVault2020-09-265-14/+38
* disconnect_client: free more client resourcesDrew DeVault2020-09-261-0/+7
* Implement autoindex optionDrew DeVault2020-09-265-27/+176
* Rehome some logic from server.c -> serve.cDrew DeVault2020-09-264-119/+141
* Okay, time to quit fucking around with BUFSIZDrew DeVault2020-09-261-1/+2
* Turns out BUFSIZ is small sometimesDrew DeVault2020-09-261-2/+1
* Bump client buffer size to BUFSIZDrew DeVault2020-09-262-2/+3
* Log response body size in bytesDrew DeVault2020-09-262-1/+5
* Serve files from rootDrew DeVault2020-09-264-11/+119
* disconnect_client: clean up biosDrew DeVault2020-09-261-2/+3
* Always log server messages to stderrDrew DeVault2020-09-261-1/+1
* Parse requests and serve simple responsesDrew DeVault2020-09-263-19/+216
* Use O_NONBLOCK for client file descriptorsDrew DeVault2020-09-261-2/+13
* Implement TLS exchange with clientsDrew DeVault2020-09-247-16/+144
* tls: move cert/key into host structureDrew DeVault2020-09-242-9/+6
* Implement TLS storeDrew DeVault2020-09-246-4/+198
* configure: add --libdirEyal Sawady2020-09-241-7/+9
* Log bind addresses on startupDrew DeVault2020-09-242-1/+6
* Add README.mdDrew DeVault2020-09-241-0/+3
* Generalize loggingDrew DeVault2020-09-234-28/+78
* Implement basic server event loopDrew DeVault2020-09-233-6/+191
* Generalize IPV6_V6ONLY usageDrew DeVault2020-09-232-7/+1
* Initialize socketsDrew DeVault2020-09-237-1/+171