Spectrum XMPP Transport Wiki¶
Spectrum is an XMPP transport/gateway. It allows XMPP users to communicate with their friends who are using one of the supported networks. It supports a wide range of different networks such as ICQ, XMPP (Jabber, GTalk), AIM, MSN, Facebook, Twitter, Gadu-Gadu, IRC and SIMPLE. Spectrum is written in C++ and uses the Gloox XMPP library and libpurple for “legacy networks”. Spectrum is open source and released under the GNU GPL.
Spectrum 1¶
This manual is split into different pages for your reading convenience. If there are any questions left, the instructions are unclear or wrong or you'd like to contribute to the documentation, feel free to join our chatroom at spectrum@conference.spectrum.im.
- Introduction
- Installing Spectrum
- Configuring Spectrum
- Managing Spectrum instances
- Supported Protocols
- Contribute
- Using Spectrum
Spectrum 2¶
- User
- Admin
- Developer
XMPP Server Integration¶
The bulk of the XMPP Server Integration pieces involve implementation of the Remote roster protoXEP.
- ejabberd
- There is a patch available on the Remote roster page.
- Prosody
- There is a Prosody module which supports this protoXEP: http://code.google.com/p/prosody-modules/source/browse/mod_remote_roster/
- Openfire
- There is an Openfire plugin available for remote roster support: http://community.igniterealtime.org/message/218746#218746
- Tigase
- I have never ACTUALLY set up Tigase before, so should be interesting.
- TODO
- Remote Roster protoXEP support
- Being developed here: https://github.com/jadestorm/Tigase-RemoteRoster