Badlop
0b55ded612
When running "make translations" use the external ejabberd_po repository
2021-01-22 13:16:42 +01:00
Paweł Chmielowski
cb6322a3a7
Add option to check for missing hex releases to update script
2020-12-18 16:43:20 +01:00
Paweł Chmielowski
9c221848d7
Correctly sort mixed versions vX.Y and X.Y in update-deps script
2020-12-18 16:42:41 +01:00
Paweł Chmielowski
90e0293df3
Update one more place where we had -include("xmpp.hrl")
2020-09-03 14:30:04 +02:00
Badlop
e7575ab63f
For mod_vcard_* modules, redirect options to mod_vcard
2020-08-21 18:08:59 +02:00
Badlop
db2825342c
Revert "Dirty workarounds to compile jiffy with Erlang/OTP 23 ( #3282 )"
...
This reverts commit 2ca5712507
.
2020-07-15 12:12:42 +02:00
Badlop
2ca5712507
Dirty workarounds to compile jiffy with Erlang/OTP 23 ( #3282 )
...
Works for me with:
./configure --disable-pam
./rebar get-deps
./rebar configure-deps
./rebar compile
make install
changes in erlang-native-compiler used by jiffy:
src/rebar_port_compiler.erl
- {"ERL_LDFLAGS" , " -L$ERL_EI_LIBDIR -lerl_interface -lei"},
+ {"ERL_LDFLAGS" , " -L$ERL_EI_LIBDIR -lei"},
src/rebar_utils.erl
--dialyzer({no_missing_calls, escript_foldl/3}).
2020-06-01 10:33:06 +02:00
Badlop
64c09c20eb
Hide false-positive warnings about mod_delegation Type atom and NS binary
2020-05-07 22:29:54 +02:00
Badlop
e6a3b1fa68
Extract translatable strings also from the xmpp library
2020-05-04 16:25:42 +02:00
Badlop
99d21bca49
Don't extract for translation strings from man pages, at least for now
2020-04-17 19:23:18 +02:00
Badlop
1b98084918
Fix previous commit
2020-04-17 19:23:13 +02:00
Badlop
d311eaf8f3
Log messages generated by msgmerge and display unexpected ones
2020-04-17 17:28:43 +02:00
Badlop
2d32c66fd7
Update copyright to 2020 ( #3149 )
2020-01-28 15:49:23 +01:00
Evgeny Khramtsov
5a976719fb
Introduce 'vcard' option for the modules supporting vCards
...
The mapping between vCard's XML elements and YAML elements
of 'vcard' option is straightforward. For example, if you
want mod_muc to return the following vCard:
```
<vCard xmlns='vcard-temp'>
<FN>Conferences</FN>
<ADR>
<WORK/>
<STREET>Elm Street</STREET>
</ADR>
</vCard>
```
you need to set the configuration as:
```
modules:
...
mod_muc:
vcard:
fn: Conferences
adr:
-
work: true
street: Elm Street
...
```
2019-08-02 13:59:42 +03:00
Evgeny Khramtsov
35576b4608
Improve hooks validator and fix bugs related to hooks registration
2019-07-29 10:46:20 +03:00
Evgeny Khramtsov
9ef52f2b0f
Fix UTF-8 support in translation files
2019-07-24 11:34:40 +03:00
Evgeny Khramtsov
0e48adb1ed
Fix opt_type.sh script and re-generate options
2019-07-16 18:06:51 +03:00
Evgeny Khramtsov
49214d9cc5
Report invalid translation strings
2019-06-24 21:09:29 +03:00
Evgeny Khramtsov
e788592a88
Generate paths for poedit
2019-06-22 18:07:36 +03:00
Evgeny Khramtsov
1ca61821c6
Update extract-tr.sh script
2019-06-22 17:24:15 +03:00
Evgeny Khramtsov
00f2a736eb
Improve extraction of translated strings
...
Now every such string MUST be encapsulated into ?T() macro.
The macro itself is defined in include/translate.hrl.
Example:
-module(foo).
-export([bar/1]).
-include("translate.hrl").
bar(Lang) ->
translate:translate(Lang, ?T("baz")).
2019-06-22 17:08:45 +03:00
Evgeny Khramtsov
27a1771deb
Fix creation of type spec for map() options
2019-06-20 19:09:36 +03:00
Christophe Romain
4fe995c272
Add helper to check xep implementations and versions
2019-06-17 12:02:23 +02:00
Evgeny Khramtsov
a205ebad2b
Get rid of "well-known" type
2019-06-15 12:53:16 +03:00
Evgeny Khramtsov
ea76b87461
Ignore beams compiled by Elixir
2019-06-14 23:35:51 +03:00
Evgeny Khramtsov
56a0e736c7
Accept output argument in tools/opt_types.sh
2019-06-14 23:19:08 +03:00
Evgeny Khramtsov
a02cff0e78
Use new configuration validator
2019-06-14 12:33:26 +03:00
Mickaël Rémond
b90fe4c5c9
Improve captcha.sh script documentation
2019-05-25 11:21:30 +02:00
Evgeny Khramtsov
7c16e29984
Write hooks_type_test.erl to correct location
2019-05-15 21:45:30 +03:00
Evgeny Khramtsov
7a03a125aa
Make static hooks analyzer working again
2019-05-15 21:40:36 +03:00
Paweł Chmielowski
a40eb79cd0
Commit back, change reverted by mistake
2019-02-26 12:16:48 +01:00
Paweł Chmielowski
daf9c99728
Update deps
2019-02-26 10:32:02 +01:00
Paweł Chmielowski
65b94ae9c8
Improve update-deps-releases
2019-02-26 10:32:02 +01:00
Badlop
4947e97ccd
Provide source code filename in *.po, so editors can show the source code
2019-02-22 12:31:02 +01:00
Badlop
17a59b795f
Fix "make translations", got broken in 446e6e6f3
2019-02-22 12:30:05 +01:00
Badlop
55417dfb37
Update copyright to 2019 ( #2756 )
2019-01-08 22:53:27 +01:00
Paweł Chmielowski
06d69c5277
Fix decompressing of custom elements with custom namespace
2019-01-07 16:08:58 +01:00
Paweł Chmielowski
0b31aa490b
Add xml compression to sql backend of mam
2018-11-28 11:25:16 +01:00
Paweł Chmielowski
dce4e4de6d
Add check for files missing in hex packaging
2018-06-29 12:51:20 +02:00
Evgeniy Khramtsov
446e6e6f3b
Update ejabberd.pot
2018-06-20 12:32:10 +03:00
Evgeniy Khramtsov
66fc1bf3b6
Remove 'iqdisc' option
...
Since we got rid of all bottle-neck processes and we have
a connection pool for every database, the option is no longer
needed and in fact is detrimental: in practice what you get
is just a bunch of overloaded processes in the IQ handlers pool
no matter how much you increase the `iqdisc` value.
Given that there are close to zero operators understanding
the meaning of the option and, hence, not using it all,
it's not simply deprecated but completely removed.
The commit also deprecates the following functions:
- gen_iq_handler:add_iq_handler/6
- gen_iq_handler:handle/5
- gen_iq_handler:iqdisc/1
2018-02-11 12:54:15 +03:00
Paweł Chmielowski
4b9d299e90
Make update-deps-releases.pl work with older perl
2017-11-20 10:41:52 +01:00
Paweł Chmielowski
e2f4cb5838
Remove find-outdated-deps script, we have better replacement for it
2017-10-02 11:49:34 +02:00
Evgeniy Khramtsov
6658806820
Generate more readable code for run_fold hooks
2017-10-02 10:47:03 +03:00
Badlop
221e58fff0
Simplify prepare-tr.sh to work with new extract-tr.sh
2017-09-27 10:57:03 +02:00
Badlop
9b043ae276
Move prepare-translations.sh from contrib to tools/prepare-tr.sh
2017-09-27 10:56:58 +02:00
Evgeniy Khramtsov
adfb924808
Replace translate:mark/1 with ?T() macro
2017-09-24 12:42:35 +03:00
Evgeniy Khramtsov
c378ea403e
Add script to extract translation strings
2017-09-24 00:08:01 +03:00
Paweł Chmielowski
b1082a96c9
Add ability to update changelog in update-deps-releases
2017-07-20 11:43:25 +02:00
Paweł Chmielowski
43fc29873e
Add refresh repos option in update-deps-releases
2017-07-14 15:08:13 +02:00
Paweł Chmielowski
9dd03c873c
Fix clone code in update-deps-release
2017-06-28 16:47:31 +02:00
Paweł Chmielowski
dc7fa076d7
Fix problem with updating deps in rebar.config for non-tags
2017-06-28 16:36:59 +02:00
Paweł Chmielowski
85a08a087b
Improve update-deps-releases deps parsing
2017-06-27 14:56:00 +02:00
PaweÅ Chmielowski
10fcfa860a
Show operations to perform before asking to apply them
2017-06-14 14:05:41 +02:00
Paweł Chmielowski
d8f05acb67
Add script for managing updates to deps
2017-06-12 19:23:41 +02:00
Holger Weiss
c76253cb0a
tools/hook_deps.sh: Search for escript in PATH
2017-02-23 17:38:56 +01:00
Paweł Chmielowski
7c2ccb2cb7
Add tool for checking which dependences need update
2017-01-23 12:24:25 +01:00
Evgeniy Khramtsov
1176e1f096
Add script to check hook dependencies
2017-01-16 17:14:33 +03:00
Evgeniy Khramtsov
6a3691ef7c
Add xdata generator and make some code using it
2016-10-07 10:31:03 +03:00
Evgeniy Khramtsov
3112a7187f
Test anonymous auth
2016-09-25 09:57:56 +03:00
Evgeniy Khramtsov
fa31e3ef23
Deprecate jlib:integer_to_binary/1 and jlib:binary_to_integer/1
2016-09-24 23:34:28 +03:00
Evgeniy Khramtsov
58969fb854
Improve namespace handling
2016-09-24 14:17:21 +03:00
Evgeniy Khramtsov
53209b9ab1
Add tests for s2s code
2016-09-23 12:30:33 +03:00
Evgeniy Khramtsov
e987b88848
Make common tests working again
2016-09-13 12:30:05 +03:00
Evgeniy Khramtsov
c29a48695d
Rename #error{} record to #stanza_error{}
2016-09-08 17:08:48 +03:00
Evgeniy Khramtsov
5ec972b00f
Improve pubsub code
2016-09-08 15:49:27 +03:00
Evgeniy Khramtsov
45eb49125b
Rewrite mod_pubsub to use XML codec
2016-08-30 09:48:08 +03:00
Evgeniy Khramtsov
522a186a38
Improve some type specs
2016-08-09 10:56:32 +03:00
Evgeniy Khramtsov
4ff8d7918a
Change code to reflect recent changes in fxml_gen
2016-08-05 08:41:08 +03:00
Evgeniy Khramtsov
c0272ae766
Rewrite mod_stats to use XML generator
2016-07-31 14:51:16 +03:00
Evgeniy Khramtsov
0bcbd12776
Rewrite mod_mix to use XML generator
2016-07-31 08:51:47 +03:00
Evgeniy Khramtsov
792e6a7c1c
Rewrite mod_http_upload to use XML generator
2016-07-30 17:48:52 +03:00
Evgeniy Khramtsov
d2d3b961eb
Rewrite mod_sic to use XML generator
2016-07-30 13:30:29 +03:00
Evgeniy Khramtsov
b31ebd2ea0
Rewrite captcha to use XML generator
2016-07-28 15:10:41 +03:00
Evgeniy Khramtsov
c409ed2f2c
Rewrite S2S and ejabberd_service code to use XML generator
2016-07-27 10:45:08 +03:00
Evgeniy Khramtsov
da310a5173
Rewrite mod_adhoc and mod_announce to use XML generator
2016-07-26 09:52:29 +03:00
Evgeniy Khramtsov
179fcd9521
Rewrite mod_mam and mod_muc to use XML generator
2016-07-25 13:50:30 +03:00
Evgeniy Khramtsov
bc802a4049
Rewrite mod_blocking to use XML generator
2016-07-19 10:07:04 +03:00
Evgeniy Khramtsov
a4a9dd7f03
Rewrite mod_offline to use XML generator
2016-07-19 07:56:14 +03:00
Evgeniy Khramtsov
9a8e197d7e
Initial version based on XML generator
2016-07-18 15:01:32 +03:00
Holger Weiss
30e814dd4b
XEP-0198: Add 'h' attribute to <failed/> element
...
If a resume request is rejected because the session timed out, indicate
the number of handled stanzas as per version 1.5 of XEP-0198.
2016-05-24 22:20:58 +02:00
Evgeniy Khramtsov
8700a3401e
Add tests for MUC MAM
2016-05-01 12:48:23 +03:00
Badlop
e5e4f39c01
Remove --auth in ejabberd_ctl.erl as it's useless, still useful for mod_rest
2016-04-15 15:35:57 +02:00
Evgeniy Khramtsov
15ee72138a
Add tests for MIX
2016-03-10 17:42:37 +03:00
Evgeniy Khramtsov
d6323a7b5e
Add tests for XEP-0013
2016-02-10 16:15:43 +03:00
Christophe Romain
efda70e73a
Update dependencies
2016-01-05 16:00:47 +01:00
Paweł Chmielowski
1f4916041e
Update set-dep-versions script to work with new rebar.config
2015-12-23 14:11:49 +01:00
Evgeniy Khramtsov
87fb5132be
Make JID related functions from jlib.erl deprecated
2015-11-24 20:31:26 +03:00
Christophe Romain
67a70b9107
Integrate join/leave cluster as ejabberd command
2015-11-20 10:39:27 +01:00
Christophe Romain
7cf904f4cf
Merge pull request #742 from joudinet/master
...
Allow root to run join_cluster and leave_cluster
2015-09-25 14:20:37 +02:00
Badlop
deccf91280
Fix calling problem introduced when reducing bashisms ( #748 )
2015-09-25 13:35:03 +02:00
Johan Oudinet
1f4d8fd4d7
Remove bashisms in {join,leave}cluster scripts
...
So they can run in any POSIX shell, not bash only.
2015-09-24 15:32:06 +02:00
Johan Oudinet
c360326cdb
Allow root to run join_cluster and leave_cluster
...
Prefix the call to joincluster and leavecluster in ejabberdctl by
$EXEC_CMD. Avoid using sh -c in these scripts.
Should fix #676 .
2015-09-22 17:07:39 +02:00
Christophe Romain
8fd9670da2
typo fix
2015-09-10 12:21:50 +02:00
Evgeniy Khramtsov
a53191fed5
Add "complete" attribute to MAM final response (EJABS-2484)
2015-07-10 14:05:47 +03:00
Evgeniy Khramtsov
8e27decdfd
Fix mod_mam compatibility with RSM for other backends
2015-07-10 13:59:33 +03:00
Evgeniy Khramtsov
83cce468a5
Add MAM (XEP-0313) support
2015-06-22 16:56:08 +03:00
Christophe Romain
3188941af2
Add minor robustness on cluster scripts
2015-05-20 14:06:03 +02:00
Holger Weiss
dfbef8be8f
Remove XEP-0091 tags from test suite
2015-05-18 14:38:57 +02:00
Christophe Romain
dbcfd38c18
Allow run joincluster as non root when ejabberd installed as root ( #497 )
2015-05-13 15:54:28 +02:00