A plugin to connect to Steam Friends/Steam IM for libpurple/Pidgin/Adium.
As of version 1.0 the (new) plugin will connect to Steam without Steam running via the Steam mobile API and thus works on Linux and OSX.
Versions less than 1.0 of this plugin use Open Steamworks to connect to a running copy of Steam.
Download .dll's and .so's for your system at the Downloads Page
Download the Adium plugin from adiumxtras.com
- Download the latest dll from the Downloads Page
- Copy dll into your
Program Files (x86)\Pidgin\plugins
folder (orProgram Files\Pidgin\plugins
on 32-bit Windows) - Extract the icons into your
Program Files (x86)\Pidgin\pixmaps\pidgin\protocols
folder (orProgram Files\Pidgin\pixmaps\pidgin\protocols
)
If this is the first time you have downloaded this plugin:
- Download the json-glib library into your
Program Files (x86)\Pidgin
folder (orProgram Files\Pidgin
), NOT into the plugins folder
- Download the latest .so file from the Downloads Page
- Copy the file to
~/.purple/plugins
On Fedora you can install package from Fedora's main repository:
sudo dnf install purple-libsteam pidgin-libsteam
On CentOS/RHEL you can install package from Fedora's EPEL7 repository:
sudo yum install purple-libsteam pidgin-libsteam
sudo yum -y install rpm-build gcc json-glib-devel libpurple-devel zlib-devel make automake glib2-devel libgnome-keyring-devel nss-devel spectool
mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
wget https://github.com/EionRobb/pidgin-opensteamworks/raw/master/steam-mobile/purple-libsteam.spec -O ~/rpmbuild/SPECS/purple-libsteam.spec
spectool --all --get-files ~/rpmbuild/SPECS/purple-libsteam.spec --directory ~/rpmbuild/SOURCES/
rpmbuild -ba ~/rpmbuild/SPECS/purple-libsteam.spec
- Download the latest tarball from the Downloads Page
- Make sure you have the development packages/headers for libpurple, glib-2.0, libjson-glib, gnome-keyring, nss
- sudo apt-get install libpurple-dev libglib2.0-dev libjson-glib-dev libgnome-keyring-dev libnss3-dev
- Run
cd steam-mobile && make && sudo make install
- sudo cp libsteam.so /usr/lib/purple-2/
- Download the latest tarball from the Downloads Page
- Make sure you have the development packages/headers for libpurple, glib-2.0, libjson-glib, gnome-keyring, nss
- Run
cd steam-mobile && make && sudo make install
- v1.6.1 - Fix for repeated offline history
- v1.6 - Fixes logins and crashes for UTF8 characters in game names, downloads offline history
- v1.5.1 - Fixes the infinite captcha login loop
- v1.5 - Adds 'Launch/Join Game' options to buddy menu, fix sending messages with < or > in them, fix for renaming a group in the buddy list, (beta) support for captcha image and two-factor auth, better handling of expired access tokens and steam guard tokens
- v1.4 - Display Steam nicknames, improvements to sign-in and when servers are down, display buddy status in the buddy list
- v1.3 - Fixes for Telepathy-Haze (Empathy), adds an option to change your status in Pidgin when in game, improved connection/disconnection handling, fixes for /me messages
- v1.2 - Fixes logins giving a 404 error, some buddies appearing offline, historical message timestamps being incorrect, and adds an option to always use HTTPS
- v1.1 - Fixes friend accept/deny not working, messages being received twice and improves some reconnection code