Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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 | |
| | ||||||
* | 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 | |
| | | ||||||
* | | domain_balancing: Allow for specifying 'type' only | Holger Weiss | 2022-04-04 | 1 | -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 examples | Badlop | 2022-04-01 | 1 | -20/+40 | |
| | | ||||||
* | | New conversejs_options to setup additional options for Converse | Badlop | 2022-04-01 | 2 | -2/+39 | |
| | | ||||||
* | | The *_url options now support 'auto' | Badlop | 2022-04-01 | 2 | -13/+25 | |
| | | ||||||
* | | Improved mod_conversejs to support @HOST@, auto and conversejs_resources | Badlop | 2022-04-01 | 2 | -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-0156 | Badlop | 2022-04-01 | 2 | -0/+257 | |
| | | ||||||
* | | Terminate ejabberd_sm before everything else to ensure sessions closing (#3641) | Badlop | 2022-03-25 | 1 | -3/+14 | |
| | | ||||||
* | | Don't define restart and stop in ejabberd_ctl, use the corresponding commands | Badlop | 2022-03-25 | 1 | -9/+0 | |
| | | ||||||
* | | Don't export password attribute when it's empty (it's invalid)(#3705) | Badlop | 2022-03-25 | 1 | -0/+1 | |
| | | ||||||
* | | Checking users is active in SM for JWT authenticated user (#3795) | Simon Paitrault | 2022-03-24 | 1 | -1/+8 | |
| | | | | | | Signed-off-by: Freyskeyd <simon.paitrault@gmail.com> | |||||
* | | Add TLS certificate authentication for MQTT connections | Alexey Shchepin | 2022-03-14 | 1 | -13/+87 | |
| | | ||||||
* | | Sync old-to-new schema script with reality (#3790) | Stu Tomlinson | 2022-03-08 | 1 | -10/+22 | |
| | | | | | | Update the update_sql function to match current "new" sql schema | |||||
* | | Use correct timestamp when hibernation_time is not set at all | Paweł Chmielowski | 2022-03-07 | 1 | -1/+1 | |
| | | ||||||
* | | Don't request the whole MUC room state in get_room_occupants_number command ↵ | Alexey Shchepin | 2022-03-07 | 2 | -2/+18 | |
| | | | | | | | | (#3684) (#1964) | |||||
* | | Add link in mod_http_api documentation to the docs API section | Badlop | 2022-02-24 | 1 | -2/+3 | |
| | | ||||||
* | | Fix WebSocket uppercase | Badlop | 2022-02-24 | 3 | -5/+5 | |
| | | ||||||
* | | The lager dependency is used only with old Erlang versions | Badlop | 2022-02-24 | 1 | -2/+1 | |
| | | ||||||
* | | Improve compatibility with various db engine versions | Paweł Chmielowski | 2022-02-18 | 2 | -24/+51 | |
| | | ||||||
* | | Fix compilation on OTP < 21 and remove dialyzer warning | Paweł Chmielowski | 2022-02-18 | 2 | -10/+13 | |
| | | ||||||
* | | Optimize room_unused_* commands | Paweł Chmielowski | 2022-02-18 | 4 | -26/+75 | |
| | | | | | | | | | | | | Previously to check if hibernated room was old enough we had to fetch info about all rooms from database. Now we repurpose created_at field in sql to store that info, that allow us to have more efficient query just for it. | |||||
* | | Update copyright year to 2022 | Badlop | 2022-02-11 | 209 | -210/+210 | |
| | | ||||||
* | | ejabberd_sql_pt got USE_NEW_SCHEMA in 78dfb83 and removed in e15595d | Badlop | 2022-02-11 | 1 | -6/+0 | |
| | | ||||||
* | | Implement Get List of Registered/Online Users from XEP-0133 | Badlop | 2022-02-11 | 1 | -0/+38 | |
| | | ||||||
* | | Improve explanation of s2s_access option. Add link to access_rules option | Badlop | 2022-02-03 | 1 | -4/+7 | |
| | | ||||||
* | | Use the same wording in all the identical options db_type and ram_db_type | Badlop | 2022-02-03 | 4 | -13/+10 | |
| | | ||||||
* | | New "make relive" similar to "ejabberdctl live" without installing | Badlop | 2022-02-03 | 1 | -1/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prepare with: ./autogen.sh && ./configure --with-rebar=./rebar3 && make Or use this if you installed Elixir: ./autogen.sh && ./configure --with-rebar=mix && make Start without installing (it recompiles when necessary): make relive It stores config, database and logs in _build/relive/ There's available the well-known script: _build/relive/ejabberdctl Please note this fails immediately: r3:do(compile). This crashes a few seconds later: rebar3:run(["compile"]). Workaround that works correctly: ejabberd_admin:update(). | |||||
* | | mod_pubsub: Unsubscribe JID on whitelist removal | Holger Weiss | 2022-02-02 | 1 | -1/+13 | |
| | | | | | | | | | | If a JID is removed from the affiliation lists of a node with access model 'whitelist', remove it from the list of subscribers as well. | |||||
* | | Make dialyzer happy | Paweł Chmielowski | 2022-02-02 | 1 | -4/+8 | |
| | | ||||||
* | | One more place where we need to handle socket field not being available | Paweł Chmielowski | 2022-02-02 | 1 | -3/+3 | |
| | | ||||||
* | | Don't expect that socket will be available in c2s_terminated hook | Paweł Chmielowski | 2022-02-02 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | For detached connection we free socket, so let's make code account for this (and we really need it for printing debug informations). This makes sure we call ejabberd_sm:close_session | |||||
* | | Store all mucsub notifications not only message notifications | Paweł Chmielowski | 2022-02-01 | 1 | -1/+1 | |
| | | | | | | | | | | | | Previously we stored only message/subject change notifications, but if user request also change notificaitons for affiliation/config/subscribers then i don't see reason why we shouldn't store it as well. | |||||
* | | mod_shared_roster: Adjust special group cache size | Holger Weiss | 2022-01-25 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | | Let the size of the cache used for 'special' groups (such as @all@ or @online@) depend on the number of virtual hosts, as the cache will contain seperate entries per domain. Thanks to Ingo Jürgensmann for reporting the issue. | |||||
* | | Support MQTT subscriptions spread over the cluster (#3750) | Badlop | 2022-01-25 | 1 | -3/+10 | |
| | | ||||||
* | | Pass property name as expected in mqtt_codec (fixes login using MQTT 5) | Badlop | 2022-01-25 | 1 | -1/+1 | |
| | | ||||||
* | | Fix typos | Kian-Meng Ang | 2022-01-24 | 8 | -12/+12 | |
|/ | ||||||
* | mod_pubsub: Allow for limiting item_expire value | Holger Weiss | 2022-01-17 | 1 | -6/+15 | |
| | | | | | | If mod_pubsub's 'max_item_expire_node' option is specified, reject node configurations with an 'item_expire' value that exceeds the specified limit. |