aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix invalid {args,result}_examples in mod_muc_adminPaweł Chmielowski2017-06-191-3/+6
|
* Generate better errors when not being able to generate documentationPaweł Chmielowski2017-06-191-8/+15
|
* Another tweak to md generatorPaweł Chmielowski2017-06-191-5/+4
|
* Update markdown api document generatorPaweł Chmielowski2017-06-191-12/+22
|
* Fix srg_user_add/del for non-Mnesia database backends (#1780)Badlop2017-06-151-2/+2
|
* Add pubsub import from prosody/metronomeChristophe Romain2017-06-151-1/+123
|
* Fix IP address parsing for mod_metricsEvgeniy Khramtsov2017-06-131-1/+2
|
* Switch access rule delete_old_users with protect_old_users (#1772)Badlop2017-06-091-4/+4
|
* Add missing ,Paweł Chmielowski2017-06-091-1/+1
|
* Improve export2sql explanation; remove obsolete and duplicated commandBadlop2017-06-092-27/+2
|
* Fix and document push_roster_all commandBadlop2017-06-081-1/+5
|
* Fix rooms list in WebAdmin (#1753)Badlop2017-06-011-5/+9
|
* Parse correctly presence_broadcast option in change_room_option commandBadlop2017-05-291-0/+2
|
* Fix case clauseEvgeniy Khramtsov2017-05-251-3/+7
| | | | Fixes #1746
* Cosmetic change: Fix indentation errorsHolger Weiss2017-05-242-7/+7
|
* Introduce --enable-stun and --enable-sip configure optionsEvgeniy Khramtsov2017-05-235-1/+58
| | | | | STUN/TURN and SIP is not compiled by default anymore. Use --enable-stun, --enable-sip or --enable-all to enable them.
* Get rid of sql_queries.erlEvgeniy Khramtsov2017-05-239-741/+438
|
* Deprecate misc:encode_base64/1 and misc:decode_base64/1Evgeniy Khramtsov2017-05-2310-98/+48
|
* Validate all certfiles on startupEvgeniy Khramtsov2017-05-236-21/+47
|
* Implement cache for mod_announceEvgeniy Khramtsov2017-05-224-58/+202
|
* Describe command arguments and results in mod_muc_adminBadlop2017-05-221-3/+64
|
* Don't leak with UDP socketsEvgeniy Khramtsov2017-05-221-4/+6
|
* Implement cache for mod_privateEvgeniy Khramtsov2017-05-224-68/+229
|
* Don't store messages via a single processEvgeniy Khramtsov2017-05-216-219/+106
|
* Improve mod_metricsEvgeniy Khramtsov2017-05-211-14/+40
| | | | | | | * Do not spawn a process per event * Avoid UDP socket creation on every event * Get rid of calls to str.erl module * Add options 'ip' and 'port'
* Get rid of a workaround against old Erlang bugEvgeniy Khramtsov2017-05-211-10/+8
|
* Get rid of db_type warning for mod_vcard_xupdateEvgeniy Khramtsov2017-05-211-9/+1
|
* Get rid of detection of modules' db_type detectionEvgeniy Khramtsov2017-05-212-13/+2
| | | | | | The detection sometimes leads to errorneous warnings. We need to improve it later. For now I just remove the detection as it doesn't fully work anyway.
* Declare ejabberd_oauth behaviourEvgeniy Khramtsov2017-05-214-2/+7
|
* Implement cache for mod_privacy/mod_blockingEvgeniy Khramtsov2017-05-2011-974/+706
|
* export_all is not needed herePaweł Chmielowski2017-05-191-2/+0
|
* Fix values put in args_examplesPaweł Chmielowski2017-05-192-2/+2
|
* Get rid of Mnesia transaction in get_vcard/2Evgeniy Khramtsov2017-05-181-6/+2
|
* The default 'iqdisc' is now 'no_queue'Evgeniy Khramtsov2017-05-181-1/+1
|
* Implement cache for mod_lastEvgeniy Khramtsov2017-05-184-34/+126
|
* ?SQL_UPSERT returns 'ok' on successEvgeniy Khramtsov2017-05-181-1/+1
|
* Avoid erroneous usage of ?MODULE macroEvgeniy Khramtsov2017-05-181-1/+1
|
* Fix function_clause after authentication refactoringEvgeniy Khramtsov2017-05-181-2/+4
| | | | Fixes https://github.com/processone/ejabberd-contrib/issues/213
* Clean up database code related to mod_vcard_xupdateEvgeniy Khramtsov2017-05-173-4/+11
|
* Use disc_only_copies for oauth_token Mnesia tableEvgeniy Khramtsov2017-05-171-2/+13
|
* Increase gen_mod's supervisor shutdown timeEvgeniy Khramtsov2017-05-171-1/+1
|
* Implement cache for mod_vcard and mod_vcard_xupdateEvgeniy Khramtsov2017-05-179-305/+174
|
* Add cache options to the validatorEvgeniy Khramtsov2017-05-171-1/+7
|
* Ciphers should be a binary stringEvgeniy Khramtsov2017-05-174-4/+4
|
* Get rid of unused variableEvgeniy Khramtsov2017-05-171-2/+1
|
* Implement cache for rosterEvgeniy Khramtsov2017-05-1713-613/+580
|
* Fix use_cache/1 callbackEvgeniy Khramtsov2017-05-151-3/+7
|
* Shut up dialyzer/xref if public_key:short_name_hash/1 is not availableEvgeniy Khramtsov2017-05-131-1/+9
|
* Only validate certfiles if public_key:short_name_hash/1 is availableEvgeniy Khramtsov2017-05-121-1/+4
|
* Introduce Certficate ManagerEvgeniy Khramtsov2017-05-129-6/+545
| | | | | | | | | | | | | | | | | | | | 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.