Software /
code /
prosody-modules
Annotate
mod_pep_vcard_png_avatar/README.markdown @ 4941:e7b9bc629ecc
mod_rest: Add special handling to catch MAM results from remote hosts
Makes MAM queries to remote hosts works.
As the comment says, MAM results from users' local archives or local
MUCs are returned via origin.send() which is provided in the event and
thus already worked. Results from remote hosts go via normal stanza
routing and events, which need this extra handling to catch.
This pattern of iq-set, message+, iq-result is generally limited to MAM.
Closest similar thing might be MUC join, but to really handle that you
would need the webhook callback mechanism.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 16 May 2022 19:47:09 +0200 |
parent | 2496:e6a3bdbce7b9 |
rev | line source |
---|---|
2218
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
1 Introduction |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
2 ============ |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
3 |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
4 Conversations (an XMPP client for Android) is publishing PEP avatars in the webp file format. However Pidgin and other XMPP desktop clients can only show vcard avatars, that are in the PNG file format. This module is the [mod_pep_vcard_avatar](https://modules.prosody.im/mod_pep_vcard_avatar.html) module extended to also change the avatar file format to PNG. |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
5 |
2496
e6a3bdbce7b9
mod_pep_vcard_png_avatar: Move to dwebp, handle errors on opening file_png.
Michel Le Bihan <michel@lebihan.pl>
parents:
2325
diff
changeset
|
6 This module needs `dwebp` from `webp` package as an additional dependency. |
2325
557dc366838e
Add information about ImageMagick dependency
Michael Vetter <jubalh@openmailbox.org>
parents:
2218
diff
changeset
|
7 |
2218
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
8 Configuration |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
9 ============= |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
10 |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
11 Enable the module as any other: |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
12 |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
13 modules_enabled = { |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
14 "mod_pep_vcard_png_avatar"; |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
15 } |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
16 |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
17 You MUSTN'T load mod\_pep\_vcard\_avatar if this module is loaded. |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
18 |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
19 Compatibility |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
20 ============= |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
21 |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
22 ----- ------------- |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
23 trunk Works |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
24 0.10 Should work |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
25 0.9 Should work |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
26 ----- ------------- |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
27 |
0ca0fdad3b2c
mod_pep_vcard_png_avatar: Add a README
Michel Le Bihan <michel@lebihan.pl>
parents:
diff
changeset
|
28 |