| 15 | In addition, we have a number of modules that are not packaged in debian that we must upgrade ourselves by hand. |
| 16 | |
| 17 | The source code for the modules is located in: |
| 18 | |
| 19 | /usr/local/src/prosody-modules-source/ |
| 20 | |
| 21 | It is populated via mercurial, so to update, run: |
| 22 | |
| 23 | {{{ |
| 24 | 0 mcchesney:/usr/local/src/prosody-modules-source# hg update |
| 25 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
| 26 | 0 mcchesney:/usr/local/src/prosody-modules-source# |
| 27 | }}} |
| 28 | |
| 29 | The live modules should then be copied to: |
| 30 | |
| 31 | /usr/local/lib/prosody/modules |
| 32 | |
| 33 | And then prosody should be restarted. |
| 34 | |
| 35 | At the moment we are maintaining: |
| 36 | |
| 37 | * mod_auth_external.lua: allows for external auth |
| 38 | * mod_csi: allows clients to request that certain updates not be propagated to preserve battery |
| 39 | * mod_filter_chatstates: works with mod_csi to avoid chat state updates |
| 40 | * mod_throttle_presence: works with mod_csi to avoid presence updates |
| 41 | * mod_mam: maintains chats in an archive to be re-delivered when you come back online. Stores for only a week. Note: becuase we are running prosody .9, our only option seems to be in-memory storage, so we will lose archive messages on reboot. |
| 42 | |