Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Generate HTTP Upload form using xdata codec | Evgeniy Khramtsov | 2018-06-27 | 2 | -10/+4 |
| | |||||
* | Do not ignore a certificate containing no domain names | Evgeniy Khramtsov | 2018-06-27 | 1 | -9/+16 |
| | | | | Log a warning instead and assign it to an "empty" domain | ||||
* | Don't replace valid certificates with invalid ones | Evgeniy Khramtsov | 2018-06-27 | 1 | -37/+88 |
| | | | | | | | | | | | When building the certificates chains, if several certificates are found matching the same domain their validity is checked: * the invalid one is ignored and the valid one is picked * if both are valid or both are invalid, then the one with sooner expiration is ignored. Fixes #2454 | ||||
* | Improve error formatting in mod_http_upload | Evgeniy Khramtsov | 2018-06-26 | 1 | -9/+22 |
| | |||||
* | Support SASL PLAIN by xmpp_stream_out | Evgeniy Khramtsov | 2018-06-25 | 1 | -55/+140 |
| | | | | | | | | | Also, SASL mechanisms chaining is now supported: if several mechanisms are supported and authentication fails, next mechanism in the list is picked, until the list is exhausted. In the case of a failure, the latest SASL failure reason is returned within handle_auth_failure/3 callback. | ||||
* | Don't pass sockmod to xmpp_stream_out | Evgeniy Khramtsov | 2018-06-25 | 2 | -3/+3 |
| | |||||
* | Introduce resolve/2 and connect_options/3 callbacks for xmpp_stream_out | Evgeniy Khramtsov | 2018-06-25 | 1 | -33/+64 |
| | |||||
* | Allow gen_server process registration | Evgeniy Khramtsov | 2018-06-25 | 1 | -0/+4 |
| | |||||
* | Allow reconnecting from disconnected state | Evgeniy Khramtsov | 2018-06-25 | 1 | -0/+11 |
| | |||||
* | Intercept EXIT signal | Evgeniy Khramtsov | 2018-06-25 | 1 | -0/+2 |
| | |||||
* | Add Resource Binding support to xmpp_stream_out | Evgeniy Khramtsov | 2018-06-25 | 1 | -5/+70 |
| | |||||
* | Don't use 'unsupported-version' inside SM <failed/> element | Evgeniy Khramtsov | 2018-06-25 | 1 | -4/+9 |
| | | | | | | | | This error condition is defined within stream errors, however, XEP-0198 says: > This element SHOULD contain an error condition, which MUST > be one of the **stanza** error conditions defined in RFC 6120. | ||||
* | Use error formatting functions from xmpp library | Evgeniy Khramtsov | 2018-06-25 | 4 | -65/+11 |
| | |||||
* | Generate SASL failures on unencrypted connections only for s2s | Evgeniy Khramtsov | 2018-06-23 | 1 | -3/+3 |
| | |||||
* | Fix Erlang limits in ejabberdctl.cfg.example to reflect current situation | Evgeniy Khramtsov | 2018-06-23 | 1 | -6/+6 |
| | |||||
* | Fix typo | Evgeniy Khramtsov | 2018-06-21 | 1 | -1/+1 |
| | |||||
* | Add new options for OOM watchdog | Evgeniy Khramtsov | 2018-06-21 | 2 | -8/+22 |
| | | | | | | | | | | | | | | | | | | * oom_watermark: 1..100 Start OOM watchdog only when system memory usage exceeds this value in percents. When the usage drops below the value, OOM watchdog is stopped. The default is 80 (percents). Note that once OOM watchdog is started, it performs full garbage collection periodically: this can be seen as spikes in CPU utilization and drops in RAM usage. If your system is permanently above the watermark, it may cause significant CPU overhead. * oom_queue: positive integer Only trigger OOM killer when total amount of messages in all queues of all Erlang processes is above this value. The default is 10000. Note that this value only takes effect when `oom_killer` is set to `true` (this is the default). Otherwise, only a warning will be logged. | ||||
* | Guard against pres_last=undefined in mod_offline | Paweł Chmielowski | 2018-06-20 | 1 | -2/+2 |
| | |||||
* | Remove lowercased duplicates from ejabberd.pot | Evgeniy Khramtsov | 2018-06-20 | 2 | -15/+5 |
| | |||||
* | Restore forgotten translations from previous commit | Evgeniy Khramtsov | 2018-06-20 | 6 | -6/+30 |
| | |||||
* | Update ejabberd.pot | Evgeniy Khramtsov | 2018-06-20 | 5 | -729/+1178 |
| | |||||
* | Move mod_irc to ejabberd-contrib | Evgeniy Khramtsov | 2018-06-20 | 29 | -2594/+7 |
| | |||||
* | Omit summary form for push tests | Holger Weiss | 2018-06-20 | 1 | -2/+7 |
| | |||||
* | mod_push: Include a static body text by default | Holger Weiss | 2018-06-19 | 1 | -1/+1 |
| | | | | | | | Set the 'include_body' option to a static text by default. Some app servers check for the presence of a 'last-message-body' field to distinguish between notifications generated for actual chat messages and notifications triggered by other types of traffic. | ||||
* | mod_push_keepalive: Increase default timeout | Holger Weiss | 2018-06-19 | 1 | -1/+1 |
| | | | | | Set the default session timeout to three days. This way, sessions will survive a weekend without traffic, for example. | ||||
* | Fix reset_stream in websocket using pre-rfc protocol | Paweł Chmielowski | 2018-06-19 | 1 | -5/+9 |
| | |||||
* | Render roomname, allowinvites and allowpm in room disco#info | Evgeniy Khramtsov | 2018-06-19 | 2 | -5/+17 |
| | |||||
* | mod_push_mnesia: Simplify record matching | Holger Weiss | 2018-06-18 | 1 | -8/+2 |
| | | | | Omit record fields that aren't used for matching. | ||||
* | mod_push_mnesia: Fix lookup of all host sessions | Holger Weiss | 2018-06-18 | 1 | -2/+2 |
| | |||||
* | mod_mam: Don't replace existing stanza ID | Holger Weiss | 2018-06-16 | 1 | -0/+2 |
| | | | | | Preserve the original stanza ID for resent messages. This avoids storing duplicates in the MAM archive. | ||||
* | New shaper implementation | Paweł Chmielowski | 2018-06-15 | 1 | -60/+59 |
| | |||||
* | Make connected_users_info and user_sessions_info DB-agnostic (#2448) | Badlop | 2018-06-15 | 2 | -69/+47 |
| | | | | | | | The result returned by connected_users_info command has changed, and is now similar to the result of user_sessions_info. Notice that num_active_users and process_rosteritems still require Mnesia. | ||||
* | Improve type spec | Evgeniy Khramtsov | 2018-06-14 | 1 | -1/+1 |
| | |||||
* | Get rid of all calls to jlib.erl module | Evgeniy Khramtsov | 2018-06-14 | 1 | -25/+5 |
| | |||||
* | Update mod_muc_room.hrl | Evgeniy Khramtsov | 2018-06-14 | 1 | -9/+7 |
| | |||||
* | Get rid of jlib.hrl/jlib.erl | Evgeniy Khramtsov | 2018-06-14 | 9 | -1571/+4 |
| | |||||
* | Do not check for deprecated types | Evgeniy Khramtsov | 2018-06-14 | 11 | -77/+16 |
| | | | | | Since we support only Erlang >= OTP-17.5, the check for old-style dict/queue/etc types is no longer needed | ||||
* | Get rid of ejabberd.hrl reference from the test suite | Evgeniy Khramtsov | 2018-06-14 | 1 | -1/+0 |
| | |||||
* | Get rid of ejabberd.hrl header | Evgeniy Khramtsov | 2018-06-14 | 148 | -409/+283 |
| | | | | | | | | | The header consisted of too many unrelated stuff and macros misuse. Some stuff is moved into scram.hrl and type_compat.hrl. All macros have been replaced with the corresponding function calls. TODO: probably type_compat.hrl is not even needed anymore since we support only Erlang >= OTP 17.5 | ||||
* | Log modules startup | Evgeniy Khramtsov | 2018-06-14 | 1 | -4/+13 |
| | |||||
* | mod_push: Omit summary for outgoing messages | Holger Weiss | 2018-06-13 | 2 | -28/+54 |
| | | | | | | | | Don't include a urn:xmpp:push:summary form in push notifications that are triggered by outgoing messages. App servers might use the form fields to generate user-visible notifications directly (as opposed to just waking the client app). This is usually not desired for outgoing messages. | ||||
* | Advertise disco#info and disco#items features in mod_disco | Evgeniy Khramtsov | 2018-06-13 | 3 | -6/+12 |
| | | | | Fixes #2470 | ||||
* | mod_push: Further improve handling of carbons | Holger Weiss | 2018-06-13 | 1 | -2/+3 |
| | | | | | Also check for carbon-copied messages (with a body) in the queue of unacknowledged stanzas. | ||||
* | mod_push: Also include sender/body for carbons | Holger Weiss | 2018-06-12 | 1 | -1/+1 |
| | | | | | | If the 'include_sender' and/or 'include_body' options are specified, also include a urn:xmpp:push:summary form in push notifications that are generated for carbon-copied messages (with a body). | ||||
* | Update mix deps | Christophe Romain | 2018-06-11 | 2 | -10/+9 |
| | |||||
* | Avoid lager crash on external authentication failure | Evgeniy Khramtsov | 2018-06-08 | 2 | -3/+3 |
| | | | | Fixes #2463 | ||||
* | Increase start-up/stop timeout in systemd unit | Holger Weiss | 2018-06-07 | 1 | -0/+1 |
| | | | | | On slow systems, it can take quite a while for "ejabberdctl started" and/or "ejabberdctl stopped" to return. | ||||
* | Add ability to modify version string | Paweł Chmielowski | 2018-06-07 | 1 | -3/+10 |
| | |||||
* | Merge pull request #2460 from imShara/patch-1 | Evgeny Khramtsov | 2018-06-06 | 1 | -1/+2 |
|\ | | | | | OMEMO enable HOWTO added | ||||
| * | OMEMO enable HOWTO added | imShara | 2018-06-06 | 1 | -1/+2 |
|/ | | | Depend on #2425 |