Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use p1_rand in the test suite | Evgeniy Khramtsov | 2018-07-05 | 12 | -61/+61 |
| | |||||
* | Move move randoms module to p1_utils repo | Evgeniy Khramtsov | 2018-07-05 | 35 | -149/+58 |
| | |||||
* | Move shaper to p1_utils repo | Evgeniy Khramtsov | 2018-07-05 | 12 | -58/+39 |
| | |||||
* | Set 'from' attribute for client connections when it is absent | Evgeniy Khramtsov | 2018-07-04 | 1 | -1/+19 |
| | |||||
* | Don't set from/to attributes in resource binding iq | Evgeniy Khramtsov | 2018-07-04 | 1 | -4/+2 |
| | |||||
* | mod_http_upload: Treat file and network errors differently | Evgeniy Khramtsov | 2018-07-04 | 2 | -25/+31 |
| | |||||
* | Merge pull request #2495 from rodrigues/update_ptbr | badlop | 2018-07-03 | 1 | -121/+123 |
|\ | | | | | Update pt-br translations | ||||
| * | Update pt-br translations | Victor Rodrigues | 2018-07-01 | 1 | -121/+123 |
| | | |||||
* | | Don't ignore send() result | Evgeniy Khramtsov | 2018-07-03 | 1 | -8/+13 |
| | | |||||
* | | Increase default buffer size for mod_proxy65 | Evgeniy Khramtsov | 2018-07-03 | 1 | -2/+2 |
| | | |||||
* | | HTTP Upload: introduce new option 'external_secret' | Evgeniy Khramtsov | 2018-07-02 | 1 | -16/+34 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The option makes it possible to offload all HTTP Upload processing to a separate HTTP server. Both ejabberd and the HTTP server should share this secret and behave exactly as described at at https://modules.prosody.im/mod_http_upload_external.html in the 'Implementation' section. Example configuration: modules: ... mod_http_upload: ... put_url: "http://separate.http.server/upload" external_secret: "foo bar baz" ... | ||||
* | | Merge branch 'master' of github.com:processone/ejabberd | Evgeniy Khramtsov | 2018-07-02 | 1 | -1/+1 |
|\ \ | |||||
| * \ | Merge pull request #2502 from licaon-kter/patch-4 | Evgeny Khramtsov | 2018-07-02 | 1 | -1/+1 |
| |\ \ | | | | | | | | | Default config example fix reversed text | ||||
| | * | | Default config example fix reversed text | Licaon_Kter | 2018-07-01 | 1 | -1/+1 |
| |/ / | | | | | | | ...in enable OMEMO | ||||
* / / | Enable Roster Versioning in the default config file | Evgeniy Khramtsov | 2018-07-02 | 1 | -1/+2 |
|/ / | |||||
* | | Simplify the default configuration file | Evgeniy Khramtsov | 2018-07-01 | 2 | -721/+74 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After some discussion with the community it was decided to clean the configuration file from excessive comments and explicitly configured default values. Also, mod_mam and mod_http_upload have been added. The rationale for this is to have a clean and not bloated configuration file which doesn't scare away newcomers and which has all features from the Compliance Suite 2018 (XEP-0387) enabled by default. For further configuration an admin is encouraged to read the documentation at https://docs.ejabberd.im/admin/configuration | ||||
* | | Don't crash on most common gen_server:call errors | Evgeniy Khramtsov | 2018-07-01 | 2 | -2/+9 |
| | | |||||
* | | Accept IP address as a return value from resolve/2 callback | Evgeniy Khramtsov | 2018-06-30 | 1 | -29/+29 |
|/ | |||||
* | Update fast_xml and xmpp in mix.lock | Paweł Chmielowski | 2018-06-29 | 1 | -2/+2 |
| | |||||
* | Replace hardcoded disco features with macros | Evgeniy Khramtsov | 2018-06-29 | 2 | -2/+2 |
| | |||||
* | Add check for files missing in hex packaging | Paweł Chmielowski | 2018-06-29 | 1 | -0/+44 |
| | |||||
* | Update xmpp | Paweł Chmielowski | 2018-06-29 | 1 | -2/+2 |
| | |||||
* | Fix misc:try_url for erlang < R20 | Paweł Chmielowski | 2018-06-29 | 1 | -1/+5 |
| | |||||
* | Rename obsolete type in comments | Christophe Romain | 2018-06-29 | 1 | -5/+5 |
| | |||||
* | Convert test that used moka, and drop that dependancy | Paweł Chmielowski | 2018-06-29 | 3 | -83/+1 |
| | |||||
* | Support both filenames and URLs in 'cssfile' option of mod_muc_log | Evgeniy Khramtsov | 2018-06-29 | 1 | -7/+11 |
| | | | | | If filename is provided, its content is inserted into the HTML page. If URL is provided, it's used as a value of 'href' HTML attribute. | ||||
* | Improve URLs validation | Evgeniy Khramtsov | 2018-06-29 | 4 | -14/+29 |
| | |||||
* | HTTP Upload: increase gen_server call timeout | Evgeniy Khramtsov | 2018-06-29 | 1 | -3/+4 |
| | |||||
* | HTTP Upload: put more info in log messages | Evgeniy Khramtsov | 2018-06-29 | 1 | -8/+8 |
| | |||||
* | Don't crash when encoding {xmlcdata, _} | Evgeniy Khramtsov | 2018-06-28 | 1 | -2/+2 |
| | | | | Fixes #2493 | ||||
* | Update mix.lock18.06 | Paweł Chmielowski | 2018-06-28 | 1 | -15/+16 |
| | |||||
* | Bump version in mix.exs | Paweł Chmielowski | 2018-06-28 | 1 | -1/+1 |
| | |||||
* | Update deps | Paweł Chmielowski | 2018-06-28 | 2 | -14/+14 |
| | |||||
* | Avoid code duplication when checking presence subscription | Evgeniy Khramtsov | 2018-06-28 | 3 | -32/+24 |
| | |||||
* | Work-around against public_key incompatibility introduced in OTP21 | Evgeniy Khramtsov | 2018-06-27 | 1 | -51/+67 |
| | | | | | | | | | The commit introduced the incompatility is https://github.com/erlang/otp/commit/304dd8f81e28ed04cde9f6f7ac1f79870da1c2cd Thanks to Stu Tomlinson for spotting the issue. Fixes #2488 | ||||
* | Don't check packets sent to self | Evgeniy Khramtsov | 2018-06-27 | 1 | -1/+4 |
| | |||||
* | Use lists:foldl/3 | Evgeniy Khramtsov | 2018-06-27 | 1 | -7/+6 |
| | |||||
* | 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 |
| |