2012-12-02 09:42:39 +01:00
---
layout: page
title: Spectrum 2
---
### Description
2015-12-20 19:46:45 +01:00
Libpurple backend is backend based on Librpurple library supporting all the networks supported by libpurple.
2012-12-02 09:42:39 +01:00
### Configuration
You have to choose this backend in Spectrum 2 configuration file to use it:
[service]
backend=/usr/bin/spectrum2_libpurple_backend
2015-12-28 14:20:04 +01:00
protocol=prpl-jabber
2012-12-02 09:42:39 +01:00
2015-12-28 14:20:04 +01:00
As showed above, there is also special configuration variable in `[service]` section called `protocol` which decides which Libpurple's protocol will be used:
2012-12-02 09:42:39 +01:00
Protocol variable| Description
-----------------|------------
2015-12-20 19:46:45 +01:00
prpl-jabber| Jabber
2012-12-02 09:42:39 +01:00
prpl-aim|AIM
prpl-icq|ICQ
prpl-msn|MSN
prpl-yahoo|Yahoo
prpl-gg|Gadu Gadu
prpl-novell|Groupwise
2013-01-29 12:55:18 +04:00
### Third-party plugins
2015-12-20 19:46:45 +01:00
Spectrum 2 should work with any third-party libpurple plugin which is properly installed. For example, popular plugins:
2013-01-29 12:55:18 +04:00
2015-12-20 19:46:45 +01:00
Protocol variable| website | Description
2013-01-29 12:55:18 +04:00
-----------------|------------
2016-02-29 19:53:48 +01:00
prpl-facebook| [https://github.com/jgeboski/purple-facebook ](https://github.com/jgeboski/purple-facebook ) | Facebook
prpl-telegram| [https://github.com/majn/telegram-purple ](https://github.com/majn/telegram-purple ) | Telegram
prpl-skypeweb| [https://github.com/EionRobb/skype4pidgin/tree/master/skypeweb ](https://github.com/EionRobb/skype4pidgin/tree/master/skypeweb ) | Skype
2013-01-29 12:55:18 +04:00
2015-12-20 19:46:45 +01:00
These plugins are included by default in our Docker image.
2015-12-28 08:57:01 +01:00
2016-02-20 21:58:10 +01:00
### Support for Facebook stickers
Facebook stickers are supported using [Web Storage ](../configuration/web_storage.html ).
2015-12-28 08:57:01 +01:00
### Setting libpurple plugins configurations
Some libpurple protocol plugins allow setting configuration variables. Spectrum 2 passes every variable set in `purple` section to libpurple library. If you need to set such options, you can do it for example like this in your configuration file:
[purple]
clientlogin=1
ssl=0