aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Escape 'family' field in SQL requests"Evgeny Khramtsov2019-10-301-4/+4
| | | | | This reverts commit f51ba687e213cdc4136138cba39bb8bc022097ab. Fixes #3072
* Fix race condition in Redis/SQL supervisors startupEvgeny Khramtsov2019-10-292-2/+8
|
* Escape 'family' field in SQL requestsEvgeny Khramtsov2019-10-281-4/+4
| | | | | This is needed for compatibility with CockroachDB, because 'FAMILY' is a reserved keyword in this database.
* Merge pull request #3069 from nosnilmot/jwt-custom-jid-fieldEvgeny Khramtsov2019-10-263-4/+13
|\ | | | | Add option for JWT field name containing JID
| * Add option for JWT field name containing JIDStu Tomlinson2019-10-253-4/+13
| |
* | Improve jwt_key validatorEvgeny Khramtsov2019-10-252-2/+4
| |
* | Don't lowercase first letter in reason stringEvgeny Khramtsov2019-10-251-2/+1
| |
* | Handle the case when JWT key file contains JWK setAlexey Shchepin2019-10-252-1/+11
| |
* | Introduce 'gc' ejabberdctl commandEvgeny Khramtsov2019-10-251-0/+8
| | | | | | | | | | The command forces garbage collection of all running Erlang processes. The return is always success.
* | Stop SASL application in ejabberd_logger:flush()Evgeny Khramtsov2019-10-252-2/+2
|/
* Avoid calling to logger module on OTP<22Evgeny Khramtsov2019-10-254-3/+13
|
* Use lager on OTP<22.0Evgeny Khramtsov2019-10-254-24/+183
| | | | This also lowers Erlang/OTP minimum version requirement back to 19.3
* Limit result set of disco#items for mod_pubsubEvgeny Khramtsov2019-10-246-49/+101
| | | | | | | The size of a list of nodes returned for disco#items request is now controlled by option 'max_nodes_discoitems'. The default value is 100. The name and the default value of the option is chosen to be consistent with mod_muc's 'max_rooms_discoitems' option.
* Fix logger initialization on OTP<21.3Evgeny Khramtsov2019-10-231-2/+2
|
* Report errors in logger initializationEvgeny Khramtsov2019-10-231-13/+26
|
* Log path to third-party configuration fileEvgeny Khramtsov2019-10-201-0/+4
| | | | | This should prevent confusions like the one described at https://stackoverflow.com/q/58353491/2610053
* Fix error reporting in configuration related admin commandsEvgeny Khramtsov2019-10-191-3/+3
|
* Log supervisor reports in debug loglevelEvgeny Khramtsov2019-10-181-3/+18
|
* Replace lager with built-in new logging APIEvgeny Khramtsov2019-10-1812-246/+153
| | | | | | | | | | | | | | | This change requires Erlang/OTP-21.0 or higher. The commit also deprecates the following options: - log_rotate_date - log_rate_limit Furthermore, these options have no effect. The logger now fully relies on log_rotate_size, that cannot be 0 anymore. The loglevel option now accepts levels in literal formats. Those are: none, emergency, alert, critical, error, warning, notice, info, debug. Old integer values (0-5) are still supported and automatically converted into literal format.
* Flatten strings in ejabberd_xmlrpc error resultsBadlop2019-10-181-0/+4
|
* Convert oauth_expire option to accept timeout valuesPaweł Chmielowski2019-10-153-5/+5
|
* Fix dialyzer warning in #oauth_ctxAlexey Shchepin2019-10-111-1/+1
|
* Implement X-OAUTH2 authentication for mod_mqttEvgeny Khramtsov2019-10-111-18/+40
| | | | | | | | | This will only work for MQTT 5.0 connections. A client MUST set "Authentication Method" property of CONNECT packet to "X-OAUTH2" and MUST set the token in "Authentication Data" property of the same CONNECT packet. The server responses as usual with CONNACK.
* Verify http host in web admin only if authentication is missing hostPaweł Chmielowski2019-10-091-32/+32
| | | | | This should allow access to web admin through ip address or just served from domain not defined in ejabberd hosts
* Update ejabberd_xmlrpc to handle binaries in restuple result (#3048)Badlop2019-10-031-1/+1
|
* Check redirect_uri for OAUTH implicit grantAlexey Shchepin2019-10-033-69/+144
|
* Update Guide links in WebAdmin to website, as local file isn't includedBadlop2019-10-021-24/+0
|
* Support custom base path in WebAdmin by using relative URLs (#3043)Badlop2019-10-023-73/+93
|
* Fix startup of supervisors for listening modulesEvgeny Khramtsov2019-10-011-0/+1
|
* Improve best matchEvgeny Khramtsov2019-09-282-10/+18
|
* Support OAUTH client authenticationAlexey Shchepin2019-09-276-43/+246
|
* Advertise muc#roominfo_logs in disco#info of the roomEvgeny Khramtsov2019-09-263-3/+37
| | | | | The commit adds new `url` option for mod_muc_log. Fixes #3040
* Don't log warning when an option is consulted for uknown vhostEvgeny Khramtsov2019-09-251-4/+4
| | | | | | | | Such warnings may be unappropriate in some situation, e.g. when a virtual host is disabled in runtime but some packets for this host are still in transit. Fixes #3037
* Rename to p1_acmeEvgeny Khramtsov2019-09-251-7/+7
|
* Correctly handle unicode in log messagesEvgeny Khramtsov2019-09-23124-765/+759
|
* Fix unicode formatting in ACME moduleEvgeny Khramtsov2019-09-221-32/+32
|
* Don't call to xmpp_idnaEvgeny Khramtsov2019-09-221-3/+3
|
* Fix IDNA support in ACME requestsEvgeny Khramtsov2019-09-221-14/+15
|
* Don't forget to log an error message on IDNA failureEvgeny Khramtsov2019-09-221-1/+4
|
* Support IDN hostnames in ACME requestsEvgeny Khramtsov2019-09-221-12/+31
|
* Don't attempt to create acme directory on ejabberd startupEvgeny Khramtsov2019-09-221-13/+8
|
* Slightly improve arg exampleEvgeny Khramtsov2019-09-221-1/+1
|
* Don't allow requesting certificates for localhost or IP-like domainsEvgeny Khramtsov2019-09-221-7/+21
|
* Improve warning messageEvgeny Khramtsov2019-09-221-6/+8
|
* Use round/0 instead of ceil/0Evgeny Khramtsov2019-09-201-8/+8
| | | | Because ceil/0 was introduced in OTP20.0 only
* Fix typoEvgeny Khramtsov2019-09-201-1/+1
|
* Remove unused fileEvgeny Khramtsov2019-09-201-144/+0
|
* Don't auto request certificate for localhost and IP-like domainsEvgeny Khramtsov2019-09-201-1/+11
|
* Improve ACME implementationEvgeny Khramtsov2019-09-2010-1568/+706
| | | | Fixes #2487, fixes #2590, fixes #2638
* JWT-only authentication for some users (#3012)Alexey Shchepin2019-09-184-18/+52
|