Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mod_http: Silence warnings when running under prosodyctl | Matthew Wild | 2020-09-11 | 1 | -2/+4 |
| | |||||
* | mod_http: Add way to signal that a module supports streaming uploads | Kim Alvefur | 2020-08-01 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | Fixes #726 API: module:provides("http", { streaming_uploads = true; route = { PUT = function (event) event.request.body_sink = io.tmpfile(); return true; end } }) | ||||
* | net.http.parser: Allow specifying sink for large request bodies | Kim Alvefur | 2020-08-01 | 1 | -0/+9 |
| | | | | | | | This enables uses such as saving uploaded files directly to a file on disk or streaming parsing of payloads. See #726 | ||||
* | mod_http: Support CIDR for trusted proxies. | Boris Grozev | 2020-06-10 | 1 | -1/+16 |
| | |||||
* | mod_http: Tell luacheck to ignore the long comment lines | Kim Alvefur | 2020-05-14 | 1 | -0/+1 |
| | |||||
* | mod_http: Add documentation to the non-obvious logic of get_ip_from_request | Jonas Sch?fer | 2020-05-14 | 1 | -0/+7 |
| | | | | Because docs are good. | ||||
* | mod_net_multiplex: Add support for using ALPN | Kim Alvefur | 2019-11-29 | 1 | -0/+1 |
| | | | | | | | Potentially a bit more efficient since it can jump to the selected protocol on connect instead of waiting for some data to look at. Adds a 'protocol' field to net providers for this purpose. | ||||
* | mod_http: Log served URLs at 'info' level | Kim Alvefur | 2019-11-29 | 1 | -1/+1 |
| | | | | | | These are similar to the "activated service" messages from portmanager and similarily useful for the service admin to know even if they're not debugging anything. | ||||
* | mod_http: Soften dependency on mod_http_errors | Kim Alvefur | 2019-11-16 | 1 | -1/+3 |
| | | | | | | This allows disabling mod_http_errors by adding it to moduless_disabled and ensures mod_http loads even if the error pages aren't as pretty. | ||||
* | mod_http: Unhook CORS related event handlers | Kim Alvefur | 2019-10-10 | 1 | -3/+10 |
| | | | | | | | Prevents CORS related handlers from being left over on reload. BC: `mod_http.apps[app_name][event_name]` is now a table instead of the main handler function. | ||||
* | mod_http: Add support for configuring CORS Access-Control-Allow-Credentials | Matthew Wild | 2019-09-11 | 1 | -2/+6 |
| | |||||
* | core.certmanager: Do not ask for client certificates by default | Kim Alvefur | 2019-03-10 | 1 | -3/+0 |
| | | | | | | Since it's mostly only mod_s2s that needs to request client certificates it makes some sense to have mod_s2s ask for this, instead of having eg mod_http ask to disable it. | ||||
* | mod_http: Determine CORS methods to whitelist from actual methods used | Kim Alvefur | 2019-01-17 | 1 | -2/+9 |
| | |||||
* | mod_http: Set up to handle OPTIONS | Kim Alvefur | 2019-01-18 | 1 | -0/+7 |
| | | | | | Lower priority to allow http modules to handle it themselves, should they wish to | ||||
* | mod_http: Solve CORS problems once and for all | Kim Alvefur | 2018-10-04 | 1 | -0/+19 |
| | | | | | | | This blindly allows any cross-site requests. Future work should add an API to allow each HTTP app some influence over this for each HTTP path | ||||
* | mod_http: Move normalize_path to util.http | Kim Alvefur | 2018-10-14 | 1 | -10/+1 |
| | |||||
* | Merge 0.10->trunk | Kim Alvefur | 2018-10-14 | 1 | -3/+7 |
|\ | |||||
| * | mod_http: Make sure path from http_external_url always ends with a slash ↵ | Kim Alvefur | 2018-10-14 | 1 | -3/+7 |
| | | | | | | | | (fixes #1183) | ||||
* | | mod_http: Support global HTTP modules | Kim Alvefur | 2018-09-21 | 1 | -5/+16 |
| | | | | | | | | Such modules simply ignore the Host header and always handle the same path. | ||||
* | | Revert 2dc7490899ae::5d6b252bc36f: Unfinished and broken | Kim Alvefur | 2018-09-21 | 1 | -12/+2 |
| | | |||||
* | | mod_http: Hook the host-less event if hooked from a global module | Kim Alvefur | 2018-09-21 | 1 | -1/+5 |
| | | |||||
* | | net.http.server: Move handling of hosts to mod_http | Kim Alvefur | 2018-09-21 | 1 | -1/+7 |
| | | | | | | | | | | Now an event like `GET /path` is fired at first, and mod\_http dispatches the old `GET host/path` events. | ||||
* | | mod_http: Rename argument to avoid name clash with outer scope [luacheck] | Kim Alvefur | 2018-07-06 | 1 | -3/+3 |
| | | |||||
* | | mod_http: Rename loop variable to avoid name clash [luacheck] | Kim Alvefur | 2018-07-06 | 1 | -2/+2 |
| | | |||||
* | | mod_http: Rename loop variable to avoid name clash [luacheck] | Kim Alvefur | 2018-07-06 | 1 | -2/+2 |
| | | |||||
* | | mod_http: Silecence harmless warnings | Kim Alvefur | 2018-07-06 | 1 | -2/+2 |
| | | |||||
* | | mod_http: Pass util.events object to API, fixes traceback | Kim Alvefur | 2018-03-16 | 1 | -1/+1 |
| | | |||||
* | | mod_http: Set request.ip on all HTTP requests (moves code out of mod_bosh) ↵ | Kim Alvefur | 2018-03-15 | 1 | -0/+25 |
| | | | | | | | | (fixes #540) | ||||
* | | Merge 0.10->trunk | Kim Alvefur | 2017-01-26 | 1 | -5/+1 |
|\| | |||||
| * | util.sslconfig: Remvoe flag merging for 'verify' as this is more of a ↵ | Kim Alvefur | 2017-01-26 | 1 | -5/+1 |
| | | | | | | | | tri-state field than a set of options | ||||
* | | Merge 0.10->trunk | Kim Alvefur | 2016-08-18 | 1 | -0/+3 |
|\| | |||||
| * | Merge 0.9->0.10 | Kim Alvefur | 2016-08-18 | 1 | -0/+3 |
| |\ | |||||
| | * | mod_http: Allow configuring http parser size limits | Kim Alvefur | 2016-08-18 | 1 | -0/+3 |
| | | | |||||
* | | | mod_http: Fix indentation in redir_handler | Emmanuel Gil Peyrot | 2016-07-24 | 1 | -3/+3 |
| | | | |||||
* | | | Update every link to the documentation to use HTTPS | Emmanuel Gil Peyrot | 2016-04-16 | 1 | -1/+1 |
| | | | |||||
* | | | plugins/mod_http: Keep query string over automatic redirects | daurnimator | 2016-02-15 | 1 | -0/+3 |
| | | | |||||
* | | | Backout unintentional commit ed5440a6ef7f | Matthew Wild | 2015-12-03 | 1 | -1/+7 |
| | | | |||||
* | | | Merge 0.10->trunk | Matthew Wild | 2015-12-03 | 1 | -7/+1 |
|/ / | |||||
* | | Merge 0.9->0.10 (third time lucky) | Matthew Wild | 2015-03-27 | 1 | -0/+8 |
|\| | |||||
| * | mod_http: Return a static string from module:http_url() when no ports are ↵ | Kim Alvefur | 2015-03-23 | 1 | -0/+2 |
| | | | | | | | | enabled and log a warning | ||||
| * | mod_http: Log a debug message when adding new http apps and warn if no http ↵ | Kim Alvefur | 2015-03-23 | 1 | -0/+6 |
| | | | | | | | | ports are enabled | ||||
| * | Backout 7726b627c3ea | Kim Alvefur | 2015-03-23 | 1 | -1/+0 |
| | | |||||
| * | mod_http: Log event name when adding a HTTP app's hooks | Matthew Wild | 2015-03-14 | 1 | -0/+1 |
| | | |||||
* | | Backed out 35ebcb733c4c | Kim Alvefur | 2015-03-23 | 1 | -1/+0 |
| | | |||||
* | | mod_http: Log name and base URL of HTTP apps | Kim Alvefur | 2014-12-08 | 1 | -0/+1 |
| | | |||||
* | | mod_http: For URLs that end with / or wildcard handlers, add a low-priority ↵ | Kim Alvefur | 2014-11-04 | 1 | -0/+8 |
| | | | | | | | | redirect from without to with slash | ||||
* | | mod_http: Update to disable peer verification with the new certmanager | Kim Alvefur | 2014-04-19 | 1 | -1/+7 |
| | | |||||
* | | Merge 0.9->0.10 | Kim Alvefur | 2014-02-26 | 1 | -1/+4 |
|\| | |||||
| * | mod_http: Fix http_external_url setting without an explicit port | Kim Alvefur | 2014-02-26 | 1 | -0/+3 |
| | | |||||
| * | mod_http: Use hostname from the correct context (thanks gryffus) | Kim Alvefur | 2014-02-20 | 1 | -1/+1 |
| | |