Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update copyright year to 2022 | Badlop | 2022-02-11 | 1 | -1/+1 |
| | |||||
* | Fix typos | Kian-Meng Ang | 2022-01-24 | 1 | -2/+2 |
| | |||||
* | Use specific syntax so modules and top-level will be links | Badlop | 2021-08-23 | 1 | -2/+2 |
| | | | | | | If we use _`whatever`_ here in ejabberd man pages, it is converted to *`whatever`* in markdown, and docs.ejabberd.im/Makefile converts to the proper links | ||||
* | Update newest copyright year to 2021 (#3464) | Badlop | 2021-01-27 | 1 | -1/+1 |
| | |||||
* | Use include_lib() to include headers from dependencies (#3369) | Stu Tomlinson | 2020-09-03 | 1 | -1/+1 |
| | |||||
* | Fix most EDoc errors, even if that's not used nowadays apparently | Badlop | 2020-05-11 | 1 | -1/+1 |
| | |||||
* | Rewrite sentences in modules options examples, to not break Docs indentation | Badlop | 2020-04-28 | 1 | -4/+1 |
| | |||||
* | Update copyright to 2020 (#3149) | Badlop | 2020-01-28 | 1 | -1/+1 |
| | |||||
* | Generate ejabberd.yml.5 man page from source code directly | Evgeny Khramtsov | 2020-01-08 | 1 | -0/+35 |
| | | | | | | | Several documentation callbacks (doc/0 and mod_doc/0) are implemented and `ejabberdctl man` command is added to generate a man page. Note that the command requires a2x to be installed (which is a part of asciidoc package). | ||||
* | Correctly handle unicode in log messages | Evgeny Khramtsov | 2019-09-23 | 1 | -18/+18 |
| | |||||
* | Add/improve type specs | Evgeny Khramtsov | 2019-07-10 | 1 | -0/+1 |
| | |||||
* | Get rid of useless dialyzer instructions | Evgeny Khramtsov | 2019-07-01 | 1 | -1/+0 |
| | |||||
* | Avoid using broad map() type wherever possible | Evgeny Khramtsov | 2019-06-27 | 1 | -1/+2 |
| | |||||
* | Make logging messages more consistent | Evgeny Khramtsov | 2019-06-24 | 1 | -10/+10 |
| | |||||
* | Don't crash on empty avatar data | Evgeny Khramtsov | 2019-06-24 | 1 | -0/+5 |
| | |||||
* | Fix validator of mod_avatar | Evgeny Khramtsov | 2019-06-14 | 1 | -12/+10 |
| | |||||
* | Use new configuration validator | Evgeny Khramtsov | 2019-06-14 | 1 | -44/+28 |
| | |||||
* | Update copyright to 2019 (#2756) | Badlop | 2019-01-08 | 1 | -1/+1 |
| | |||||
* | mod_avatar: Reduce log level for too large avatars | Holger Weiss | 2018-09-26 | 1 | -0/+4 |
| | | | | | Log a warning rather than an error when publishing an avatar fails due to its size exceeding the ?MAX_PAYLOAD_SIZE for PubSub items. | ||||
* | Move move randoms module to p1_utils repo | Evgeniy Khramtsov | 2018-07-05 | 1 | -1/+1 |
| | |||||
* | Advertise disco#info and disco#items features in mod_disco | Evgeniy Khramtsov | 2018-06-13 | 1 | -1/+1 |
| | | | | Fixes #2470 | ||||
* | Set -protocol() directive for mod_avatar | Evgeniy Khramtsov | 2018-03-19 | 1 | -0/+2 |
| | |||||
* | Fulfill all requirements of XEP-0398 v0.2.0 | Evgeniy Khramtsov | 2018-03-16 | 1 | -3/+22 |
| | | | | | | These include: - Avoid rewriting vcard:x:update tags with empty <photo/> element - Advertise "urn:xmpp:pep-vcard-conversion:0" feature | ||||
* | Introduce 'rate_limit' option of mod_avatar | Evgeniy Khramtsov | 2018-02-05 | 1 | -3/+9 |
| | | | | | | | | The option controls how many avatars a user can upload per minute. The option takes positive integer values. The default is 10. Note that the option only takes effect when an avatar is about to convert to a different format, i.e. it implies that `convert` option is configured. | ||||
* | Introduce new gen_mod callback: mod_options/1 | Evgeniy Khramtsov | 2018-01-23 | 1 | -6/+8 |
| | | | | | | | The callback is supposed to provide known options and their default values, as long as the documentation. Passing default values into get_mod functions is now deprecated: all defaults should be provided by the Mod:mod_options/1 callback. | ||||
* | Improve validation of 'convert' option | Evgeniy Khramtsov | 2018-01-16 | 1 | -7/+19 |
| | |||||
* | Always build eimp dependency | Evgeniy Khramtsov | 2018-01-15 | 1 | -45/+22 |
| | | | | | | Even if no suitable C graphics libraries are detected at compile time, the package is still usable because it provides `eimp:get_type/1` which is used by mod_avatar. | ||||
* | Update copyright dates | Evgeniy Khramtsov | 2018-01-05 | 1 | -1/+1 |
| | |||||
* | Use eimp instead of ImageMagick calls for thumbnails creation | Evgeniy Khramtsov | 2017-09-25 | 1 | -7/+1 |
| | |||||
* | Add 'width' and 'height' to avatar info | Evgeniy Khramtsov | 2017-09-18 | 1 | -0/+9 |
| | |||||
* | Add GIF support | Evgeniy Khramtsov | 2017-09-17 | 1 | -3/+14 |
| | |||||
* | Introduce mod_avatar | Evgeniy Khramtsov | 2017-09-17 | 1 | -0/+436 |
The purpose of the module is to cope with legacy and modern XMPP clients posting avatars. It automatically converts vCard based avatars (XEP-0153) to PEP based avatars (XEP-0084) and vice versa. Also, the module supports convertation between avatar image formats on the fly: this is controlled by `convert` option. For example, to convert all avatars into PNG format, configure the module as: mod_avatar: convert: default: png In order to convert only `webp` format to `jpeg`, set the following: mod_avatar: convert: webp: jpeg Note: the module depends on mod_vcard, mod_vcard_xupdate and mod_pubsub. Also, ejabberd should be built with --enable-graphics option. |