Badlop
dd7550dbad
Container: Listen for webadmin in a port number lower than any other
...
In the docker-desktop and podman-desktop,
when user clicks their "Open Browser" buttons,
those apps open a browser with / URL and the lowest exposed port number.
2025-03-12 18:18:03 +01:00
Badlop
7df7daa050
Container: Define and use macros in the configuration file
2025-03-12 18:18:03 +01:00
Badlop
090a7e664e
Container: Apply customizations directly in the configuration file
2025-03-12 18:18:03 +01:00
Badlop
3d49bed0cf
Container: Copy main example configuration file, will be customized
2025-03-12 18:18:03 +01:00
Badlop
9f28098d04
Container: Copy files to stable path, add ecs backwards compatibility
...
Copy captcha scripts to stable path for referencing in compose files:
/usr/local/bin/
which is included in $PATH
For backwards compatibility with ecs, link:
/opt/ -> /home/
/usr/local/bin/ -> /opt/ejabberd/bin/
Copy sql files to stable path for referencing:
/opt/ejabberd/sql/
For backwards compatibility with ecs, copy also to
/opt/ejabberd/database/
ecs image implemented this in ejabberdctl since 2019:
edb0373fd0ae0b24807a41ba2c3bf04b5b514844
Keep SQL init scripts in container (#42 )
2025-03-12 18:18:03 +01:00
Badlop
e761b22c61
ejabberd_listener: When opening ctl_over_http connection, log in DEBUG
2025-03-12 18:18:03 +01:00
Badlop
4d62f545c5
ejabberd_admin: Separate Status command result with newline
...
This is useful for CTL_OVER_HTTP
2025-03-12 18:18:03 +01:00
Badlop
f789495c39
ejabberdctl: Improve method to pass command arguments
2025-03-12 18:18:03 +01:00
Badlop
46a64c0f68
New ejabberdctl option CTL_OVER_HTTP
...
This uses an HTTP connection to execute the command,
which is way faster than starting an erlang node
2025-03-12 18:18:03 +01:00
Badlop
ab8a39e71f
ejabberdctl: Improve explanation how to stop ejabberd in live mode
2025-03-12 18:18:03 +01:00
Badlop
630301a7ba
ejabberdctl: Document the --auth option
...
The expected placement of --auth is not arbitrary,
it should be provided immediately before the command+args
2025-03-12 18:18:03 +01:00
Badlop
d4fd987e84
ejabberd_listener: When stopping listener, delete Unix Domain Socket file
2025-03-12 17:21:46 +01:00
Badlop
c5abe5d882
ejabberd_listener: Apparently the sleep 5 seconds isn't needed anymore
2025-03-12 17:09:37 +01:00
Badlop
71dbbc1b5a
ejabberd_listener: Use /tmp for temporary socket, as path is restricted to 107 chars
2025-03-12 17:09:37 +01:00
Badlop
c9a9585573
ejabberd_listener: Add support for socket relative path
...
If the 'port' option is set to "unix:some-filename" without absolute path,
then the file is created in the mnesia spool directory
2025-03-12 17:09:37 +01:00
Badlop
bb2f398fa2
ejabberd_listener: Handle unix socket when logging remote client
2025-03-12 17:09:37 +01:00
Badlop
afc54aeb20
ext_mod: Provide output path when mix unpacks dependency from hex
...
When installing a module with mix available in the system,
mix downloads and uncompresses the dependency.
By default the output dir is <app>-<version> [1], and
that breaks compilation of the prometheus library:
.../sources/ejabberd-contrib/mod_prometheus/deps/prometheus-4.11.0/src/metrics/prometheus_quantile_summary.erl:67:14:
can't find include lib "quantile_estimator/include/quantile_estimator.hrl"
% 67| -include_lib("quantile_estimator/include/quantile_estimator.hrl").
[1] https://hexdocs.pm/hex/Mix.Tasks.Hex.Package.html#module-command-line-options
2025-03-12 12:42:42 +01:00
badlop
9c142e5509
Merge pull request #4361 from sstrigler/ext_mod-fix-greedy-include-path
...
Ext mod fix greedy include path cont'd
2025-03-12 10:59:44 +01:00
Stefan Strigler
27f98f50d3
fix typo
2025-03-12 08:11:25 +01:00
Stefan Strigler
0145594adc
add $libdir/include to include path
2025-03-12 08:11:07 +01:00
badlop
67ee0de7e3
Merge pull request #4360 from sstrigler/ext_mod-fix-greedy-include-path
...
fix greedy include path (fixes #4359 )
2025-03-11 19:28:52 +01:00
Stefan Strigler
087718c47a
fix greedy include path ( fixes #4359 )
2025-03-11 15:05:54 +01:00
Badlop
6bf5930703
mod_announce: Improve documentation syntax
2025-03-06 22:06:04 +01:00
Badlop
90c4fa2a84
mod_admin_extra: If policy=user, ejabberd adds the user/host args
2025-03-06 22:06:03 +01:00
Badlop
b75c3257bd
ejabberd_oauth: Commands description should be plain text
...
The desc field is displayed in "ejabberdctl help", which has
no markdown processing.
If adding links is important, they can be added in the longdesc field.
2025-03-06 22:05:58 +01:00
Badlop
178b09f5bb
ejabberd_admin: Fix crash in list_cluster_detailed when a node is down
2025-03-06 22:05:56 +01:00
Badlop
70980efe39
make-binaries: Bump versions to Erlang/OTP 27.3 and Elixir 1.18.3
2025-03-06 22:05:53 +01:00
dependabot[bot]
c124dbdd6a
build(deps-dev): bump ex_doc from 0.37.1 to 0.37.2
...
Bumps [ex_doc](https://github.com/elixir-lang/ex_doc ) from 0.37.1 to 0.37.2.
- [Release notes](https://github.com/elixir-lang/ex_doc/releases )
- [Changelog](https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md )
- [Commits](https://github.com/elixir-lang/ex_doc/compare/v0.37.1...v0.37.2 )
---
updated-dependencies:
- dependency-name: ex_doc
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-06 22:05:49 +01:00
dependabot[bot]
6af2a65e53
build(deps): bump stringprep from 1.0.30 to 1.0.31
...
Bumps [stringprep](https://github.com/processone/stringprep ) from 1.0.30 to 1.0.31.
- [Changelog](https://github.com/processone/stringprep/blob/master/CHANGELOG.md )
- [Commits](https://github.com/processone/stringprep/compare/1.0.30...1.0.31 )
---
updated-dependencies:
- dependency-name: stringprep
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-06 22:05:48 +01:00
Badlop
54f89e7568
Update XEP-0280 supported version to 1.0.1
2025-03-06 22:05:45 +01:00
Paweł Chmielowski
66205cf648
Merge pull request #4356 from pouriya/ref-new-hook-to-customize-resource-binding
...
Add c2s_handle_bind hook
2025-03-06 14:19:57 +01:00
Paweł Chmielowski
b38d8618b2
Fix crashes when ouath is feed with invalid jid
...
This should fix issue #4355
2025-02-26 11:17:55 +01:00
p
051093f4f8
ref: c2s_handle_bind hook
2025-02-25 14:11:02 +03:30
Paweł Chmielowski
6bd4399aee
Bubble up db errors in nodetree_tree_sql:set_node
2025-02-20 14:48:45 +01:00
Badlop
45dafbcdcc
Result of running "make format"
2025-02-19 11:07:36 +01:00
Badlop
a32bfd1215
Show warning also when deprecated listener option is set as disabled ( #4345 )
2025-02-19 11:07:36 +01:00
Badlop
78f7a9a244
CI: Fix step name, remove obsolete step reference
2025-02-19 11:07:36 +01:00
dependabot[bot]
44782001e2
mix.lock: bump ex_doc from 0.36.1 to 0.37.1
...
Bumps [ex_doc](https://github.com/elixir-lang/ex_doc ) from 0.36.1 to 0.37.1.
- [Release notes](https://github.com/elixir-lang/ex_doc/releases )
- [Changelog](https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md )
- [Commits](https://github.com/elixir-lang/ex_doc/compare/v0.36.1...v0.37.1 )
---
updated-dependencies:
- dependency-name: ex_doc
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-02-19 11:07:26 +01:00
badlop
c7d7d07ee4
Merge pull request #4348 from mtstickney/fix_privileged_iq_response_detection
...
Don't rewrite "self-addressed" privileged IQs as results.
2025-02-18 11:03:04 +01:00
badlop
27390c387d
Merge pull request #4341 from mtstickney/route_unprivileged_iqs_from_privileged_component
...
Accept non-privileged IQs from XEP-0356 privileged components.
2025-02-18 11:02:21 +01:00
Badlop
ceee3d3be1
Fix placement of vcard_xupdate documentation
2025-02-14 17:17:13 +01:00
Badlop
983c016bba
Update xmpp to get XEP-0317 Hats namespaces version 0.2.0
2025-02-14 16:58:55 +01:00
Badlop
8a7e955453
Update yconf to support macro inside string
2025-02-14 16:58:50 +01:00
Badlop
376f7b261e
mod_mam: Mention in documentation that MAM should use some SQL storage
2025-02-14 16:57:32 +01:00
Holger Weiss
da61f3dfea
make-binaries: Bump OpenSSL version to 3.4.1
2025-02-11 16:46:45 +01:00
Holger Weiss
a49ec4d583
make-binaries: Fix building Termcap and Linux-PAM
...
Building GNU Termcap and Linux-PAM using the updated toolchain both
failed, since crosstool-NG now uses GCC 14.x, which turns the
"implicit-function-declaration" warning into an error. See:
https://gcc.gnu.org/gcc-14/porting_to.html#warnings-as-errors
Therefore, specify "CFLAGS=-Wno-error=implicit-function-declaration" to
turn this error back into a warning.
2025-02-07 20:08:26 +01:00
Holger Weiss
5f849bdb3f
make-binaries: Bump dependency versions
2025-02-07 15:49:25 +01:00
Holger Weiss
d875e0280c
make-binaries: Stick to Linux-PAM 1.6.1
...
Stick to Linux-PAM version 1.6.1 for the moment. Newer Linux-PAM
versions are built using Meson instead of Autotools, so we need to add
that to our toolchain before being able to update Linux-PAM.
2025-02-07 15:45:59 +01:00
Holger Weiss
4188c062e7
make-binaries: Bump crosstool-NG version to 1.27.0
2025-02-07 15:27:15 +01:00
Badlop
21ae72d02e
Result of running "make doap options"
2025-02-06 11:02:17 +01:00