Paweł Chmielowski
a5987800c7
Update dependences
3 years ago
Badlop
f0ba506fde
Update Jiffy to 1.0.1, just for coherence with p1_acme requirement ( #3102 )
3 years ago
Badlop
2d32c66fd7
Update copyright to 2020 ( #3149 )
3 years ago
Paweł Chmielowski
640f4bed82
Use tagged xmpp
3 years ago
Holger Weiss
a8f6c1db1d
mod_carboncopy: Support new copying rules
...
Support the copying rules added to XEP-0280 with version 0.13.0 under
the "urn:xmpp:carbons:rules:0" namespace.
Closes #3011 .
3 years ago
Paweł Chmielowski
4c61e465ca
Rename plugin to not clash with plugin from dep
3 years ago
Paweł Chmielowski
c40d8fe11b
Update deps
3 years ago
Evgeny Khramtsov
b47a2e9626
Bump yconf version
3 years ago
Evgeny Khramtsov
02cb3d93fd
Don't lowercase first letter in reason string
3 years ago
Evgeny Khramtsov
e3962aea6e
Use lager on OTP<22.0
...
This also lowers Erlang/OTP minimum version requirement back to 19.3
3 years ago
Evgeny Khramtsov
e4a8afb15d
Replace lager with built-in new logging API
...
This change requires Erlang/OTP-21.0 or higher.
The commit also deprecates the following options:
- log_rotate_date
- log_rate_limit
Furthermore, these options have no effect. The logger now fully
relies on log_rotate_size, that cannot be 0 anymore.
The loglevel option now accepts levels in literal formats.
Those are: none, emergency, alert, critical, error, warning, notice, info, debug.
Old integer values (0-5) are still supported and automatically converted
into literal format.
3 years ago
Paweł Chmielowski
0673b068e0
Bump version of jose to 1.9.0
...
This version theoretically require rebar3 but we have plugin that can
override it by using version declared in main config file
4 years ago
Evgeny Khramtsov
d2f92eecd4
Re-tag xmpp dep
4 years ago
Paweł Chmielowski
9b2a44e750
Tag p1_acme and use that in deps
4 years ago
Evgeny Khramtsov
aefe2fd640
Rename to p1_acme
4 years ago
Paweł Chmielowski
f2e8754586
Update deps
4 years ago
Evgeny Khramtsov
2e1e128833
Fix unicode formatting in ACME module
4 years ago
Evgeny Khramtsov
faefad746e
Fix unicode processing in ejabberd.yml
4 years ago
Evgeny Khramtsov
b7e296857c
Don't call to xmpp_idna
4 years ago
Evgeny Khramtsov
75fe6f44d2
Fix IDNA support in ACME requests
4 years ago
Evgeny Khramtsov
a616cc04cb
Support IDN hostnames in ACME requests
4 years ago
Evgeny Khramtsov
fa00caced4
Bump acme version
4 years ago
Evgeny Khramtsov
e227940b85
Improve ACME implementation
...
Fixes #2487 , fixes #2590 , fixes #2638
4 years ago
Holger Weiss
b1c10d2a03
Add support for XEP-0328: JID Prep
...
The mod_jidprep module implements XEP-0328: JID Prep, version 0.1.
4 years ago
Paweł Chmielowski
e8fb9ab303
Use tagged version for yconf as well
4 years ago
Paweł Chmielowski
b50e7161ee
Update deps to tagged versions
4 years ago
Evgeny Khramtsov
4dac9f1e6d
Validate BINVAL values of vcard elements as Base64
4 years ago
Evgeny Khramtsov
2f51aae818
Bump pkix version
4 years ago
Evgeny Khramtsov
8a2b2668cf
Expose access_model and publish_model in pubsub#metadata
...
Fixes #2931
4 years ago
Evgeny Khramtsov
052917961a
Add 'certauth' command to extauth port
4 years ago
Evgeny Khramtsov
3f7d9e3ad6
Remove Riak support
...
Reasons:
- Riak DB development is almost halted after Basho
- riak-erlang-client is abandoned and doesn't work
correctly with OTP22
- Riak is slow in comparison to other databases
- Missing key ordering makes it impossible to implement range
queries efficiently (e.g. MAM queries)
4 years ago
Evgeny Khramtsov
2171abf5ae
Allow more flexible timeout values in the configuration
...
Now all timeout values can be expanded with suffixes, e.g.
```
negotiation_timeout: 30s
s2s_timeout: 10 minutes
cache_life_time: 1 hour
```
If the suffix is not given, the timeout is assumed in *seconds*
4 years ago
Evgeny Khramtsov
a7a53f601e
Add econf:string/2 validator
4 years ago
Evgeny Khramtsov
f85488583c
Handle CAPTCHA forms using captcha_form codec
4 years ago
Evgeny Khramtsov
4d877289fb
Bump xmpp version and fix revealed bugs
4 years ago
Evgeny Khramtsov
2419e00a26
Bump yconf version
4 years ago
Paweł Chmielowski
948578b55b
Downgrade jose to version that works with rebar2 and del warning_as_error from it's config
4 years ago
Paweł Chmielowski
5a927049ef
Bump jose version
4 years ago
Evgeny Khramtsov
f68da70f3e
Avoid last handled stanzas cache to grow indefinitely
4 years ago
Evgeny Khramtsov
c5fde9d5af
Get rid of useless dialyzer instructions
4 years ago
Evgeny Khramtsov
9912f981c0
Bump cache_tab version
4 years ago
Evgeny Khramtsov
4aebd2fd8e
Cache number of offline messages
4 years ago
Evgeny Khramtsov
253ec13971
Use new ets_cache API in ejabberd_auth
4 years ago
Evgeny Khramtsov
a2a061c1c8
Avoid using broad p1_queue:queue() type wherever possible
4 years ago
Evgeny Khramtsov
2abca350e0
Fix type specs
4 years ago
Evgeny Khramtsov
4f69325e3c
Fix shaper selection in ejabberd_c2s
4 years ago
Evgeny Khramtsov
9e2e590061
Fix exception formatting on old Erlang
4 years ago
Paweł Chmielowski
b952c4f294
Use commit id instead of branch name to specify deps in rebar.config
4 years ago
Evgeny Khramtsov
a02cff0e78
Use new configuration validator
4 years ago
Paweł Chmielowski
5642338a73
Update deps
4 years ago