Packages
ejabberd
23.1.0
26.4.0
26.3.0
26.2.0
26.1.0
25.10.0
25.8.0
25.7.0
25.4.0
25.3.0
24.12.0
24.10.0
24.7.0
24.6.0
24.2.6
23.10.0
23.4.0
23.1.0
22.10.0
22.5.0
21.12.0
21.7.0
21.4.0
21.1.0
20.12.0
20.7.0
20.4.0
20.3.0
20.2.0
20.1.0
19.9.1
19.9.0
19.8.0
19.5.0
19.2.0
18.12.1
18.12.0
18.6.0
18.4.0
18.3.0
18.1.0
17.11.0
17.9.0
17.6.0
17.3.0
17.1.0
16.12.0-beta1
16.9.0
16.8.0
16.6.2
16.6.1
16.6.0
16.4.1
16.4.0
16.3.0
16.2.0
16.1.0-beta1
Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
Current section
56 Versions
Jump to
Current section
56 Versions
Compare versions
270
files changed
+1562
additions
-593
deletions
| @@ -29,8 +29,8 @@ robust, scalable and extensible realtime platform built using [Erlang/OTP][erlan | |
| 29 29 | that includes [XMPP][xmpp] Server, [MQTT][mqtt] Broker and [SIP][sip] Service. |
| 30 30 | |
| 31 31 | Check the features in [ejabberd.im][im], [ejabberd Docs][features], |
| 32 | - [ejabberd at ProcessOne][p1home], and a list of [supported protocols and XEPs][xeps]. |
| 33 | - |
| 32 | + [ejabberd at ProcessOne][p1home], and the list of [supported protocols in ProcessOne][xeps] |
| 33 | + and [XMPP.org][xmppej]. |
| 34 34 | |
| 35 35 | Installation |
| 36 36 | ------------ |
| @@ -38,7 +38,7 @@ Installation | |
| 38 38 | There are several ways to install ejabberd: |
| 39 39 | |
| 40 40 | - Source code: compile yourself, see [COMPILE](COMPILE.md) |
| 41 | - - Installers from [ejabberd GitHub Releases][releases] (run/deb/rpm for x64 and arm64) |
| 41 | + - Installers from [ProcessOne Download][p1download] or [ejabberd GitHub Releases][releases] (run/deb/rpm for x64 and arm64) |
| 42 42 | - Container image from [ejabberd Docker Hub][hubecs], see [ecs README][docker-ecs-readme] (for x64) |
| 43 43 | - Container image from [ejabberd Github Packages][packages], see [CONTAINER](CONTAINER.md) (for x64 and arm64) |
| 44 44 | - Using your [Operating System package][osp] |
| @@ -116,6 +116,7 @@ and [ejabberd translations](https://github.com/processone/ejabberd-po/) under MI | |
| 116 116 | [muc]: xmpp:ejabberd@conference.process-one.net |
| 117 117 | [osp]: https://docs.ejabberd.im/admin/installation/#operating-system-packages |
| 118 118 | [p1contact]: https://www.process-one.net/en/company/contact/ |
| 119 | + [p1download]: https://www.process-one.net/en/ejabberd/downloads/ |
| 119 120 | [p1home]: https://www.process-one.net/en/ejabberd/ |
| 120 121 | [packages]: https://github.com/processone/ejabberd/pkgs/container/ejabberd |
| 121 122 | [releases]: https://github.com/processone/ejabberd/releases |
| @@ -124,3 +125,4 @@ and [ejabberd translations](https://github.com/processone/ejabberd-po/) under MI | |
| 124 125 | [weblate]: https://hosted.weblate.org/projects/ejabberd/ejabberd-po/ |
| 125 126 | [xeps]: https://www.process-one.net/en/ejabberd/protocols/ |
| 126 127 | [xmpp]: https://xmpp.org/ |
| 128 | + [xmppej]: https://xmpp.org/software/servers/ejabberd/ |
| @@ -96,40 +96,41 @@ | |
| 96 96 | <<"src/mod_configure.erl">>,<<"src/pubsub_db_sql.erl">>, |
| 97 97 | <<"src/mod_stats.erl">>,<<"src/mod_s2s_dialback_opt.erl">>, |
| 98 98 | <<"src/ejabberd_options.erl">>,<<"src/node_flat_sql.erl">>, |
| 99 | - <<"src/ejabberd_sql_pt.erl">>,<<"src/mod_push_mnesia.erl">>, |
| 100 | - <<"src/mod_multicast.erl">>,<<"src/gen_pubsub_node.erl">>, |
| 101 | - <<"src/mod_http_fileserver_opt.erl">>,<<"src/mod_bosh_opt.erl">>, |
| 102 | - <<"src/mod_proxy65_stream.erl">>,<<"src/mod_fail2ban.erl">>, |
| 103 | - <<"src/misc.erl">>,<<"src/mod_announce_opt.erl">>,<<"src/mod_jidprep.erl">>, |
| 99 | + <<"src/mod_mqtt_bridge_opt.erl">>,<<"src/ejabberd_sql_pt.erl">>, |
| 100 | + <<"src/mod_push_mnesia.erl">>,<<"src/mod_multicast.erl">>, |
| 101 | + <<"src/gen_pubsub_node.erl">>,<<"src/mod_http_fileserver_opt.erl">>, |
| 102 | + <<"src/mod_bosh_opt.erl">>,<<"src/mod_proxy65_stream.erl">>, |
| 103 | + <<"src/mod_fail2ban.erl">>,<<"src/misc.erl">>, |
| 104 | + <<"src/mod_announce_opt.erl">>,<<"src/mod_jidprep.erl">>, |
| 104 105 | <<"src/ejabberd_redis.erl">>,<<"src/win32_dns.erl">>, |
| 105 106 | <<"src/gen_pubsub_nodetree.erl">>,<<"src/mod_pubsub_opt.erl">>, |
| 106 107 | <<"src/mod_jidprep_opt.erl">>,<<"src/nodetree_virtual.erl">>, |
| 107 | - <<"src/mod_time.erl">>,<<"src/mod_vcard_mnesia.erl">>, |
| 108 | - <<"src/ejabberd_regexp.erl">>,<<"src/mod_vcard_opt.erl">>, |
| 109 | - <<"src/mod_vcard_xupdate.erl">>,<<"src/ejabberd_auth.erl">>, |
| 110 | - <<"src/mod_host_meta.erl">>,<<"src/eldap_filter_yecc.yrl">>, |
| 111 | - <<"src/mod_mix_mnesia.erl">>,<<"src/ejabberd_commands_doc.erl">>, |
| 112 | - <<"src/mod_muc_sql.erl">>,<<"src/extauth_sup.erl">>, |
| 113 | - <<"src/ejabberd_stun.erl">>,<<"src/mod_fail2ban_opt.erl">>, |
| 114 | - <<"src/mod_mix_sql.erl">>,<<"src/mod_mam_opt.erl">>, |
| 115 | - <<"src/mod_delegation.erl">>,<<"src/ejabberd_tmp_sup.erl">>, |
| 116 | - <<"src/mod_roster_mnesia.erl">>,<<"src/ejabberd_sup.erl">>, |
| 117 | - <<"src/ejabberd_auth_pam.erl">>,<<"src/ejabberd_local.erl">>, |
| 118 | - <<"src/mod_client_state.erl">>,<<"src/mod_mqtt_opt.erl">>, |
| 119 | - <<"src/mod_disco_opt.erl">>,<<"src/eldap_filter.erl">>, |
| 120 | - <<"src/ejd2sql.erl">>,<<"src/eldap_filter_yecc.erl">>, |
| 121 | - <<"src/mod_shared_roster.erl">>,<<"src/mod_block_strangers.erl">>, |
| 122 | - <<"src/ELDAPv3.erl">>,<<"src/mod_carboncopy.erl">>, |
| 123 | - <<"src/ejabberd_auth_ldap.erl">>,<<"src/xml_compress.erl">>, |
| 124 | - <<"src/mod_blocking.erl">>,<<"src/ejabberd_systemd.erl">>, |
| 125 | - <<"src/mod_push_keepalive.erl">>,<<"src/ejabberd_app.erl">>, |
| 126 | - <<"src/mod_avatar.erl">>,<<"src/mod_push_opt.erl">>, |
| 127 | - <<"src/mod_vcard_ldap.erl">>,<<"src/mod_mix_pam_opt.erl">>, |
| 128 | - <<"src/mod_conversejs_opt.erl">>,<<"src/ejabberd_doc.erl">>, |
| 129 | - <<"src/ejabberd_pkix.erl">>,<<"src/pubsub_subscription.erl">>, |
| 130 | - <<"src/mod_shared_roster_ldap.erl">>,<<"src/mod_offline_mnesia.erl">>, |
| 131 | - <<"src/mod_proxy65_redis.erl">>,<<"src/rest.erl">>, |
| 132 | - <<"src/mod_last_opt.erl">>,<<"src/mod_http_api.erl">>, |
| 108 | + <<"src/mod_time.erl">>,<<"src/mod_mqtt_bridge.erl">>, |
| 109 | + <<"src/mod_vcard_mnesia.erl">>,<<"src/ejabberd_regexp.erl">>, |
| 110 | + <<"src/mod_vcard_opt.erl">>,<<"src/mod_vcard_xupdate.erl">>, |
| 111 | + <<"src/ejabberd_auth.erl">>,<<"src/mod_host_meta.erl">>, |
| 112 | + <<"src/eldap_filter_yecc.yrl">>,<<"src/mod_mix_mnesia.erl">>, |
| 113 | + <<"src/ejabberd_commands_doc.erl">>,<<"src/mod_muc_sql.erl">>, |
| 114 | + <<"src/extauth_sup.erl">>,<<"src/ejabberd_stun.erl">>, |
| 115 | + <<"src/mod_fail2ban_opt.erl">>,<<"src/mod_mix_sql.erl">>, |
| 116 | + <<"src/mod_mam_opt.erl">>,<<"src/mod_delegation.erl">>, |
| 117 | + <<"src/ejabberd_tmp_sup.erl">>,<<"src/mod_roster_mnesia.erl">>, |
| 118 | + <<"src/ejabberd_sup.erl">>,<<"src/ejabberd_auth_pam.erl">>, |
| 119 | + <<"src/ejabberd_local.erl">>,<<"src/mod_client_state.erl">>, |
| 120 | + <<"src/mod_mqtt_opt.erl">>,<<"src/mod_disco_opt.erl">>, |
| 121 | + <<"src/eldap_filter.erl">>,<<"src/ejd2sql.erl">>, |
| 122 | + <<"src/eldap_filter_yecc.erl">>,<<"src/mod_shared_roster.erl">>, |
| 123 | + <<"src/mod_block_strangers.erl">>,<<"src/ELDAPv3.erl">>, |
| 124 | + <<"src/mod_carboncopy.erl">>,<<"src/ejabberd_auth_ldap.erl">>, |
| 125 | + <<"src/xml_compress.erl">>,<<"src/mod_blocking.erl">>, |
| 126 | + <<"src/ejabberd_systemd.erl">>,<<"src/mod_push_keepalive.erl">>, |
| 127 | + <<"src/ejabberd_app.erl">>,<<"src/mod_avatar.erl">>, |
| 128 | + <<"src/mod_push_opt.erl">>,<<"src/mod_vcard_ldap.erl">>, |
| 129 | + <<"src/mod_mix_pam_opt.erl">>,<<"src/mod_conversejs_opt.erl">>, |
| 130 | + <<"src/ejabberd_doc.erl">>,<<"src/ejabberd_pkix.erl">>, |
| 131 | + <<"src/pubsub_subscription.erl">>,<<"src/mod_shared_roster_ldap.erl">>, |
| 132 | + <<"src/mod_offline_mnesia.erl">>,<<"src/mod_proxy65_redis.erl">>, |
| 133 | + <<"src/rest.erl">>,<<"src/mod_last_opt.erl">>,<<"src/mod_http_api.erl">>, |
| 133 134 | <<"src/mod_stream_mgmt.erl">>,<<"src/mod_push_keepalive_opt.erl">>, |
| 134 135 | <<"src/mod_offline_opt.erl">>,<<"src/prosody2ejabberd.erl">>, |
| 135 136 | <<"src/ejabberd_c2s.erl">>,<<"src/ejabberd_oauth_sql.erl">>, |
| @@ -151,33 +152,34 @@ | |
| 151 152 | <<"src/ejabberd_oauth.erl~">>,<<"src/ext_mod.erl">>, |
| 152 153 | <<"src/mod_caps_sql.erl">>,<<"src/mod_mqtt.erl">>, |
| 153 154 | <<"src/ejabberd_web_admin.erl">>,<<"src/mod_adhoc.erl">>, |
| 154 | - <<"src/ejabberd_sql_sup.erl">>,<<"src/erl_crash.dump">>, |
| 155 | - <<"src/mod_shared_roster_opt.erl">>,<<"src/ejabberd_options_doc.erl">>, |
| 156 | - <<"src/ejabberd_logger.erl">>,<<"src/node_pep_sql.erl">>, |
| 157 | - <<"src/ejabberd_shaper.erl">>,<<"src/mod_legacy_auth.erl">>, |
| 158 | - <<"src/ejabberd_system_monitor.erl">>,<<"src/mod_mix.erl">>, |
| 159 | - <<"src/ejabberd_update.erl">>,<<"src/ejabberd_auth_sql.erl">>, |
| 160 | - <<"src/mod_proxy65_mnesia.erl">>,<<"src/mod_proxy65_opt.erl">>, |
| 161 | - <<"src/mod_admin_extra.erl">>,<<"src/ejabberd_access_permissions.erl">>, |
| 162 | - <<"src/mqtt_codec.erl">>,<<"src/ejabberd_db_sup.erl">>, |
| 163 | - <<"src/mod_mix_pam.erl">>,<<"src/mod_vcard_mnesia_opt.erl">>, |
| 164 | - <<"src/mod_http_fileserver.erl">>,<<"src/mod_push_sql.erl">>, |
| 165 | - <<"src/ejabberd_router_mnesia.erl">>,<<"src/mod_muc_log.erl">>, |
| 166 | - <<"src/ejabberd_cluster_mnesia.erl">>,<<"src/mod_bosh_redis.erl">>, |
| 167 | - <<"src/ejabberd_s2s_in.erl">>,<<"src/mod_ping.erl">>, |
| 168 | - <<"src/pubsub_index.erl">>,<<"src/mod_avatar_opt.erl">>, |
| 169 | - <<"src/mod_register_web.erl">>,<<"src/ejabberd_service.erl">>, |
| 170 | - <<"src/mod_proxy65_service.erl">>,<<"src/ejabberd_sm.erl">>, |
| 171 | - <<"src/translate.erl">>,<<"src/econf.erl">>,<<"src/mod_last.erl">>, |
| 172 | - <<"src/ejabberd_auth_mnesia.erl">>,<<"src/mod_privacy_mnesia.erl">>, |
| 173 | - <<"src/mod_sip_registrar.erl">>,<<"src/node_pep.erl">>, |
| 174 | - <<"src/mod_metrics_opt.erl">>,<<"src/mod_block_strangers_opt.erl">>, |
| 175 | - <<"src/mod_offline_sql.erl">>,<<"src/mod_metrics.erl">>, |
| 176 | - <<"src/ejabberd_bosh.erl">>,<<"src/ejabberd_oauth_rest.erl">>, |
| 177 | - <<"src/pubsub_subscription_sql.erl">>,<<"src/mod_stream_mgmt_opt.erl">>, |
| 178 | - <<"src/mod_last_sql.erl">>,<<"src/nodetree_tree.erl">>, |
| 179 | - <<"src/ejabberd_sm_sql.erl">>,<<"src/mod_push.erl">>, |
| 180 | - <<"src/ejabberd_config.erl">>,<<"src/mod_mix_pam_sql.erl">>, |
| 155 | + <<"src/ejabberd_sql_sup.erl">>,<<"src/ejabberd_websocket_codec.erl">>, |
| 156 | + <<"src/erl_crash.dump">>,<<"src/mod_shared_roster_opt.erl">>, |
| 157 | + <<"src/ejabberd_options_doc.erl">>,<<"src/ejabberd_logger.erl">>, |
| 158 | + <<"src/node_pep_sql.erl">>,<<"src/ejabberd_shaper.erl">>, |
| 159 | + <<"src/mod_legacy_auth.erl">>,<<"src/ejabberd_system_monitor.erl">>, |
| 160 | + <<"src/mod_mix.erl">>,<<"src/ejabberd_update.erl">>, |
| 161 | + <<"src/ejabberd_auth_sql.erl">>,<<"src/mod_proxy65_mnesia.erl">>, |
| 162 | + <<"src/mod_proxy65_opt.erl">>,<<"src/mod_admin_extra.erl">>, |
| 163 | + <<"src/ejabberd_access_permissions.erl">>,<<"src/mqtt_codec.erl">>, |
| 164 | + <<"src/ejabberd_db_sup.erl">>,<<"src/mod_mix_pam.erl">>, |
| 165 | + <<"src/mod_vcard_mnesia_opt.erl">>,<<"src/mod_http_fileserver.erl">>, |
| 166 | + <<"src/mod_push_sql.erl">>,<<"src/ejabberd_router_mnesia.erl">>, |
| 167 | + <<"src/mod_muc_log.erl">>,<<"src/ejabberd_cluster_mnesia.erl">>, |
| 168 | + <<"src/mod_bosh_redis.erl">>,<<"src/ejabberd_s2s_in.erl">>, |
| 169 | + <<"src/mod_ping.erl">>,<<"src/pubsub_index.erl">>, |
| 170 | + <<"src/mod_avatar_opt.erl">>,<<"src/mod_register_web.erl">>, |
| 171 | + <<"src/ejabberd_service.erl">>,<<"src/mod_proxy65_service.erl">>, |
| 172 | + <<"src/ejabberd_sm.erl">>,<<"src/translate.erl">>,<<"src/econf.erl">>, |
| 173 | + <<"src/mod_last.erl">>,<<"src/ejabberd_auth_mnesia.erl">>, |
| 174 | + <<"src/mod_privacy_mnesia.erl">>,<<"src/mod_sip_registrar.erl">>, |
| 175 | + <<"src/node_pep.erl">>,<<"src/mod_metrics_opt.erl">>, |
| 176 | + <<"src/mod_block_strangers_opt.erl">>,<<"src/mod_offline_sql.erl">>, |
| 177 | + <<"src/mod_metrics.erl">>,<<"src/ejabberd_bosh.erl">>, |
| 178 | + <<"src/ejabberd_oauth_rest.erl">>,<<"src/pubsub_subscription_sql.erl">>, |
| 179 | + <<"src/mod_stream_mgmt_opt.erl">>,<<"src/mod_last_sql.erl">>, |
| 180 | + <<"src/nodetree_tree.erl">>,<<"src/ejabberd_sm_sql.erl">>, |
| 181 | + <<"src/mod_push.erl">>,<<"src/ejabberd_config.erl">>, |
| 182 | + <<"src/mod_mix_pam_sql.erl">>,<<"src/mod_mqtt_bridge_session.erl">>, |
| 181 183 | <<"src/mod_delegation_opt.erl">>,<<"src/mod_bosh.erl">>, |
| 182 184 | <<"src/mod_s2s_dialback.erl">>,<<"src/ejabberd_sip.erl">>, |
| 183 185 | <<"src/mod_ping_opt.erl">>,<<"src/ejabberd_hooks.erl">>, |
| @@ -251,7 +253,7 @@ | |
| 251 253 | {<<"name">>,<<"jose">>}, |
| 252 254 | {<<"optional">>,false}, |
| 253 255 | {<<"repository">>,<<"hexpm">>}, |
| 254 | - {<<"requirement">>,<<"~> 1.11.1">>}], |
| 256 | + {<<"requirement">>,<<"~> 1.11.5">>}], |
| 255 257 | [{<<"app">>,<<"mqtree">>}, |
| 256 258 | {<<"name">>,<<"mqtree">>}, |
| 257 259 | {<<"optional">>,false}, |
| @@ -302,4 +304,4 @@ | |
| 302 304 | {<<"optional">>,false}, |
| 303 305 | {<<"repository">>,<<"hexpm">>}, |
| 304 306 | {<<"requirement">>,<<"~> 1.0">>}]]}. |
| 305 | - {<<"version">>,<<"22.10.0">>}. |
| 307 | + {<<"version">>,<<"23.1.0">>}. |
| @@ -1,6 +1,6 @@ | |
| 1 1 | %%%---------------------------------------------------------------------- |
| 2 2 | %%% |
| 3 | - %%% ejabberd, Copyright (C) 2002-2022 ProcessOne |
| 3 | + %%% ejabberd, Copyright (C) 2002-2023 ProcessOne |
| 4 4 | %%% |
| 5 5 | %%% This program is free software; you can redistribute it and/or |
| 6 6 | %%% modify it under the terms of the GNU General Public License as |
| @@ -1,6 +1,6 @@ | |
| 1 1 | %%%---------------------------------------------------------------------- |
| 2 2 | %%% |
| 3 | - %%% ejabberd, Copyright (C) 2002-2022 ProcessOne |
| 3 | + %%% ejabberd, Copyright (C) 2002-2023 ProcessOne |
| 4 4 | %%% |
| 5 5 | %%% This program is free software; you can redistribute it and/or |
| 6 6 | %%% modify it under the terms of the GNU General Public License as |
| @@ -1,6 +1,6 @@ | |
| 1 1 | %%%---------------------------------------------------------------------- |
| 2 2 | %%% |
| 3 | - %%% ejabberd, Copyright (C) 2002-2022 ProcessOne |
| 3 | + %%% ejabberd, Copyright (C) 2002-2023 ProcessOne |
| 4 4 | %%% |
| 5 5 | %%% This program is free software; you can redistribute it and/or |
| 6 6 | %%% modify it under the terms of the GNU General Public License as |
Loading more files…