Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update copyright dates | Evgeniy Khramtsov | 2018-01-05 | 1 | -1/+1 |
| | |||||
* | Rely on Server Name Indication for incoming Direct-TLS connections | Evgeniy Khramtsov | 2017-12-24 | 1 | -3/+25 |
| | | | | | This commit also deprecates `certfile` option for ejabberd_http listener. | ||||
* | Cleanup some headers | Christophe Romain | 2017-11-10 | 1 | -1/+2 |
| | |||||
* | Introduce --enable-stun and --enable-sip configure options | Evgeniy Khramtsov | 2017-05-23 | 1 | -0/+16 |
| | | | | | STUN/TURN and SIP is not compiled by default anymore. Use --enable-stun, --enable-sip or --enable-all to enable them. | ||||
* | Introduce Certficate Manager | Evgeniy Khramtsov | 2017-05-12 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | | | | The major goal is to simplify certificate management in ejabberd. Currently it requires some effort from a user to configure certficates, especially in the situation where a lot of virtual domains are hosted. The task is splitted in several sub-tasks: * Implement basic certificate validator. The validator should check all configured certificates for existence, validity, duration and so on. The validator should not perform any actions in the case of errors except logging an error message. This is actually implemented by this commit. * All certificates should be configured inside a single section (something like 'certfiles') where ejabberd should parse them, check the full-chain, find the corresponding private keys and, if needed, resort chains and split the certficates into separate files for easy to use by fast_tls. * Options like 'domain_certfile', 'c2s_certfile' or 's2s_certfile' should probably be deprecated, since the process of matching certificates with the corresponding virtual hosts should be done automatically and these options only introduce configuration errors without any meaningful purpose. | ||||
* | Check presence of some files during option validation | Evgeniy Khramtsov | 2017-05-12 | 1 | -1/+1 |
| | |||||
* | Don't call gen_mod:get_opt() outside of modules | Evgeniy Khramtsov | 2017-05-08 | 1 | -3/+3 |
| | |||||
* | Don't validate an option in gen_mod:get*opt() functions | Evgeniy Khramtsov | 2017-04-30 | 1 | -9/+44 |
| | | | | | | | | | | | | | | The changes are very similar to those from previous commit: * Now there is no need to pass validating function in gen_mod:get_opt() and gen_mod:get_module_opt() functions, because the modules' configuration keeps already validated values. * New functions gen_mod:get_opt/2 and gen_mod:get_module_opt/3 are introduced. * Functions gen_mod:get_opt/4 and get_module_opt/5 are deprecated. If the functions are still called, the "function" argument is simply ignored. * Validating callback Mod:listen_opt_type/1 is introduced to validate listening options at startup. | ||||
* | Cleanup file headers | Christophe Romain | 2017-01-03 | 1 | -5/+4 |
| | |||||
* | Update copyright date automatically (#1442) | Badlop | 2017-01-02 | 1 | -1/+1 |
| | |||||
* | Move to new dependencies for SIP and STUN | Mickael Remond | 2016-02-03 | 1 | -2/+2 |
| | |||||
* | Update copyright to 2016 (#901) | Badlop | 2016-01-13 | 1 | -1/+1 |
| | |||||
* | Document a few more supported protocols | Badlop | 2015-06-22 | 1 | -0/+1 |
| | |||||
* | Remove unused validation code | Evgeniy Khramtsov | 2015-06-03 | 1 | -10/+1 |
| | |||||
* | Add config validation at startup | Evgeniy Khramtsov | 2015-06-01 | 1 | -2/+11 |
| | |||||
* | Document protocol support (EJABS-1620) | Badlop | 2015-05-21 | 1 | -0/+2 |
| | |||||
* | Fix missing copyright dates to 2015 (EJAB-1733) | Christophe Romain | 2015-01-21 | 1 | -0/+17 |
| | |||||
* | TURN support (EJAB-1017) | Evgeniy Khramtsov | 2014-05-08 | 1 | -0/+83 |