Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | util.serialization: Allow overriding table iterator | Kim Alvefur | 2019-03-17 | 1 | -1/+6 |
| | | | | | | | Could be useful to eg swap it out with sorted_pairs to get a stable serialization. Default to next() wrapper to avoid metatable tricks from pairs(). | ||||
* | util.serialization: Optimize handling of last table separator | Kim Alvefur | 2019-03-17 | 1 | -7/+5 |
| | | | | Fewer next() calls and a step towards allowing use of a different iterator. | ||||
* | MUC: Update error message for consistency | Matthew Wild | 2019-03-18 | 1 | -1/+1 |
| | |||||
* | configure: Enable more compiler warnings | Kim Alvefur | 2019-03-16 | 1 | -1/+1 |
| | |||||
* | configure: Separate flags related to compiler warnings | Kim Alvefur | 2019-03-16 | 1 | -1/+2 |
| | | | | This should make it more obvious that these are related | ||||
* | Actually remove coding_style.txt | Matthew Wild | 2019-03-14 | 1 | -33/+0 |
| | |||||
* | doc/coding_style.{txt,md}: Update coding style guide | Matthew Wild | 2019-03-14 | 2 | -1/+806 |
| | |||||
* | Merge 0.11->trunk | Matthew Wild | 2019-03-14 | 1 | -0/+4 |
|\ | |||||
| * | prosodyctl about: Report network backend in use | Matthew Wild | 2019-03-14 | 1 | -0/+4 |
| | | |||||
* | | net.server_epoll: Optimize timer handling | Kim Alvefur | 2019-03-12 | 1 | -53/+30 |
| | | |||||
* | | mod_tls: Restore querying for certificates on s2s | Kim Alvefur | 2019-03-11 | 2 | -3/+7 |
| | | | | | | | | | | The 'ssl_config' setting in the mod_s2s network service is not used. Only direct TLS ports use this currently. | ||||
* | | net.server: Only add alternate SNI contexts if at least one is provided | Kim Alvefur | 2019-03-11 | 3 | -3/+3 |
| | | | | | | | | Fixes use of <starttls/> when a client sends SNI, which would send no certificate otherwise. | ||||
* | | core.certmanager: Do not ask for client certificates by default | Kim Alvefur | 2019-03-10 | 3 | -4/+4 |
| | | | | | | | | | | | | 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. | ||||
* | | net.server_select: SNI support (#409) | Kim Alvefur | 2019-03-10 | 1 | -0/+10 |
| | | |||||
* | | net.server_event: Add SNI support (#409) | Kim Alvefur | 2019-03-10 | 1 | -0/+10 |
| | | | | | | | | Snippet adapted from server_epoll | ||||
* | | core.portmanager: Collect per-host certificates for SNI | Kim Alvefur | 2018-09-14 | 1 | -0/+41 |
| | | |||||
* | | core.portmanager: Record TLS config for each port | Kim Alvefur | 2018-10-10 | 1 | -2/+4 |
| | | |||||
* | | net.server_epoll: Add support for SNI (#409) | Kim Alvefur | 2019-03-10 | 1 | -0/+8 |
| | | |||||
* | | doc/net.server: Document the new server.listen() API | Kim Alvefur | 2019-03-10 | 1 | -0/+21 |
| | | |||||
* | | Merge 0.11->trunk | Kim Alvefur | 2019-03-04 | 3 | -2/+55 |
|\| | |||||
| * | mod_muc_mam: Add comment about the tricks done with the 'with' field | Kim Alvefur | 2019-03-04 | 1 | -0/+1 |
| | | |||||
| * | mod_muc_mam: Move a comment to the line it describes | Kim Alvefur | 2019-03-04 | 1 | -1/+1 |
| | | |||||
| * | mod_muc_mam: Strip the stanza 'to' attribute (fixes #1259) | Kim Alvefur | 2019-03-04 | 1 | -0/+2 |
| | | |||||
| * | util.pubsub: Validate node configuration on node creation (fixes #1328) | Kim Alvefur | 2019-03-03 | 2 | -1/+51 |
| | | |||||
* | | mod_muc_mam: Validate that the FORM_TYPE of a query is as expected | Kim Alvefur | 2019-03-04 | 1 | -1/+6 |
| | | |||||
* | | Merge 0.11->trunk | Kim Alvefur | 2019-03-02 | 1 | -1/+2 |
|\| | |||||
| * | mod_storage_memory: Generate ID using standard util (fixes #1326) | Kim Alvefur | 2019-03-02 | 1 | -1/+2 |
| | | | | | | | | | | The previous method relied on tostring(table) returning the pointer address, which might not be portable. | ||||
* | | core.portmanager: Reduce scope of variable | Kim Alvefur | 2018-10-10 | 1 | -2/+2 |
| | | | | | | | | | | Not sure why it was all the way out there, seems like there would have been unexpected behaviour from that | ||||
* | | core.portmanager: Use server.listen API | Kim Alvefur | 2018-09-13 | 1 | -1/+5 |
| | | |||||
* | | net.server: New API for creating server listeners | Kim Alvefur | 2018-09-13 | 3 | -18/+52 |
| | | | | | | | | server.listen(interface, port, listeners, options); | ||||
* | | Merge 0.11->trunk | Kim Alvefur | 2019-02-27 | 2 | -31/+253 |
|\| | |||||
| * | spec: Add test case for #1322 | Kim Alvefur | 2019-02-27 | 1 | -0/+202 |
| | | |||||
| * | mod_storage_memory: Replace query function with one based on ↵ | Kim Alvefur | 2019-02-27 | 1 | -31/+51 |
| | | | | | | | | | | | | | | storage_internal (fixes #1322) The :find method in storage_internal works and is easier to read and understand. Future changes should be simpler to apply to both modules. | ||||
* | | MUC: Fire an event to allow affecting decision of whether to allow a role change | Kim Alvefur | 2019-02-24 | 1 | -0/+12 |
| | | |||||
* | | MUC: Factor out role change permission check into its own method | Kim Alvefur | 2019-02-24 | 1 | -18/+27 |
| | | | | | | | | | | | | I would like to invert this logic so that it checks if the role change is allowed instead of checking if it is not allowed as it does now, in order to make it easier to understand. | ||||
* | | Merge 0.11->trunk | Kim Alvefur | 2019-02-22 | 2 | -2/+6 |
|\| | |||||
| * | mod_pubsub: Simplify configuration for node data (see #1302) | Kim Alvefur | 2019-02-22 | 1 | -1/+3 |
| | | |||||
| * | mod_pep: Simplify configuration for node data (fixes #1320) | Kim Alvefur | 2019-02-22 | 1 | -1/+3 |
| | | |||||
* | | prosodyctl: about: Report the current operating system according to uname | Kim Alvefur | 2018-12-08 | 1 | -0/+7 |
| | | |||||
* | | net.server_epoll: Increase send_timeout to 3 minutes (to match server_event) | Kim Alvefur | 2019-02-09 | 1 | -1/+1 |
| | | | | | | | | The separate connect_timeout means we can afford a longer send_timeout | ||||
* | | net.server_epoll: Separate timeout for initial connection attempts | Kim Alvefur | 2019-02-09 | 1 | -1/+4 |
| | | | | | | | | server_event has this separation already | ||||
* | | Merge 0.11->trunk | Kim Alvefur | 2019-02-09 | 1 | -5/+5 |
|\| | |||||
| * | net.server_epoll: Rename handshake_timeout to ssl_handshake_timeout (fixes ↵ | Kim Alvefur | 2019-02-09 | 1 | -3/+3 |
| | | | | | | | | | | | | #1319) This is to match server_event, see 430797a8fc81 | ||||
| * | net.server_epoll: Use send_timeout for write timout like other ↵ | Kim Alvefur | 2019-02-07 | 1 | -2/+2 |
| | | | | | | | | implementations (fixes #1316) | ||||
* | | Merge 0.11->trunk | Matthew Wild | 2019-02-04 | 1 | -3/+3 |
|\| | |||||
| * | MUC: Add error message to error bounces when not joined to room | Matthew Wild | 2019-02-04 | 1 | -3/+3 |
| | | |||||
* | | Merge 0.11->trunk | Kim Alvefur | 2019-01-28 | 3 | -11/+53 |
|\| | |||||
| * | mod_pubsub: Support requests for multiple items (fixes #1305) | Kim Alvefur | 2019-01-28 | 1 | -3/+9 |
| | | |||||
| * | util.pubsub: Add support for requesting multiple specific items (needed for ↵ | Kim Alvefur | 2019-01-28 | 2 | -8/+44 |
| | | | | | | | | #1305) | ||||
* | | Merge 0.11->trunk | Kim Alvefur | 2019-01-26 | 1 | -23/+79 |
|\| |