aboutsummaryrefslogtreecommitdiff
path: root/doc/man7/libweb_http.7
Commit message (Collapse)AuthorAgeFilesLines
* Implement async HTTP responsesXavier Del Campo Romero2025-09-241-0/+19
| | | | | | | | | | | | Sometimes, library users cannot return a HTTP response as soon as the request is received, or the operations that are required to generate it can take a long time. In order to solve this, libweb adds a new member to struct http_response, namely step, which must be assigned to a function whenever a HTTP response should be generated in a non-blocking manner. Leaving the function pointer as null will fall back to the default behaviour.
* Bump version to 0.4.0v0.4.0Xavier Del Campo Romero2024-08-221-1/+1
|
* Bump version to 0.3.0v0.3.0Xavier Del Campo Romero2024-02-191-1/+1
|
* Limit maximum multipart/form-data pairs and filesXavier Del Campo Romero2024-02-191-0/+30
| | | | | | A malicious user could inject an infinite number of empty files or key/value pairs into a request in order to exhaust the device's resources.
* Bump version to 0.2.0v0.2.0Xavier Del Campo Romero2024-02-121-1/+1
|
* libweb_http.7: Update according to status quoXavier Del Campo Romero2024-02-121-60/+137
|
* Update copyright notices to 2024Xavier Del Campo Romero2024-02-121-1/+1
|
* Send HTTP headers to payload callbackXavier Del Campo Romero2023-11-181-1/+18
| | | | | | | | | | | | Even if libweb already parses some common headers, such as Content-Length, some users might find it interesting to inspect which headers were received from a request. Since HTTP/1.1 does not define a limit on the number of maximum headers a client can send, for security reasons a maximum value must be provided by the user. Any extra headers shall be then discarded by libweb. An example application showing this new feature is also provided.
* Rename project from slweb to libwebv0.1.0-rc3Xavier Del Campo Romero2023-10-111-0/+649
It was found out there was another project of the same name around (https://git.sr.ht/~strahinja/slweb/), also related to website generation. In order to avoid confusion, a new name has been chosen for this project. Surprisingly, libweb was not in use by any distributions (according to https://repology.org and AUR index), and it should reflect well the intention behind this project i.e., being a library to build web-related stuff.