Add patch-hangouts
[prosody-hacks.git] / README.md
1 My hacks for the [Prosody XMPP server](https://prosody.im/)
2 ============================================================
3
4 Modules
5 --------
6
7 ### `mod_csi_on_away`
8
9 This implements CSI for legacy clients that report idleness via 'Away'
10 presence.
11
12 Just about any old client such as Pidgin can be set to report the user's
13 presence as 'Away' after a few minutes of inactivity, or when the
14 computer is locked, etc.
15
16 With this plugin, these clients will save network traffic and thus power
17 when they go 'Away'.
18
19
20 ### `mod_message_fake_id`
21
22 [Monal on iOS](https://monal.im) used to (or still does?) get confused and
23 drop messages with the same message ID, or no message ID at all.
24
25 To avoid silent message loss at the receiving end when sending
26 messages to a Monal user, this plugin generates a random message ID
27 (a UUID) for every message stanza.
28
29
30
31 Patches
32 --------
33
34 ### `patch-hangouts`
35
36 This is now obsolete.
37
38 It was used to hide users who were online online via Google Hangouts,
39 as Hangouts would report presence via XMPP S2S, but silently drop
40 incoming messages. It was useless to see these people online unless
41 they ever used a proper XMPP client to log into Hangouts, at which
42 point S2S worked just like GTalk did before.
43
44 This has become obsolete now that Google has ended the XMPP S2S
45 support altogether.