Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add details about XEP implementations to some protocol attributes | Badlop | 2022-11-07 | 1 | -1/+1 |
| | |||||
* | Return userinfo from misc:uri_parse | Paweł Chmielowski | 2022-05-06 | 1 | -1/+1 |
| | |||||
* | Improve misc:uri_parse | Paweł Chmielowski | 2022-05-05 | 1 | -1/+1 |
| | |||||
* | Update copyright year to 2022 | Badlop | 2022-02-11 | 1 | -1/+1 |
| | |||||
* | Update documentation to match the implemented options values (#3675) | Badlop | 2021-09-14 | 1 | -2/+3 |
| | |||||
* | Use specific syntax so modules and top-level will be links | Badlop | 2021-08-23 | 1 | -1/+1 |
| | | | | | | If we use _`whatever`_ here in ejabberd man pages, it is converted to *`whatever`* in markdown, and docs.ejabberd.im/Makefile converts to the proper links | ||||
* | Improve formatting and add sections links | Badlop | 2021-08-23 | 1 | -2/+3 |
| | |||||
* | Update newest copyright year to 2021 (#3464) | Badlop | 2021-01-27 | 1 | -1/+1 |
| | |||||
* | Use include_lib() to include headers from dependencies (#3369) | Stu Tomlinson | 2020-09-03 | 1 | -1/+1 |
| | |||||
* | Use old http_uri, crypto and pg2 only with old Erlang/OTP (#3284) | Badlop | 2020-06-01 | 1 | -3/+3 |
| | |||||
* | Make http heades passed in custom_headers override builtin headers | Paweł Chmielowski | 2020-02-21 | 1 | -3/+3 |
| | | | | | | Previously we just appended them, so sometimes we just had duplicates This fixes issue #3056 | ||||
* | Update copyright to 2020 (#3149) | Badlop | 2020-01-28 | 1 | -1/+1 |
| | |||||
* | mod_http_upload: Document correct put_url default | Holger Weiss | 2020-01-27 | 1 | -1/+1 |
| | | | | Closes #3152. | ||||
* | Generate ejabberd.yml.5 man page from source code directly | Evgeny Khramtsov | 2020-01-08 | 1 | -0/+177 |
| | | | | | | | Several documentation callbacks (doc/0 and mod_doc/0) are implemented and `ejabberdctl man` command is added to generate a man page. Note that the command requires a2x to be installed (which is a part of asciidoc package). | ||||
* | Correctly handle unicode in log messages | Evgeny Khramtsov | 2019-09-23 | 1 | -39/+39 |
| | |||||
* | Improve ACME implementation | Evgeny Khramtsov | 2019-09-20 | 1 | -19/+1 |
| | | | | Fixes #2487, fixes #2590, fixes #2638 | ||||
* | Implement reload/3 for mod_http_upload | Evgeny Khramtsov | 2019-08-06 | 1 | -72/+115 |
| | |||||
* | Don't retain module option on gen_mod supervisor | Evgeny Khramtsov | 2019-08-04 | 1 | -1/+2 |
| | | | | | | When module's options were updated (e.g. by reloading ejabberd.yml) and, later, the module's process crashed, gen_mod supervisor restarts the process with outdated options. This is now fixed. | ||||
* | Introduce 'vcard' option for the modules supporting vCards | Evgeny Khramtsov | 2019-08-02 | 1 | -1/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The mapping between vCard's XML elements and YAML elements of 'vcard' option is straightforward. For example, if you want mod_muc to return the following vCard: ``` <vCard xmlns='vcard-temp'> <FN>Conferences</FN> <ADR> <WORK/> <STREET>Elm Street</STREET> </ADR> </vCard> ``` you need to set the configuration as: ``` modules: ... mod_muc: vcard: fn: Conferences adr: - work: true street: Elm Street ... ``` | ||||
* | Process unexpected messages uniformly | Evgeny Khramtsov | 2019-07-12 | 1 | -3/+3 |
| | |||||
* | Avoid using broad map() type wherever possible | Evgeny Khramtsov | 2019-06-27 | 1 | -1/+2 |
| | |||||
* | Fix type specs | Evgeny Khramtsov | 2019-06-27 | 1 | -1/+1 |
| | |||||
* | Make logging messages more consistent | Evgeny Khramtsov | 2019-06-24 | 1 | -4/+4 |
| | |||||
* | Improve extraction of translated strings | Evgeny Khramtsov | 2019-06-22 | 1 | -4/+4 |
| | | | | | | | | | | | | | Now every such string MUST be encapsulated into ?T() macro. The macro itself is defined in include/translate.hrl. Example: -module(foo). -export([bar/1]). -include("translate.hrl"). bar(Lang) -> translate:translate(Lang, ?T("baz")). | ||||
* | Get rid of "well-known" type | Evgeny Khramtsov | 2019-06-15 | 1 | -2/+2 |
| | |||||
* | Warn about 'service_url' option during config transformation | Evgeny Khramtsov | 2019-06-14 | 1 | -9/+2 |
| | |||||
* | Use new configuration validator | Evgeny Khramtsov | 2019-06-14 | 1 | -84/+68 |
| | |||||
* | mod_http_upload: Avoid catch-all error handling | Holger Weiss | 2019-05-27 | 1 | -2/+0 |
| | |||||
* | mod_http_upload: Case-insensitive host comparison | Holger Weiss | 2019-05-12 | 1 | -3/+7 |
| | | | | | | | Perform a case-insensitive lookup of the host name specified by the HTTP client. Fixes #2827. | ||||
* | Improve code for directory deletion | Evgeny Khramtsov | 2019-04-29 | 1 | -6/+2 |
| | |||||
* | Feed whole image to eimp:identify/1 | Evgeny Khramtsov | 2019-04-14 | 1 | -37/+32 |
| | | | | Fixes #2859 | ||||
* | mod_http_upload: Log nicer warning on unknown host | Holger Weiss | 2019-02-28 | 1 | -9/+27 |
| | | | | | | If an HTTP client issues a request against an unknown host, log a readable warning (rather than an unreadable error) and respond with a 404 (rather than a 500) status. | ||||
* | Update copyright to 2019 (#2756) | Badlop | 2019-01-08 | 1 | -1/+1 |
| | |||||
* | Switch more log message to warning level | Evgeny Khramtsov | 2018-09-19 | 1 | -10/+10 |
| | | | | | The commit is supposed to improve logging at loglevel 3, which is the recommended level for high loaded ejabberd servers | ||||
* | mod_http_upload: Log error if 'put_url' is reused | Holger Weiss | 2018-09-17 | 1 | -2/+9 |
| | | | | | Log a proper [error] message if a single 'put_url' is used for multiple virtual hosts. | ||||
* | mod_http_upload: Adjust default value of 'put_url' | Holger Weiss | 2018-07-18 | 1 | -1/+1 |
| | | | | | Let the default 'put_url' point to the HTTPS listener specified in the new default configuration. | ||||
* | mod_http_upload: Deprecate 'service_url' option | Holger Weiss | 2018-07-18 | 1 | -1/+4 |
| | | | | Users should migrate to the 'external_secret' interface. | ||||
* | mod_http_upload: Avoid function-like macros | Holger Weiss | 2018-07-17 | 1 | -27/+31 |
| | |||||
* | Move cancel_timer/1 function into 'misc' module | Holger Weiss | 2018-07-17 | 1 | -12/+1 |
| | |||||
* | mod_http_upload: Add "Allow" to OPTIONS response | Holger Weiss | 2018-07-17 | 1 | -1/+2 |
| | | | | | | RFC 2616 says: "A 200 response SHOULD include any header fields that indicate optional features implemented by the server and applicable to that resource (e.g., Allow) [...]." | ||||
* | mod_http_upload: Avoid timers from timer module | Holger Weiss | 2018-07-16 | 1 | -8/+19 |
| | | | | | Use erlang:start_timer/3 instead of timer:send_after/2, as the former is more efficient. | ||||
* | mod_http_upload: Don't store "external" slots | Holger Weiss | 2018-07-15 | 1 | -7/+7 |
| | | | | | Don't store requested upload slots if an 'external_secret' is configured. | ||||
* | mod_http_upload_quota: Fix process name lookup | Holger Weiss | 2018-07-10 | 1 | -1/+1 |
| | | | | | | Fix mod_http_upload_quota's process name lookup for the case where a slot is requested by a JID whose domain part is not the virtual host the mod_http_upload_quota process is running on. | ||||
* | Better detection of duplicated routes/hosts | Evgeniy Khramtsov | 2018-07-08 | 1 | -2/+2 |
| | |||||
* | fix HMAC for external_secret | Christoph Scholz | 2018-07-07 | 1 | -1/+1 |
| | |||||
* | Move move randoms module to p1_utils repo | Evgeniy Khramtsov | 2018-07-05 | 1 | -2/+2 |
| | |||||
* | mod_http_upload: Treat file and network errors differently | Evgeniy Khramtsov | 2018-07-04 | 1 | -2/+6 |
| | |||||
* | 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" ... | ||||
* | Improve URLs validation | Evgeniy Khramtsov | 2018-06-29 | 1 | -9/+5 |
| | |||||
* | HTTP Upload: increase gen_server call timeout | Evgeniy Khramtsov | 2018-06-29 | 1 | -3/+4 |
| |