Log

plugins/mod_http.lua @ 13214:5022525364f6

description author age
mod_http: Fix passing minimum limits in wrong argument position Kim Alvefur Mon, 17 Jul 2023 02:26:16 +0200
plugins: Use integer config API with interval specification where sensible Kim Alvefur Mon, 17 Jul 2023 01:38:54 +0200
plugins: Switch to :get_option_period() for time range options Kim Alvefur Sun, 16 Jul 2023 20:49:33 +0200
renamening: Fix newly added imports to use the new namespace Kim Alvefur Sun, 18 Jun 2023 16:48:56 +0200
Merge 0.12->trunk Kim Alvefur Sat, 10 Jun 2023 13:06:05 +0200
mod_http: Fix error if 'access_control_allow_origins' is set 0.12 Kim Alvefur Sat, 10 Jun 2023 12:33:58 +0200
mod_http: Simplify conversion of Set to Array Kim Alvefur Sat, 10 Jun 2023 12:18:09 +0200
mod_http: Make RFC 7239 Forwarded opt-in for now to be safe Kim Alvefur Sat, 03 Jun 2023 21:53:20 +0200
mod_http: Use RFC 7239 Forwarded header to find original client IP Kim Alvefur Sat, 03 Jun 2023 17:10:04 +0200
mod_http: Handle bracketed IP address format from RFC 7239 Kim Alvefur Sat, 03 Jun 2023 17:10:12 +0200
mod_http: Add way to retrieve internal URL instead of external Kim Alvefur Wed, 24 May 2023 14:43:45 +0200
mod_http: Fix reliance on previous tostring() format of util.set Kim Alvefur Mon, 10 Apr 2023 11:50:27 +0200
plugins: Prefix module imports with prosody namespace Kim Alvefur Fri, 24 Mar 2023 13:15:28 +0100
mod_http: Unhook CORS handlers only if active (fixes #1801) 0.12 Kim Alvefur Sun, 05 Mar 2023 15:45:01 +0100
mod_http: Allow disabling CORS in the http_cors_override option and by default 0.12 Matthew Wild Mon, 31 Oct 2022 14:32:02 +0000
mod_http (and dependent modules): Make CORS opt-in by default (fixes #1731) 0.12 Matthew Wild Mon, 28 Mar 2022 14:53:24 +0100
mod_http: Reintroduce support for disabling or limiting CORS (fixes #1730) 0.12 Matthew Wild Mon, 28 Mar 2022 14:40:21 +0100
mod_http: Use interface name as default default global hostname Kim Alvefur Fri, 04 Feb 2022 20:11:18 +0100
mod_http: Use http_default_host for URLs generated in global context Kim Alvefur Fri, 04 Feb 2022 19:58:43 +0100
mod_http: Increase severity of loading unreachable http modules Kim Alvefur Sat, 15 Jan 2022 17:37:07 +0100
mod_http: Skip querying portmanager when http_external_url when is set Kim Alvefur Sat, 27 Nov 2021 12:26:15 +0100
mod_http: Limit unencrypted http port (5280) to loopback by default Kim Alvefur Sat, 15 Jan 2022 15:13:41 +0100
mod_http: Clean up redirects handlers for wildcard on http module unload Kim Alvefur Wed, 22 Dec 2021 19:27:03 +0100
Fix various spelling errors (thanks codespell) Kim Alvefur Tue, 27 Jul 2021 00:13:18 +0200
mod_http: Consolidate handling of proxied connection details Kim Alvefur Sat, 27 Feb 2021 21:37:56 +0100
net.http.server: Set request.ip so mod_http doesn't have to Kim Alvefur Sat, 27 Feb 2021 21:37:16 +0100
Merge 0.11->trunk Kim Alvefur Sat, 27 Feb 2021 21:07:36 +0100
mod_http: Restore ip field for requests without proxies 0.11 Kim Alvefur Sat, 27 Feb 2021 20:45:45 +0100
mod_http: Improve message for missing 'route' Kim Alvefur Tue, 23 Feb 2021 16:07:41 +0100
mod_http: Warn if app is missing 'route' Kim Alvefur Sun, 21 Feb 2021 01:00:00 +0100
mod_http: Allow modifying CORS header list via :provides API Kim Alvefur Mon, 30 Dec 2019 09:50:59 +0100
mod_http: Allow setting the CORS credentials flag via :provides API Kim Alvefur Mon, 30 Dec 2019 09:49:28 +0100
Merge 0.11->trunk Kim Alvefur Thu, 18 Feb 2021 14:43:45 +0100
mod_http: Fix trusted proxies check (thanks buildbot) 0.11 Kim Alvefur Thu, 18 Feb 2021 14:34:38 +0100
mod_http: Optimize proxy IP check Kim Alvefur Thu, 18 Feb 2021 10:41:04 +0100
mod_http: Consider x-forwarded-proto from trusted proxies Kim Alvefur Thu, 18 Feb 2021 10:00:56 +0100
Merge 0.11->trunk Kim Alvefur Thu, 18 Feb 2021 12:02:11 +0100
mod_http: Skip IP resolution in non-proxied case 0.11 Kim Alvefur Thu, 18 Feb 2021 12:00:00 +0100
mod_http: Silence warnings when running under prosodyctl Matthew Wild Fri, 11 Sep 2020 12:37:07 +0100
mod_http: Add way to signal that a module supports streaming uploads Kim Alvefur Sat, 01 Aug 2020 18:41:30 +0200
net.http.parser: Allow specifying sink for large request bodies Kim Alvefur Sat, 01 Aug 2020 18:41:23 +0200
mod_http: Support CIDR for trusted proxies. Boris Grozev Wed, 10 Jun 2020 13:15:57 -0500
mod_http: Tell luacheck to ignore the long comment lines Kim Alvefur Thu, 14 May 2020 16:55:01 +0200
mod_http: Add documentation to the non-obvious logic of get_ip_from_request Jonas Schäfer Thu, 14 May 2020 14:59:59 +0200
mod_net_multiplex: Add support for using ALPN Kim Alvefur Fri, 29 Nov 2019 23:27:51 +0100
mod_http: Log served URLs at 'info' level Kim Alvefur Fri, 29 Nov 2019 21:30:08 +0100
mod_http: Soften dependency on mod_http_errors Kim Alvefur Sat, 16 Nov 2019 16:39:45 +0100
mod_http: Unhook CORS related event handlers Kim Alvefur Thu, 10 Oct 2019 20:46:27 +0200
mod_http: Add support for configuring CORS Access-Control-Allow-Credentials Matthew Wild Wed, 11 Sep 2019 15:10:31 +0100
core.certmanager: Do not ask for client certificates by default Kim Alvefur Sun, 10 Mar 2019 19:58:28 +0100
mod_http: Determine CORS methods to whitelist from actual methods used Kim Alvefur Thu, 17 Jan 2019 20:42:38 +0100
mod_http: Set up to handle OPTIONS Kim Alvefur Fri, 18 Jan 2019 02:03:40 +0100
mod_http: Solve CORS problems once and for all Kim Alvefur Thu, 04 Oct 2018 12:22:12 +0200
mod_http: Move normalize_path to util.http Kim Alvefur Sun, 14 Oct 2018 14:31:59 +0200
Merge 0.10->trunk Kim Alvefur Sun, 14 Oct 2018 14:19:21 +0200
mod_http: Make sure path from http_external_url always ends with a slash (fixes #1183) Kim Alvefur Sun, 14 Oct 2018 14:01:57 +0200
mod_http: Support global HTTP modules Kim Alvefur Fri, 21 Sep 2018 23:49:56 +0200
Revert 2dc7490899ae::5d6b252bc36f: Unfinished and broken Kim Alvefur Fri, 21 Sep 2018 22:14:40 +0200
mod_http: Hook the host-less event if hooked from a global module Kim Alvefur Fri, 21 Sep 2018 21:19:44 +0200
net.http.server: Move handling of hosts to mod_http Kim Alvefur Fri, 21 Sep 2018 21:19:41 +0200
mod_http: Rename argument to avoid name clash with outer scope [luacheck] Kim Alvefur Fri, 06 Jul 2018 00:15:10 +0200
mod_http: Rename loop variable to avoid name clash [luacheck] Kim Alvefur Fri, 06 Jul 2018 00:14:47 +0200
mod_http: Rename loop variable to avoid name clash [luacheck] Kim Alvefur Fri, 06 Jul 2018 00:13:45 +0200
mod_http: Silecence harmless warnings Kim Alvefur Fri, 06 Jul 2018 00:12:38 +0200
mod_http: Pass util.events object to API, fixes traceback Kim Alvefur Fri, 16 Mar 2018 08:47:51 +0100
mod_http: Set request.ip on all HTTP requests (moves code out of mod_bosh) (fixes #540) Kim Alvefur Thu, 15 Mar 2018 17:22:49 +0100
Merge 0.10->trunk Kim Alvefur Thu, 26 Jan 2017 19:47:33 +0100
util.sslconfig: Remvoe flag merging for 'verify' as this is more of a tri-state field than a set of options Kim Alvefur Thu, 26 Jan 2017 14:18:30 +0100
Merge 0.10->trunk Kim Alvefur Thu, 18 Aug 2016 17:36:46 +0200
Merge 0.9->0.10 Kim Alvefur Thu, 18 Aug 2016 15:16:02 +0200
mod_http: Allow configuring http parser size limits Kim Alvefur Thu, 18 Aug 2016 14:51:11 +0200
mod_http: Fix indentation in redir_handler Emmanuel Gil Peyrot Sun, 24 Jul 2016 17:36:53 +0100
Update every link to the documentation to use HTTPS Emmanuel Gil Peyrot Sat, 16 Apr 2016 21:08:05 +0100
plugins/mod_http: Keep query string over automatic redirects daurnimator Mon, 15 Feb 2016 16:28:22 +1100
Backout unintentional commit ed5440a6ef7f Matthew Wild Thu, 03 Dec 2015 16:21:56 +0000
Merge 0.10->trunk Matthew Wild Thu, 03 Dec 2015 16:13:12 +0000
Merge 0.9->0.10 Matthew Wild Thu, 26 Mar 2015 16:48:39 +0000
mod_http: Return a static string from module:http_url() when no ports are enabled and log a warning Kim Alvefur Mon, 23 Mar 2015 18:45:02 +0100
mod_http: Log a debug message when adding new http apps and warn if no http ports are enabled Kim Alvefur Mon, 23 Mar 2015 18:44:12 +0100
Backout 7726b627c3ea Kim Alvefur Mon, 23 Mar 2015 18:40:12 +0100
mod_http: Log event name when adding a HTTP app's hooks Matthew Wild Sat, 14 Mar 2015 22:39:23 +0000
Backed out 35ebcb733c4c Kim Alvefur Mon, 23 Mar 2015 18:42:11 +0100
mod_http: Log name and base URL of HTTP apps Kim Alvefur Mon, 08 Dec 2014 15:49:11 +0100
mod_http: For URLs that end with / or wildcard handlers, add a low-priority redirect from without to with slash Kim Alvefur Tue, 04 Nov 2014 17:48:17 +0100
mod_http: Update to disable peer verification with the new certmanager Kim Alvefur Sat, 19 Apr 2014 21:59:53 +0200
Merge 0.9->0.10 Kim Alvefur Wed, 26 Feb 2014 22:21:55 +0100
mod_http: Fix http_external_url setting without an explicit port Kim Alvefur Wed, 26 Feb 2014 22:19:58 +0100
mod_http: Use hostname from the correct context (thanks gryffus) Kim Alvefur Thu, 20 Feb 2014 19:08:55 +0100
Remove all trailing whitespace Florian Zeitz Fri, 09 Aug 2013 17:48:21 +0200
mod_http: disable ssl peer verification by default. Marco Cirillo Thu, 04 Apr 2013 23:41:36 +0000
mod_http: Import portmanager Kim Alvefur Sat, 23 Mar 2013 01:42:27 +0100
mod_http: Expand $host in http_paths Kim Alvefur Mon, 18 Feb 2013 13:12:14 +0100
mod_http: Fix path length pattern Kim Alvefur Sun, 09 Dec 2012 12:20:55 +0100
mod_http: Fix pattern and slightly improve efficiency and memory usage of wildcard HTTP handlers Matthew Wild Thu, 29 Nov 2012 07:15:04 +0500
mod_http: Make module:http_url() aware of http_host Kim Alvefur Thu, 22 Nov 2012 20:40:06 +0100
mod_http: Rename variable for clarity Matthew Wild Thu, 22 Nov 2012 17:38:53 +0000
mod_http: Add 'http_host' option to change the HTTP virtual host that this host is accessible at (e.g. allows mapping a host to '127.0.0.1') Matthew Wild Thu, 15 Nov 2012 13:24:10 -0500
mod_{admin_telnet,c2s,component,http,net_multiplex,s2s}: Use module:provides() instead of module:add_item(). Waqas Hussain Wed, 12 Sep 2012 22:22:31 +0500
mod_http: Rework how module:http_url() builds the url. Kim Alvefur Tue, 21 Aug 2012 21:10:54 +0200
mod_http: Don't produce paths with double / if a module is set to serve / Kim Alvefur Tue, 21 Aug 2012 21:03:20 +0200
mod_http: Fix traceback when no HTTP services succeed in binding Matthew Wild Sat, 26 May 2012 19:49:43 +0100
mod_http: Fix normalize_path('/') to not return an empty string, fixes module:http_url() Kim Alvefur Fri, 25 May 2012 03:39:45 +0200
mod_http: Add module:http_url([app_name,][default_path]) for a module to get a guess at its external URL Matthew Wild Fri, 18 May 2012 04:24:33 +0100
mod_http: Depend on mod_http_errors Matthew Wild Sat, 28 Apr 2012 14:46:36 +0100
net.http.server, mod_http: Support http_default_host config option to specify where to direct requests for unknown HTTP vhosts Matthew Wild Fri, 27 Apr 2012 23:11:23 +0100
mod_http: Allow a route value to be static data rather than a handler function Matthew Wild Fri, 27 Apr 2012 19:02:36 +0100
mod_http: Routes now require a method to be specified, but the path has become optional (defaults to the base path with no trailing '/' Matthew Wild Fri, 27 Apr 2012 18:37:40 +0100
mod_http: Link to docs on routes in error message Matthew Wild Fri, 27 Apr 2012 18:36:27 +0100
mod_http: Remove unused import of url.parse Matthew Wild Thu, 26 Apr 2012 16:53:32 +0100
mod_http: Switch to single option for specifying HTTP app bases, http_paths. Keys are app/module names, values are base paths. Matthew Wild Thu, 26 Apr 2012 06:41:11 +0100
mod_http: Use module:hook/unhook_event_object() so that handlers get unregistered if mod_http is unloaded Matthew Wild Thu, 26 Apr 2012 05:40:04 +0100
mod_http: Fix specifying method in app route keys Matthew Wild Tue, 24 Apr 2012 16:02:30 +0100
mod_http: Pass portion of path that matched wildcard to wildcard handlers, as a second parameter Matthew Wild Mon, 23 Apr 2012 21:34:05 +0100
mod_http: Support for default_path in apps Matthew Wild Mon, 23 Apr 2012 18:23:49 +0100
mod_http: Revamp module for new API and config Matthew Wild Mon, 23 Apr 2012 14:16:59 +0100
mod_http: Include handlers of non-global modules. Waqas Hussain Sat, 21 Apr 2012 18:23:44 +0500
mod_http: Provide HTTP service. Waqas Hussain Sat, 21 Apr 2012 17:38:48 +0500