aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-10-24Limit result set of disco#items for mod_pubsubEvgeny Khramtsov6-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.
2019-10-23Fix logger initialization on OTP<21.3Evgeny Khramtsov1-2/+2
2019-10-23Report errors in logger initializationEvgeny Khramtsov1-13/+26
2019-10-20Log path to third-party configuration fileEvgeny Khramtsov1-0/+4
This should prevent confusions like the one described at https://stackoverflow.com/q/58353491/2610053
2019-10-19Fix error reporting in configuration related admin commandsEvgeny Khramtsov1-3/+3
2019-10-18Log supervisor reports in debug loglevelEvgeny Khramtsov1-3/+18
2019-10-18Replace lager with built-in new logging APIEvgeny Khramtsov12-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.
2019-10-18Flatten strings in ejabberd_xmlrpc error resultsBadlop1-0/+4
2019-10-15Convert oauth_expire option to accept timeout valuesPaweł Chmielowski3-5/+5
2019-10-11Fix dialyzer warning in #oauth_ctxAlexey Shchepin1-1/+1
2019-10-11Implement X-OAUTH2 authentication for mod_mqttEvgeny Khramtsov1-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.
2019-10-09Verify http host in web admin only if authentication is missing hostPaweł Chmielowski1-32/+32
This should allow access to web admin through ip address or just served from domain not defined in ejabberd hosts
2019-10-03Update ejabberd_xmlrpc to handle binaries in restuple result (#3048)Badlop1-1/+1
2019-10-03Check redirect_uri for OAUTH implicit grantAlexey Shchepin3-69/+144
2019-10-02Update Guide links in WebAdmin to website, as local file isn't includedBadlop1-24/+0
2019-10-02Support custom base path in WebAdmin by using relative URLs (#3043)Badlop3-73/+93
2019-10-01Fix startup of supervisors for listening modulesEvgeny Khramtsov1-0/+1
2019-09-28Improve best matchEvgeny Khramtsov2-10/+18
2019-09-27Support OAUTH client authenticationAlexey Shchepin6-43/+246
2019-09-26Advertise muc#roominfo_logs in disco#info of the roomEvgeny Khramtsov3-3/+37
The commit adds new `url` option for mod_muc_log. Fixes #3040
2019-09-25Don't log warning when an option is consulted for uknown vhostEvgeny Khramtsov1-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
2019-09-25Rename to p1_acmeEvgeny Khramtsov1-7/+7
2019-09-23Correctly handle unicode in log messagesEvgeny Khramtsov124-765/+759
2019-09-22Fix unicode formatting in ACME moduleEvgeny Khramtsov1-32/+32
2019-09-22Don't call to xmpp_idnaEvgeny Khramtsov1-3/+3
2019-09-22Fix IDNA support in ACME requestsEvgeny Khramtsov1-14/+15
2019-09-22Don't forget to log an error message on IDNA failureEvgeny Khramtsov1-1/+4
2019-09-22Support IDN hostnames in ACME requestsEvgeny Khramtsov1-12/+31
2019-09-22Don't attempt to create acme directory on ejabberd startupEvgeny Khramtsov1-13/+8
2019-09-22Slightly improve arg exampleEvgeny Khramtsov1-1/+1
2019-09-22Don't allow requesting certificates for localhost or IP-like domainsEvgeny Khramtsov1-7/+21
2019-09-22Improve warning messageEvgeny Khramtsov1-6/+8
2019-09-20Use round/0 instead of ceil/0Evgeny Khramtsov1-8/+8
Because ceil/0 was introduced in OTP20.0 only
2019-09-20Fix typoEvgeny Khramtsov1-1/+1
2019-09-20Remove unused fileEvgeny Khramtsov1-144/+0
2019-09-20Don't auto request certificate for localhost and IP-like domainsEvgeny Khramtsov1-1/+11
2019-09-20Improve ACME implementationEvgeny Khramtsov10-1568/+706
Fixes #2487, fixes #2590, fixes #2638
2019-09-18JWT-only authentication for some users (#3012)Alexey Shchepin4-18/+52
2019-09-18mod_jidprep: Don't call gen_mod functions directlyHolger Weiss2-2/+15
2019-09-17Apply default role after revoking admin affiliation (#3023)Badlop1-3/+7
2019-09-12Add support for XEP-0328: JID PrepHolger Weiss1-0/+148
The mod_jidprep module implements XEP-0328: JID Prep, version 0.1.
2019-09-10Log Mnesia table type on creationEvgeny Khramtsov1-1/+7
2019-09-10Replicate Mnesia 'bosh' table when nodes are joinedEvgeny Khramtsov1-26/+119
2019-09-09Use email field type to avoid jid capitalization on iOSMickael Remond1-1/+1
2019-09-09Add missing ejabberd_auth_jwt:user_exists/2 function (#3012)Alexey Shchepin1-1/+4
2019-09-09Fix BEGIN/COMMIT/ROLLBACK syntax for MSSQL (#2978)Alexey Shchepin1-5/+21
2019-09-06Fix certificate selection for s2sEvgeny Khramtsov3-12/+12
The bug was introduced in c2cbb4d87955ff4917581fedc93cbcd4edd1ce8a Fixes #3015
2019-09-06Add ejabberd_oauth:verify_resowner_scope callback backPaweł Chmielowski1-2/+18
This fixes issue #2982
2019-09-04Fix the regression introduced in dd57950Evgeny Khramtsov1-2/+0
Fixes #3010
2019-08-27Fix some links to Guide in WebAdmin and add new ones (#3003)Badlop5-16/+17