Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Implement batch operations in mnesia backend | Paweł Chmielowski | 2022-05-02 | 4 | -16/+122 | |
| | ||||||
* | Simplify rules for choosing jiffy version | Paweł Chmielowski | 2022-05-02 | 1 | -4/+2 | |
| | ||||||
* | Update p1_pgsql in mix.lock | Paweł Chmielowski | 2022-05-02 | 1 | -1/+1 | |
| | ||||||
* | Update esip in mix.lock | Paweł Chmielowski | 2022-05-02 | 1 | -1/+1 | |
| | ||||||
* | Container: New GitHub workflow to build and publish containers | Badlop | 2022-05-02 | 1 | -0/+69 | |
| | ||||||
* | Container: When ERLANG_COOKIE is set, create cookie file; otherwise use ↵ | Badlop | 2022-05-02 | 1 | -1/+2 | |
| | | | | -setcookie | |||||
* | Container: Experimental support CTL_ON_CREATE and CTL_ON_START environment ↵ | Badlop | 2022-05-02 | 1 | -0/+27 | |
| | | | | variables | |||||
* | Container: Start BEAM with exec to maintain the PID and catch SIGTERM in ↵ | Badlop | 2022-05-02 | 1 | -4/+16 | |
| | | | | | | | | | | Docker Stop Until now, when stopping the ejabberd container, Erlang is not gracefully closed, Mnesia is not properly closed... exit code is 137. With this change, when the container is stopped, Erlang receives the SIGTERM signal, shutsdown, Mnesia database is properly closed, ... and exit code is 0. | |||||
* | Container: Copy ejabberdctl.template, it requires some customizations | Badlop | 2022-05-02 | 1 | -0/+329 | |
| | ||||||
* | Container: New Dockerfile, more simple than the one in ejabberd/ecs | Badlop | 2022-05-02 | 1 | -0/+117 | |
| | ||||||
* | Runtime: New workflow to test compilation, rel, starting and ejabberdctl | Badlop | 2022-05-02 | 1 | -0/+268 | |
| | ||||||
* | CI: Update actions versions | Badlop | 2022-05-02 | 1 | -2/+2 | |
| | ||||||
* | CI: Update to the new "make rel" paths | Badlop | 2022-05-02 | 1 | -4/+4 | |
| | ||||||
* | CI: For older erlang versions, get old rebars | Badlop | 2022-05-02 | 1 | -0/+7 | |
| | ||||||
* | CI: Update to test latest OTP 25.0-rc3 | Badlop | 2022-05-02 | 1 | -2/+2 | |
| | ||||||
* | Update rebar3 binary, works from Erlang/OTP 22 to 25 | Badlop | 2022-05-02 | 1 | -0/+0 | |
| | | | | | | | | | | | | | | | | | | The old version was: rebar 3.15.2 and it couldn't work with Erlang/OTP 25 This new version is rebar 3.18.0 compiled from tag 3.18.0 from https://github.com/erlang/rebar3 using erlang:22-slim docker image To compile ejabberd using rebar3 and ancient Erlang 19.3-21.3, you need a rebar3 binary compiled with an old Erlang. If your operating system doesn't provide one, you can download the old one included in ejabberd 21.12, available at: https://github.com/processone/ejabberd/raw/21.12/rebar3 | |||||
* | Update rebar2 binary, works from Erlang/OTP 22 to 25 | Badlop | 2022-05-02 | 1 | -0/+0 | |
| | | | | | | | | | | | | | | | | | | The old version was: rebar 2.6.4 17 20170823_084242 git 2.6.4-27-g8076675-dirty and it couldn't work with Erlang/OTP 25 This new version is rebar 2.6.4 22 20220426_202500 git 2.6.4-39-gb6d3094 compiled from master branch from https://github.com/rebar/rebar using erlang:22-slim docker image To compile ejabberd using rebar and ancient Erlang 19.3-21.3, you need a rebar binary compiled with an old Erlang. If your operating system doesn't provide one, you can download the old one included in ejabberd 21.12, available at: https://github.com/processone/ejabberd/raw/21.12/rebar | |||||
* | Fix 'make xref' when using Mix; notice it only checks Elixir files | Badlop | 2022-05-02 | 1 | -1/+4 | |
| | ||||||
* | Switch "make rel" and "make dev" to paths: conf, database, logs | Badlop | 2022-05-02 | 10 | -66/+66 | |
| | ||||||
* | Set default ejabberd version number when not using git | Badlop | 2022-05-02 | 1 | -1/+1 | |
| | | | | | This is useful when the source code was downloaded from https://github.com/processone/ejabberd/tags | |||||
* | Update hex deps | Paweł Chmielowski | 2022-05-02 | 2 | -20/+20 | |
| | ||||||
* | Update deps | Paweł Chmielowski | 2022-05-02 | 1 | -17/+17 | |
| | ||||||
* | mod_push: Keep push session ID on session resume | Holger Weiss | 2022-05-02 | 1 | -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 changes | Holger Weiss | 2022-05-01 | 2 | -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 Weiss | 2022-05-01 | 1 | -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 sessions | Holger Weiss | 2022-05-01 | 1 | -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 used | Paweł Chmielowski | 2022-04-29 | 1 | -0/+2 | |
| | ||||||
* | Attach meta field with real jid to mucsub subscription events | Paweł Chmielowski | 2022-04-29 | 1 | -2/+4 | |
| | ||||||
* | Delete ping timer if resource is gone after the ping has been sent | Jérôme Sautret | 2022-04-28 | 1 | -0/+8 | |
| | ||||||
* | Remove dialyzer warning | Paweł Chmielowski | 2022-04-28 | 1 | -2/+2 | |
| | ||||||
* | Guard agains erlang:system_info(logical_processors) not always returning number | Paweł Chmielowski | 2022-04-28 | 4 | -10/+15 | |
| | ||||||
* | Don't send ping if resource is gone | Jérôme Sautret | 2022-04-26 | 1 | -29/+37 | |
| | ||||||
* | Copy include/ files for ejabberd, deps and otp, as "mix release" lacks that | Badlop | 2022-04-21 | 1 | -0/+15 | |
| | ||||||
* | Stop empty MUC rooms 30 seconds after creation | Alexey Shchepin | 2022-04-21 | 1 | -0/+7 | |
| | ||||||
* | Fix dialyzer warning | Paweł Chmielowski | 2022-04-20 | 1 | -1/+1 | |
| | ||||||
* | Make oauth_revoke_token work with all backends | Paweł Chmielowski | 2022-04-20 | 4 | -20/+47 | |
| | ||||||
* | Clarify mod_offline's use_mam_for_storage option | Badlop | 2022-04-13 | 1 | -10/+8 | |
| | ||||||
* | Fix syntax of some commands' result_example | Badlop | 2022-04-13 | 2 | -4/+4 | |
| | ||||||
* | Add support for MUC room vCard in get_vcard commands | Badlop | 2022-04-12 | 2 | -1/+33 | |
| | ||||||
* | mod_cron from ejabberd-contrib is another possible frontend to run commands | Badlop | 2022-04-11 | 1 | -2/+2 | |
| | ||||||
* | Don't use floor - doesn't exist in R19 | Paweł Chmielowski | 2022-04-08 | 1 | -1/+1 | |
| | ||||||
* | Fix compatibility with older mix versions | Paweł Chmielowski | 2022-04-08 | 1 | -1/+1 | |
| | ||||||
* | Add rate limited delete_old_messages | Paweł Chmielowski | 2022-04-08 | 2 | -3/+103 | |
| | ||||||
* | Add rate limited delete_old_mam_messages command | Paweł Chmielowski | 2022-04-08 | 4 | -3/+344 | |
| | ||||||
* | mod_conversejs example, use newer dark theme | Licaon_Kter | 2022-04-06 | 1 | -1/+1 | |
| | | | ref: https://github.com/conversejs/converse.js/releases/tag/v9.1.0 | |||||
* | Set Converse auth and register options based on ejabberd configuration | Badlop | 2022-04-06 | 1 | -2/+28 | |
| | ||||||
* | Fix compilation with Erlang 19 | Badlop | 2022-04-06 | 1 | -2/+4 | |
| | ||||||
* | Merge pull request #3756 from pouriya/Add-Process-Hook-Tracing | badlop | 2022-04-06 | 1 | -2/+506 | |
|\ | | | | | Add process hook tracing | |||||
| * | feat: event handling | Pouriya Jahanbakhsh | 2022-01-22 | 1 | -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 tracing | Pouriya Jahanbakhsh | 2022-01-21 | 1 | -2/+406 | |
| | |