Platform Team/Prosody
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Purpose
These are reasons to use Prosody Jabber/XMPP server:
- be humble for consuming memory and CPU resources, especially for the Sugar Server Kit usecase (up to 1K users),
- jabber server should be simple to initially configure, and work in an unmaintained mode as long as possible.
Plugins
These plugins are tested against the Prosody 0.8.2 version.
mod_sugar_roster
Provides a global roster, where every user sees all registered accounts.
mod_sugar_muc
The only difference compared with the original mod_muc
plugin is a workaround for the
telepathy-gabble/Prosody issue.
This plugin should be used instead of mod_muc
until the issue is fixed in telepathy-gabble or in Prosody.
Installation
To reuse sugar plugins, copy them to the directory with Prosody plugins. Or, install the prosody-sugar
package from the Sugar Server Kit repository.
Configuration
See sugar-server-templates sources for a configuration example.
Getting involved
TODO
- Dynamically remove users from the sugar roster if they are offline for some reasonable time (for now, there is a patch to kick offline users from sugar roster asap to workaround buggy sugar-0.9x collab code).
- Compare Prosody resources consumption with existing ejabberd.