| | 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 | |