aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Copy sh_to_ask function from xmerl_regexp.erlPaweł Chmielowski2018-01-151-6/+60
| | | | This way we don't need to include xmerl application in our docker container
* Improve logging of failed s2s EXTERNAL authenticationEvgeniy Khramtsov2018-01-131-2/+4
|
* Send privileges if at least one of them is set, don't require all to be setPaweł Chmielowski2018-01-091-1/+1
|
* Process 'name' option for all route-registering modulesEvgeniy Khramtsov2018-01-088-23/+45
| | | | | | | | | | | | | | | | | | | | | The option allows to set arbitrary text for disco#info identity name. Previously, option 'name' was supported by mod_proxy65 and mod_http_upload only. Now, all the following modules support this option as well: - mod_disco - mod_irc - mod_muc - mod_multicast - mod_pubsub - mod_vcard Example: ``` modules: ... mod_disco: name: "Cool XMPP Server" ... ```
* Update copyright datesEvgeniy Khramtsov2018-01-05245-246/+246
|
* Return `true` or `false` from send() callbackEvgeniy Khramtsov2018-01-051-1/+4
| | | | Fixes #2209
* Merge pull request #2202 from weiss/bounce-to-strangerEvgeny Khramtsov2018-01-051-2/+5
|\ | | | | mod_block_strangers: Bounce an error message
| * mod_block_strangers: Bounce an error messageHolger Weiss2018-01-031-2/+5
| | | | | | | | | | | | | | Return a stanza error when a message is rejected, in order to make legitimate users aware of the issue. Closes #2197.
* | Fix ejabberd command privacy_setPaweł Chmielowski2018-01-041-5/+4
| | | | | | | | This fixes issue #2205
* | mod_proxy65: Expand @HOST@ keyword in 'hostname' optionMarc Schink2018-01-031-1/+2
|/
* Repair hosts check during certfiles validationEvgeniy Khramtsov2017-12-281-3/+12
|
* Return default certificate on domain mismatchEvgeniy Khramtsov2017-12-281-3/+17
|
* Fix check_opt_range when no boundary is configuredChristophe Romain2017-12-281-0/+2
|
* Don't force rsm when max_items is not defined (#2189)Christophe Romain2017-12-282-16/+2
|
* Revert "Include os_mon application"Christophe Romain2017-12-281-1/+1
| | | | | This reverts commit 56241feb58efe0354f36bad2c02ed6616e14487e. That was a mistake, breaking application start
* Revert "Start os_mon application"Paweł Chmielowski2017-12-271-1/+0
| | | | This reverts commit 82b3bbf360ecf9bb9e96dcd59fc631ecbdd5fc0d.
* Fix a regression in xmpp_socketEvgeniy Khramtsov2017-12-271-2/+2
|
* Start os_mon applicationPaweł Chmielowski2017-12-271-0/+1
|
* Use bare jid when processing roster subscriptionsPaweł Chmielowski2017-12-271-1/+1
|
* Include os_mon applicationChristophe Romain2017-12-271-1/+1
|
* Forget old access/shaper rules and ACLs on reloadHolger Weiss2017-12-261-4/+10
|
* Get rid of ejabberd receiverEvgeniy Khramtsov2017-12-2615-796/+559
| | | | | | | | | | | | ejabberd receivers were meant to serve connections from frontends to backends. However, this approach was not popular and frontend related code was removed in previous releases. Now, ejabberd receiver's code was also removed, making the code shorter and cleaner. Also, in stress tests ejabberd now handles load more robustly, without c2s processes overload (even with disabled shapers). ejabberd_socket.erl is renamed to xmpp_socket.erl: it's supposed to be finally moved into stand-alone xmpp library.
* Revert "Don't set twice"Evgeniy Khramtsov2017-12-251-2/+2
| | | | This reverts commit 6dca89f61689bf9d8ecf6e7a0ede66a4a5395e84.
* Fix a typo in comment :)Evgeniy Khramtsov2017-12-241-1/+1
|
* Don't set twiceEvgeniy Khramtsov2017-12-241-2/+2
|
* Rely on Server Name Indication for incoming Direct-TLS connectionsEvgeniy Khramtsov2017-12-244-8/+72
| | | | | This commit also deprecates `certfile` option for ejabberd_http listener.
* Don't let privacy list prevent local roster updateHolger Weiss2017-12-231-16/+20
|
* mod_muc_admin: Fix last timestamp retrievalHolger Weiss2017-12-221-2/+3
|
* Fix commands rooms_unused_list and _destroyBadlop2017-12-211-17/+11
|
* Fix race between join_cluster and ejabberd_mnesia (#2079)Christophe Romain2017-12-211-14/+22
|
* Add pubsub#multi-items to features list (#2162)Christophe Romain2017-12-209-1/+9
|
* Fix mix_sql features and optionsChristophe Romain2017-12-201-33/+2
|
* Merge pull request #2164 from angelo-chan/masterbadlop2017-12-191-1/+44
|\ | | | | add muc_online_rooms_by_regex to mod_muc_admin to filter list online r…
| * add muc_online_room_by_regex to mod_muc_admin to filter list online roomsAngelo Chan2017-12-131-1/+44
| |
* | ejabberd_sm: Fix get_session_sid/3Holger Weiss2017-12-191-2/+5
| | | | | | | | | | Let get_session_sid/3 cope with multiple session table entries for a given resource.
* | Change loglevel of TLS failuresEvgeniy Khramtsov2017-12-192-4/+4
| |
* | send_direct_invitations accepts only user jidsChristophe Romain2017-12-191-5/+6
| |
* | Set disk_almost_full_threshold to 99%Evgeniy Khramtsov2017-12-191-0/+4
| |
* | Don't crash on malformed IQEvgeniy Khramtsov2017-12-191-1/+2
| | | | | | | | Fixes #2175
* | Log a warning when a disk is almost fullEvgeniy Khramtsov2017-12-181-1/+6
| |
* | Disable default alarm handlerEvgeniy Khramtsov2017-12-181-0/+1
| |
* | Handle also process_memory_high_watermark alarmEvgeniy Khramtsov2017-12-181-12/+34
| |
* | Kill and restart lager when it's overloadedEvgeniy Khramtsov2017-12-172-24/+43
| |
* | Fix processing orderEvgeniy Khramtsov2017-12-171-14/+14
| |
* | Avoid excessive logging of SQL failuresEvgeniy Khramtsov2017-12-1713-93/+54
| |
* | Rewrite ejabberd system monitorEvgeniy Khramtsov2017-12-173-306/+258
| | | | | | | | | | | | | | | | | | | | | | | | Previous version was inefficient: it had a lot of false positives along with a lot of false negatives, making its usage pointless. The new verion is based on memsup(3erl) application: the OOM watchdog is only started when total OS memory consumption is more than 80%. A watchdog periodically inspects all running processes and collects statistics about overloaded ones (those queueing a lot of messages). If the OOM killer is enabled (`oom_killer: true`), all overloaded processes would be killed. By default, OOM killer is enabled. When memory consumption is back to normal, the OOM watchdog is stopped.
* | Send last PEP items to owner on initial presenceHolger Weiss2017-12-132-1/+6
| | | | | | | | Closes #2112.
* | Only allow compression after SASLEvgeniy Khramtsov2017-12-131-4/+6
| | | | | | | | | | See XEP-0170 for details Thanks to Vitaly Takmazov for spotting this
* | PubSub: Add missing Nidx building records from sql resultChristophe Romain2017-12-131-0/+2
|/
* mod_pubsub: Send last items on initial presenceHolger Weiss2017-12-121-9/+13
| | | | | | | Wait until we got initial presence from the client before sending the last items of nodes the JID is subscribed to. Closes #2132.