aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix specPaweł Chmielowski2022-05-061-1/+1
|
* Return userinfo from misc:uri_parsePaweł Chmielowski2022-05-064-8/+8
|
* Have consistent schema type in misc:uri_parsePaweł Chmielowski2022-05-062-2/+2
|
* Fix one more place where misc:uri_parse is usedPaweł Chmielowski2022-05-051-1/+1
|
* Improve misc:uri_parsePaweł Chmielowski2022-05-053-10/+17
|
* Run 'make options'Badlop2022-05-042-2/+2
|
* Annotate options and commands recently addedBadlop2022-05-047-2/+16
|
* Update options configurable in default_room_optionsBadlop2022-05-022-1/+43
|
* Implement batch operations in mnesia backendPaweł Chmielowski2022-05-024-16/+122
|
* mod_push: Keep push session ID on session resumeHolger Weiss2022-05-021-2/+14
| | | | | | | | Don't forget the push session ID if the client resumes a stream management session. This makes sure no push notifications are generated for a connected client with a resumed stream management session. Thanks to Thilo Molitor for spotting the issue.
* Adapt mod_push_keepalive to mod_push changesHolger Weiss2022-05-012-7/+12
| | | | | Adjust mod_push_keepalive to work with the mod_push changes applied by commit 11574f0a43ff5dbdd297815c6c48fc8d976f1631.
* mod_push: Rename "timestamp" to "push session ID"Holger Weiss2022-05-011-41/+42
| | | | | | | | The fact that mod_push uses a timestamp as a push session ID is just an implementation detail. Rename things accordingly to avoid confusion. However, stick to "timestamp" in the storage modules, as it corresponds to the database column names/types, there.
* mod_push: Fix notifications for pending sessionsHolger Weiss2022-05-011-16/+25
| | | | | | | | | | | | | | | Fix the problem that no push notifications were triggered in the case where all of the following conditions applied: - The XEP-0198 session has been resumed at least once. - The XEP-0198 session is pending (i.e., the client is disconnected). - The message wasn't stored in the user's MAM archive (e.g., because it was of type "groupchat"). The problem was introduced in cd336369a5691da8289574f402fa2311b6dc027c. Many thanks to Friedrich Altheide for reporting the issue and to Thilo Molitor for his help with tracking it down.
* Compile elixir_logger_backend only when lager is usedPaweł Chmielowski2022-04-291-0/+2
|
* Attach meta field with real jid to mucsub subscription eventsPaweł Chmielowski2022-04-291-2/+4
|
* Delete ping timer if resource is gone after the ping has been sentJérôme Sautret2022-04-281-0/+8
|
* Remove dialyzer warningPaweł Chmielowski2022-04-281-2/+2
|
* Guard agains erlang:system_info(logical_processors) not always returning numberPaweł Chmielowski2022-04-284-10/+15
|
* Don't send ping if resource is goneJérôme Sautret2022-04-261-29/+37
|
* Stop empty MUC rooms 30 seconds after creationAlexey Shchepin2022-04-211-0/+7
|
* Fix dialyzer warningPaweł Chmielowski2022-04-201-1/+1
|
* Make oauth_revoke_token work with all backendsPaweł Chmielowski2022-04-204-20/+47
|
* Clarify mod_offline's use_mam_for_storage optionBadlop2022-04-131-10/+8
|
* Fix syntax of some commands' result_exampleBadlop2022-04-132-4/+4
|
* Add support for MUC room vCard in get_vcard commandsBadlop2022-04-122-1/+33
|
* mod_cron from ejabberd-contrib is another possible frontend to run commandsBadlop2022-04-111-2/+2
|
* Don't use floor - doesn't exist in R19Paweł Chmielowski2022-04-081-1/+1
|
* Add rate limited delete_old_messagesPaweł Chmielowski2022-04-082-3/+103
|
* Add rate limited delete_old_mam_messages commandPaweł Chmielowski2022-04-084-3/+344
|
* mod_conversejs example, use newer dark themeLicaon_Kter2022-04-061-1/+1
| | | ref: https://github.com/conversejs/converse.js/releases/tag/v9.1.0
* Set Converse auth and register options based on ejabberd configurationBadlop2022-04-061-2/+28
|
* Fix compilation with Erlang 19Badlop2022-04-061-2/+4
|
* Merge pull request #3756 from pouriya/Add-Process-Hook-Tracingbadlop2022-04-061-2/+506
|\ | | | | Add process hook tracing
| * feat: event handlingPouriya Jahanbakhsh2022-01-221-86/+186
| | | | | | | | | | | | | | | | | | run multiple event handlers generate new events in timing event handlers print human-readable times output each callback time info is optional and by default is disabled
| * feat: process hook tracingPouriya Jahanbakhsh2022-01-211-2/+406
| |
* | domain_balancing: Allow for specifying 'type' onlyHolger Weiss2022-04-041-1/+1
| | | | | | | | | | | | | | Allow for specifying the 'type' of 'domain_balancing' without specifying the 'component_number' (as per the example in the documentation). The balancing 'type' is then applied to the dynamic number of component instances.
* | Add more configuration examplesBadlop2022-04-011-20/+40
| |
* | New conversejs_options to setup additional options for ConverseBadlop2022-04-012-2/+39
| |
* | The *_url options now support 'auto'Badlop2022-04-012-13/+25
| |
* | Improved mod_conversejs to support @HOST@, auto and conversejs_resourcesBadlop2022-04-012-21/+128
| | | | | | | | | | | | | | | | Changes: - The options can use the @HOST@ keyword - default_domain option is @HOST@ by default, not the first defined vhost - New conversejs_resources option to serve converse.js files (no need for web server) - conversejs_* now support 'auto', which uses local or remote Converse files
* | New mod_host_meta to serve host-meta files, see XEP-0156Badlop2022-04-012-0/+257
| |
* | Terminate ejabberd_sm before everything else to ensure sessions closing (#3641)Badlop2022-03-251-3/+14
| |
* | Don't define restart and stop in ejabberd_ctl, use the corresponding commandsBadlop2022-03-251-9/+0
| |
* | Don't export password attribute when it's empty (it's invalid)(#3705)Badlop2022-03-251-0/+1
| |
* | Checking users is active in SM for JWT authenticated user (#3795)Simon Paitrault2022-03-241-1/+8
| | | | | | Signed-off-by: Freyskeyd <simon.paitrault@gmail.com>
* | Add TLS certificate authentication for MQTT connectionsAlexey Shchepin2022-03-141-13/+87
| |
* | Sync old-to-new schema script with reality (#3790)Stu Tomlinson2022-03-081-10/+22
| | | | | | Update the update_sql function to match current "new" sql schema
* | Use correct timestamp when hibernation_time is not set at allPaweł Chmielowski2022-03-071-1/+1
| |
* | Don't request the whole MUC room state in get_room_occupants_number command ↵Alexey Shchepin2022-03-072-2/+18
| | | | | | | | (#3684) (#1964)
* | Add link in mod_http_api documentation to the docs API sectionBadlop2022-02-241-2/+3
| |