aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| | * | | | | | | | | | | | | | | | | mod_storage_internal,_sql: Key item count cache on both username and storeKim Alvefur2019-03-222-13/+19
| | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | mod_storage_internal,_sql: Expose archive capabilities feature setKim Alvefur2019-03-222-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was planned to be added long ago but was forgotten.
| | * | | | | | | | | | | | | | | | | mod_storage_internal,_sql: Add limit to number of items in an archive store ↵Matthew Wild2017-10-202-1/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (fixes #733)
| | * | | | | | | | | | | | | | | | | Merge 0.11->trunkKim Alvefur2019-03-222-2/+79
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | | | | | | | util.startup: Don't die if there are no config warnings to log (thanks buildbot)Matthew Wild2019-03-201-2/+4
| | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | util.startup: Log configuration warnings at startupMatthew Wild2019-03-201-0/+6
| | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | configmanager: Pass through warnings from included filesMatthew Wild2019-03-201-2/+7
| | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | configmanager: Emit warning for duplicated config optionsMatthew Wild2019-03-201-0/+16
| | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | configmanager: Add support for returning warningsMatthew Wild2019-03-201-2/+3
| | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | util.startup: Give function a more generic name so it can apply to all warningsMatthew Wild2019-03-201-3/+3
| | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | mod_muc_mam: Set error status if loaded on incorrect host typeMatthew Wild2019-03-191-1/+1
| | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | mod_s2s: Set warning status if not listening on any portsMatthew Wild2019-03-191-1/+1
| | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | mod_component: Set module status to indicate whether component is connectedMatthew Wild2019-03-191-0/+2
| | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | .luacheckrc: Update to reflect new module API methodsMatthew Wild2019-03-191-1/+4
| | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | mod_admin_telnet: Show module status in module:list()Matthew Wild2019-03-191-1/+6
| | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | modulemanager: Set module status on successful or failed module loadMatthew Wild2019-03-191-0/+5
| | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | moduleapi: New API for modules to set a statusMatthew Wild2019-03-191-0/+31
| | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | util.serialization: Use util.hexKim Alvefur2019-03-171-9/+2
| | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | util.serialization: Allow overriding table iteratorKim Alvefur2019-03-171-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 separatorKim Alvefur2019-03-171-7/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fewer next() calls and a step towards allowing use of a different iterator.
| | * | | | | | | | | | | | | | | | | | MUC: Update error message for consistencyMatthew Wild2019-03-181-1/+1
| | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | configure: Enable more compiler warningsKim Alvefur2019-03-161-1/+1
| | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | configure: Separate flags related to compiler warningsKim Alvefur2019-03-161-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should make it more obvious that these are related
| | * | | | | | | | | | | | | | | | | | Actually remove coding_style.txtMatthew Wild2019-03-141-33/+0
| | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | doc/coding_style.{txt,md}: Update coding style guideMatthew Wild2019-03-142-1/+806
| | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | Merge 0.11->trunkMatthew Wild2019-03-141-0/+4
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | | | | | | | | net.server_epoll: Optimize timer handlingKim Alvefur2019-03-121-53/+30
| | | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | | mod_tls: Restore querying for certificates on s2sKim Alvefur2019-03-112-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 providedKim Alvefur2019-03-113-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 defaultKim Alvefur2019-03-103-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 Alvefur2019-03-101-0/+10
| | | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | | net.server_event: Add SNI support (#409)Kim Alvefur2019-03-101-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Snippet adapted from server_epoll
| | * | | | | | | | | | | | | | | | | | | core.portmanager: Collect per-host certificates for SNIKim Alvefur2018-09-141-0/+41
| | | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | | core.portmanager: Record TLS config for each portKim Alvefur2018-10-101-2/+4
| | | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | | net.server_epoll: Add support for SNI (#409)Kim Alvefur2019-03-101-0/+8
| | | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | | doc/net.server: Document the new server.listen() APIKim Alvefur2019-03-101-0/+21
| | | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | | Merge 0.11->trunkKim Alvefur2019-03-043-2/+55
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | | | | | | | | | mod_muc_mam: Validate that the FORM_TYPE of a query is as expectedKim Alvefur2019-03-041-1/+6
| | | | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | | | Merge 0.11->trunkKim Alvefur2019-03-021-1/+2
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | | | | | | | | | | core.portmanager: Reduce scope of variableKim Alvefur2018-10-101-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 APIKim Alvefur2018-09-131-1/+5
| | | | | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | | | | net.server: New API for creating server listenersKim Alvefur2018-09-133-18/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | server.listen(interface, port, listeners, options);
| | * | | | | | | | | | | | | | | | | | | | | Merge 0.11->trunkKim Alvefur2019-02-272-31/+253
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | | | | | | | | | | | MUC: Fire an event to allow affecting decision of whether to allow a role changeKim Alvefur2019-02-241-0/+12
| | | | | | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | | | | | MUC: Factor out role change permission check into its own methodKim Alvefur2019-02-241-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->trunkKim Alvefur2019-02-222-2/+6
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | | | | | | | | | | | | prosodyctl: about: Report the current operating system according to unameKim Alvefur2018-12-081-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | | | | | | | | net.server_epoll: Increase send_timeout to 3 minutes (to match server_event)Kim Alvefur2019-02-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The separate connect_timeout means we can afford a longer send_timeout
| | * | | | | | | | | | | | | | | | | | | | | | | net.server_epoll: Separate timeout for initial connection attemptsKim Alvefur2019-02-091-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | server_event has this separation already
| | * | | | | | | | | | | | | | | | | | | | | | | Merge 0.11->trunkKim Alvefur2019-02-091-5/+5
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \