Fork 0
A XMPP/Steam gateway.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
louiz’ 1013266a09 Do not send an empty line at the start of each steam message 7 years ago
database Fix nil pointer on database.GetLine() 7 years ago
gateway Do not send an empty line at the start of each steam message 7 years ago
xmpp Send Ad-Hoc command depending if user is already registered. 7 years ago
.gitignore Init commit 8 years ago
LICENSE Init commit 8 years ago
README.md Version 1.0 7 years ago
main.go Version 1.0 7 years ago
servers.addr Version 1.0 7 years ago
xmpp4steam.cfg First working version for multi Steam and XMPP users 8 years ago



go-xmpp4steam is a XMPP/Steam gateway.



Download the CA at https://kingpenguin.tk/ressources/cacert.pem, then install it on your operating system. Once installed, go into your $GOPATH directory and go get the source code.

go get git.kingpenguin.tk/chteufleur/go-xmpp4steam.git


Configure the gateway by editing the xmpp4steam.cfg file in order to give all XMPP component information.


To register, you have to send an Ad-Hoc command to the gateway in order to give your Steam login information. When it done, send a presence to the gateway. It will try to connect to Steam, but should failed. Steam should send you a code that you have to give to the gateway using Ad-Hoc command. After giving the code to the gateway, send again a presence to it and it should be OK.


To get any help, please visit the XMPP conference room at go-xmpp4steam@muc.kingpenguin.tk with your prefered client, or with your browser.