Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | ejabberd_stun: Filter info/debug messages | Holger Weiss | 2020-07-01 | 3 | -2/+36 | |
| | | | | | Update 'stun' dependency, and drop the info/debug messages now logged by the 'stun' application if OTP's new logging API is used. | |||||
* | Fix YAML syntax in example configuration (#3301) | Badlop | 2020-06-25 | 1 | -4/+4 | |
| | ||||||
* | Subscriber should not send message to moderated room (#3222) | Badlop | 2020-06-24 | 1 | -1/+2 | |
| | ||||||
* | ejabberd_logger: Avoid excessive stat calls | Holger Weiss | 2020-06-23 | 1 | -0/+1 | |
| | | | | | | | | | | | By default, the logger_std_h module shipped with OTP 21.0 and newer reads the log file information prior to each and every write operation. This is done to play well with external log rotation tools. In order to minimize the performance penalty in situations where the log file is flooded, configure logger_std_h to skip reading the file information as long as no more than one second has passed since it was last read. | |||||
* | README.md: Add line breaks after feature titles | Holger Weiss | 2020-06-23 | 1 | -6/+6 | |
| | ||||||
* | Correctly handle user_regexp acl rules with not matching host | Paweł Chmielowski | 2020-06-22 | 1 | -4/+4 | |
| | | | | This should fix issue reported in issue 3304 | |||||
* | mod_stun_disco: Fix wording of log message | Holger Weiss | 2020-06-19 | 1 | -1/+1 | |
| | ||||||
* | Document that only ejabberdctl can join and leave a local node (#3049) | Badlop | 2020-06-09 | 1 | -2/+8 | |
| | ||||||
* | Update example config to include mod_http_upload custom headers (#3288) | Badlop | 2020-06-09 | 1 | -0/+4 | |
| | ||||||
* | Add default values so Travis config validation stops warning | Badlop | 2020-06-08 | 1 | -0/+4 | |
| | ||||||
* | Travis renamed redis-server to redis apparently | Badlop | 2020-06-08 | 1 | -1/+1 | |
| | ||||||
* | Remove old Regexp, the new Re is available since Erlang/OTP R12B-4 | Badlop | 2020-06-08 | 1 | -45/+6 | |
| | ||||||
* | Remove comment about Erlang/OTP older than R14, as we require 19.3 nowadays | Badlop | 2020-06-08 | 1 | -2/+0 | |
| | ||||||
* | Get back some commented specs that required Erlang R12 | Badlop | 2020-06-08 | 1 | -7/+4 | |
| | ||||||
* | Option route_subdomains was deprecated and useless a year ago in ffe1c722 | Badlop | 2020-06-08 | 1 | -1/+0 | |
| | ||||||
* | Update 'yconf' dependency to fix Erlang/OTP 19.x | Holger Weiss | 2020-06-05 | 2 | -2/+2 | |
| | ||||||
* | When updating group in cache, first delete so insert succeeds (#3296) | Badlop | 2020-06-05 | 1 | -0/+1 | |
| | ||||||
* | Handle ets_cache return value in shared roster get_group_opts (#3296) | Badlop | 2020-06-05 | 3 | -3/+7 | |
| | ||||||
* | Update 'yconf' dependency | Holger Weiss | 2020-06-05 | 2 | -2/+2 | |
| | | | | Fixes #3295. | |||||
* | Update deps | Paweł Chmielowski | 2020-06-03 | 1 | -15/+16 | |
| | ||||||
* | misc: Don't crash on URLs without port number | Holger Weiss | 2020-06-03 | 1 | -2/+8 | |
| | | | | | | Let misc:uri_parse/1 return default HTTP(S) port number if the URL doesn't specify a port number, analogous to the behavior when USE_OLD_HTTP_URI is defined. | |||||
* | misc: Make sure uri_parse/1 returns strings | Holger Weiss | 2020-06-03 | 1 | -0/+2 | |
| | | | | | | | The uri_string:parse/1 function returns the URI elements as strings or as binaries depending on the input. Make sure misc:uri_parse/1 returns strings in both cases, analogous to the behavior when USE_OLD_HTTP_URI is defined. | |||||
* | Merge remote-tracking branch 'processone/pr/3294' | Holger Weiss | 2020-06-03 | 1 | -2/+2 | |
|\ | | | | | | | | | * processone/pr/3294: Update example config | |||||
| * | Update example config | Licaon_Kter | 2020-06-03 | 1 | -2/+2 | |
|/ | ||||||
* | Update 'turn_ip' option name in test configuration | Holger Weiss | 2020-06-03 | 1 | -1/+1 | |
| | | | | Thanks to Badlop for spotting this. | |||||
* | mod_stream_mgmt: Don't kill new PID on resumption | Holger Weiss | 2020-06-01 | 2 | -40/+54 | |
| | | | | | | | | | | | | | | | | | | | During XEP-0198 resumption, the ejabberd_c2s process that handles the new connection reopens the ejabberd_sm session of the old one. Since commit b4770815c0b0416c21d01507d2908f94c25b3097, the new process adds the new session table entry before the old process removes the old one. While adding the new one, ejabberd_sm checks for old sessions to replace. This check assumes old SIDs compare lower than new ones. This assumption didn't necessarily hold for the session resumption case, where the old SID's timestamp was copied over to the new SID and only the PID was updated. Therefore, the new process was killed if the new PID happened to be smaller than the old one. Fix this by having mod_stream_mgmt use its own SM-ID rather than copying over the old SID's timestamp to the new SID. Thanks to Thilo Molitor and Friedrich Altheide for reporting the issue, and to Thomas Leister for his help with debugging it. | |||||
* | Test 23.0 version | Badlop | 2020-06-01 | 1 | -0/+1 | |
| | ||||||
* | Update eimp, sqlite3 and epam to support Erlang/OTP 23 (#3282) | Badlop | 2020-06-01 | 1 | -3/+3 | |
| | ||||||
* | Use old http_uri, crypto and pg2 only with old Erlang/OTP (#3284) | Badlop | 2020-06-01 | 9 | -14/+56 | |
| | ||||||
* | Dirty workarounds to compile jiffy with Erlang/OTP 23 (#3282) | Badlop | 2020-06-01 | 2 | -0/+3 | |
| | | | | | | | | | | | | | | | | | | Works for me with: ./configure --disable-pam ./rebar get-deps ./rebar configure-deps ./rebar compile make install changes in erlang-native-compiler used by jiffy: src/rebar_port_compiler.erl - {"ERL_LDFLAGS" , " -L$ERL_EI_LIBDIR -lerl_interface -lei"}, + {"ERL_LDFLAGS" , " -L$ERL_EI_LIBDIR -lei"}, src/rebar_utils.erl --dialyzer({no_missing_calls, escript_foldl/3}). | |||||
* | Rename 'turn_v4_ip' and 'turn_v6_ip' options | Holger Weiss | 2020-05-29 | 7 | -37/+38 | |
| | | | | | The 'turn_ipv4_address' and 'turn_ipv6_address' option names are probably more intuitive. | |||||
* | Modify ERL_LDFLAGS of deps when compiling on R23 on rebar2 | Paweł Chmielowski | 2020-05-26 | 1 | -0/+1 | |
| | | | | | Newer version removed erl_interface, and default rebar2 ERL_LDFLAGS will try to link it, this change should pass correct flags to compiler. | |||||
* | ejabberd_stun: Add 'turn_blacklist' option | Holger Weiss | 2020-05-21 | 3 | -2/+5 | |
| | | | | | | | | The new 'turn_blacklist' listener option allows for specifying one or more IP addresses and/or subnet addresses/masks. The TURN server will refuse to relay traffic from/to blacklisted IP addresses. By default, Teredo and 6to4 addresses are blacklisted, as mandated by RFC 6156 (section 9.1). | |||||
* | mod_stun_disco: Make 'services' example shorter | Holger Weiss | 2020-05-19 | 1 | -30/+0 | |
| | | | | | | Omit the 'tcp' and 'stuns' services from the list of example 'services' in the documentation. For typical use cases, those are less interesting than 'udp' and 'turns' services. | |||||
* | mod_stun_disco: Offer local IPv6 services | Holger Weiss | 2020-05-19 | 4 | -67/+116 | |
| | | | | | Also announce local STUN/TURN services listening on IPv6 sockets (unless the 'offer_local_services' option is set to 'false'). | |||||
* | ejabberd_stun: Support IPv6 for TURN | Holger Weiss | 2020-05-19 | 6 | -21/+44 | |
| | | | | | The stun application now supports RFC 6156: TURN Extension for IPv6, and therefore needs separate IPv4 and IPv6 relay addresses. | |||||
* | Let ejabberd_stun listen on IPv6 sockets | Holger Weiss | 2020-05-19 | 4 | -3/+4 | |
| | | | | | The stun application now allows IPv6 clients to perform STUN requests and to allocate TURN relays. | |||||
* | Fix hardcoded URL to register.css and URLS to sections (#3281) | Badlop | 2020-05-19 | 1 | -7/+7 | |
| | ||||||
* | Update man page to ejabberd 20.04 | Badlop | 2020-05-19 | 1 | -74/+1178 | |
| | ||||||
* | Sort databases alphabetically in options doc (thanks to Neustradamus)(#3246) | Badlop | 2020-05-19 | 1 | -4/+4 | |
| | ||||||
* | Sort alphabetically configure options (thanks to Neustradamus)(#3246) | Badlop | 2020-05-19 | 1 | -120/+121 | |
| | ||||||
* | Don't crash in mod_muc_log:get_url when mod_muc_log is not enabled | Paweł Chmielowski | 2020-05-15 | 1 | -1/+4 | |
| | | | | | Disco on room can call this function even when logger is not enabled, but this room option was enabled previously when logger was active. | |||||
* | Display installed ejabberd version in webadmin footer (#3272) | Badlop | 2020-05-15 | 1 | -0/+1 | |
| | ||||||
* | Make SQL query more generic for MSSQL compatibility (#3271) | yuriyz-w | 2020-05-15 | 1 | -2/+2 | |
| | ||||||
* | Increase default shaper limits, to help with jingle initiation delay | Paweł Chmielowski | 2020-05-15 | 1 | -2/+4 | |
| | | | | More discussion about this can be found in pull request 3255 | |||||
* | Update *_vcard commands help, so they are better displayed in Docs | Badlop | 2020-05-14 | 1 | -26/+26 | |
| | ||||||
* | Update syntax of some options so they are better displayed in Docs | Badlop | 2020-05-12 | 3 | -13/+13 | |
| | ||||||
* | Revert service_subscription_subscribers test that is iconsistent (#2696) | Badlop | 2020-05-11 | 1 | -50/+1 | |
| | ||||||
* | Fix most EDoc errors, even if that's not used nowadays apparently | Badlop | 2020-05-11 | 13 | -26/+31 | |
| | ||||||
* | If new session Pid exists when sm_remove is called, then keep Ping (#3260) | Badlop | 2020-05-11 | 1 | -1/+8 | |
| |