Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove unused macro definitions detected by rebar3_hank | Badlop | 2022-09-16 | 3 | -10/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | ?OFFLINE_TABLE_LOCK_THRESHOLD is unused: definition and usage added in 4103f30812ed99c984a2fdb16aabca139c9255d7 definition copied, and usage moved to mod_offline_mnesia, in 901d2e0aed83d195a4d1cf2929114b07dcac0dd8 definition and usage removed in mod_offline_mnesia in d88e4d495ffc2ae950f77e440aa7c5d06c864309 this definition looks useless ?VERSION_MULTICAST is unused: added in 0cf8d1fa6e931367b63b133396478593146a8d07 it was never used ?DISCO_QUERY_TIMEOUT is unused: added in 0cf8d1fa6e931367b63b133396478593146a8d07 it was never used ?FEATURE/1 is unused: added in 0cf8d1fa6e931367b63b133396478593146a8d07 usage removed in bc33a3873dbb0828714eef69094213575fc979b6 ?DEFAULT_MAX_USERS_PRESENCE is unused: added in f817762cc48c13476a531bc40059cd17aea4cf0b usage removed in ba2b650464bd3aae2b6b0f3a3177476360cb6d08 ?CT_XML is unused: added in 46568fb9596d8203c635477b30c91d2928847dea removed in 3dc55c6d47e3093a6147ce275c7269a7d08ffc45 | ||||
* | Remove unused header files which content is already in xmpp library | Badlop | 2022-09-16 | 3 | -96/+0 |
| | |||||
* | Merge remote-tracking branch 'processone/pr/3905' | Holger Weiss | 2022-09-16 | 4 | -6/+5 |
|\ | | | | | | | | | | | | | * processone/pr/3905: Adapt to change of mix_annotate type to boolean in roster_query Adapt to renaming of 'participant-id' from mix_roster_channel record Update xmpp module | ||||
| * | Adapt to change of mix_annotate type to boolean in roster_query | Linus Jahn | 2022-09-16 | 1 | -2/+1 |
| | | |||||
| * | Adapt to renaming of 'participant-id' from mix_roster_channel record | Linus Jahn | 2022-09-16 | 1 | -2/+2 |
| | | |||||
| * | Update xmpp module | Linus Jahn | 2022-09-16 | 2 | -2/+2 |
|/ | |||||
* | Container: Support ERL_DIST_PORT | Badlop | 2022-09-13 | 3 | -1/+35 |
| | |||||
* | Support ERL_DIST_PORT option to work without epmd | Badlop | 2022-09-13 | 2 | -2/+36 |
| | | | | | | | | | | | Please note: - Erlang/OTP 23.1 or higher is required to use ERL_DIST_PORT - "make relive" doesn't support ERL_DIST_PORT, neither rebar3 nor elixir - "make install" doesn't work with Elixir since at least ejabberd 21.07 Reference: https://www.erlang.org/blog/otp-23-highlights/ https://blog.erlware.org/epmdlessless/ | ||||
* | Ignore .ejabberd-modules/ , may be used when building container | Badlop | 2022-09-13 | 1 | -0/+1 |
| | |||||
* | Container: Get ejabberd-contrib sources to include them | Badlop | 2022-09-13 | 1 | -0/+6 |
| | |||||
* | Container: Copy .ejabberd-modules directory if available | Badlop | 2022-09-13 | 1 | -0/+2 |
| | |||||
* | Don't persist 'none' role (thanks to Blake Miller)(#3330) | Badlop | 2022-09-13 | 1 | -1/+10 |
| | |||||
* | Store role, and use it when joining a moderated room (#3330) | Badlop | 2022-09-13 | 3 | -4/+24 |
| | |||||
* | make-binaries: Bump Erlang/OTP version to 24.3.4.5 | Holger Weiss | 2022-09-13 | 1 | -1/+1 |
| | |||||
* | Merge remote-tracking branch 'processone/pr/3904' | Holger Weiss | 2022-09-13 | 1 | -5/+5 |
|\ | | | | | | | | | * processone/pr/3904: make-binaries: Bump dependency versions | ||||
| * | make-binaries: Bump dependency versions | Stu Tomlinson | 2022-09-13 | 1 | -5/+5 |
|/ | |||||
* | mod_admin_extra: Handle empty roster group names | Holger Weiss | 2022-09-09 | 1 | -1/+1 |
| | | | | | | Don't let 'add_rosteritem' create a roster group with an empty name. Thanks to Licaon_Kter for reporting the issue. | ||||
* | Add more examples of podman usage | Badlop | 2022-09-07 | 1 | -1/+9 |
| | |||||
* | Update CONTAINER example calls to recent changes | Badlop | 2022-09-07 | 1 | -10/+9 |
| | |||||
* | Container: Don't complain if the bin/ directory already exists | Badlop | 2022-09-07 | 1 | -1/+1 |
| | |||||
* | Container: No need to search for the ejabberdctl binary | Badlop | 2022-09-07 | 1 | -1/+2 |
| | |||||
* | Simplify recent commit (thanks to Simon Lipp)(#3894) | Badlop | 2022-09-07 | 1 | -4/+2 |
| | |||||
* | feat: do not clone repo inside container build | Roman Hargrave | 2022-09-07 | 3 | -6/+48 |
| | |||||
* | Fix unix socket support for ejabberd_http (thanks to Simon Lipp)(#3894) | Badlop | 2022-09-06 | 1 | -0/+2 |
| | |||||
* | Update Github Action workflows: Ubuntu 18 is deprecated and 22 is added | Badlop | 2022-09-06 | 4 | -57/+251 |
| | | | | | | | | | | | | | | | | | | | CI: - Update Ubuntu to 20.04, the lowest available starting in April 2023 [1] - Don't test 19.3, as it isn't available in Ubuntu 20.04 - Use OTP 25 for Shellcheck, Coveralls, ECIL page - Use erlef instead of ErlGang, supports better old erlangs in new ubuntus - Remove support for rebar2 testing, as that's done in Runtime CI-19.3: - Add a temporary workflow for testing ejabberd with OTP 19.3 Container and Runtime: - Update Ubuntu to latest (22.04) [1] https://github.com/actions/runner-images/issues/6002 https://github.com/ErlGang/setup-erlang https://github.com/erlef/setup-beam | ||||
* | Add function for getting room diagnostics | Paweł Chmielowski | 2022-09-01 | 1 | -5/+27 |
| | |||||
* | Catch all errors from jose_jwt:verify and log debugging details (#3890) | Badlop | 2022-09-01 | 1 | -1/+4 |
| | |||||
* | The #roster_item.ask allowed values are subscribe|undefined | Badlop | 2022-09-01 | 1 | -2/+1 |
| | |||||
* | Add definition to detect OTP older than 25, used by ejabberd_auth_http | Badlop | 2022-09-01 | 1 | -0/+1 |
| | |||||
* | mod_host_meta: Complain at start if listener is not encrypted | Badlop | 2022-09-01 | 1 | -1/+20 |
| | |||||
* | mod_pubsub: Don't crash on command failures | Holger Weiss | 2022-08-31 | 1 | -2/+2 |
| | | | | Handle 'delete_old_items' and 'delete_expired_items' errors gracefully. | ||||
* | Handle invalid values in X-Forwarded-For header more gracefuly | Paweł Chmielowski | 2022-08-29 | 1 | -6/+8 |
| | |||||
* | Update roster_get hook in mod_shared_roster_ldap to use #roster_item{} | Paweł Chmielowski | 2022-08-24 | 1 | -23/+14 |
| | |||||
* | Fix mucsub unsubscribe notification payload to have muc_unsubcribe in it | Paweł Chmielowski | 2022-08-24 | 1 | -2/+2 |
| | | | | ...instead of muc_subscribe | ||||
* | make-packages: Fix permissions on RPM systems | Holger Weiss | 2022-08-21 | 1 | -0/+2 |
| | | | | | RPM resets ownership/permissions of /opt/ejabberd and its subdirectories on installation. Therefore, fix those in the "after-install" script. | ||||
* | Fix filter_nodes | Jonah Brüchert | 2022-08-17 | 1 | -4/+2 |
| | | | | | | The previous implementation always returned an empty list while testing it. However I don't really understand why that happened. The list comprehension based one works, although it looks equivalent to me. | ||||
* | Parse sub elements of the mix join remote result | Jonah Brüchert | 2022-08-17 | 1 | -3/+15 |
| | |||||
* | mod_mix: Return user jid on join | Jonah Brüchert | 2022-08-17 | 1 | -0/+6 |
| | |||||
* | mod_shared_roster: Fix wrong hook type #roster{} (now #roster_item{}) | Linus Jahn | 2022-08-12 | 1 | -6/+5 |
| | | | | | | The hook type was changed from #roster{} to #roster_item{} by me in the recent MIX changes. Unfortunately I've overseen this one (and unit tests + dialyzer passed). | ||||
* | mod_mix, mod_mix_pam: Add new MIX namespaces to disco features | Linus Jahn | 2022-08-12 | 2 | -5/+6 |
| | |||||
* | mod_mix, mod_mix_pam: Add handling of IQs with newer MIX namespaces | Jonah Brüchert | 2022-08-12 | 3 | -20/+28 |
| | | | | Supported are mix:core:{0,1} and mix:pam:{0,2} | ||||
* | mod_roster: Change hook type from #roster{} to #roster_item{} | Linus Jahn | 2022-08-11 | 7 | -103/+79 |
| | | | | | | | | The problem with #roster{} is that every new record entry is also stored in the mnesia roster table. Adding the mix_participant_id there makes no sense because the normal roster items are no MIX channels. Using \#roster_item{} for the hook and #roster{} for storing the normal items seems to be a better idea. | ||||
* | mod_roster: Respect MIX <annotate/> setting | Linus Jahn | 2022-08-11 | 1 | -4/+65 |
| | | | | | MIX extensions are not sent to clients if they haven't been enabled by the client with <annotate/> in the roster get request. | ||||
* | mod_mix_pam: Do roster pushes on join/leave | Linus Jahn | 2022-08-11 | 1 | -1/+21 |
| | | | | | Before the channels were added/removed from the database but the clients were not notified of it. | ||||
* | mod_mix_pam: Provide MIX channels as roster entries via hook | Linus Jahn | 2022-08-11 | 3 | -2/+33 |
| | |||||
* | ejabberd_listener: Let module take over socket | Holger Weiss | 2022-08-10 | 1 | -0/+3 |
| | | | | | For some use cases, it may be necessary to allow a module to take over socket ownership during initialization. | ||||
* | Update documentation to reflect the GHCR image usage | Badlop | 2022-08-08 | 1 | -16/+18 |
| | |||||
* | Apply the minimal changes required to use the GHCR image | Badlop | 2022-08-08 | 1 | -18/+18 |
| | |||||
* | Copy ejabberd-docker-install.bat from docker-ejabberd git and rename it | Badlop | 2022-08-08 | 1 | -0/+292 |
| | |||||
* | ext_mod: Support managing remote nodes in the cluster | Badlop | 2022-08-05 | 1 | -5/+8 |
| |