WhatsApp protocol implementation for libpurple (pidgin)
C++ C NSIS Other
Latest commit 07ed931 Apr 15, 2016 2 @davidgfnet Update README
Permalink
Failed to load latest commit information.
debian Version push! 0.9.0 Jan 29, 2016
libaxolotl-cpp Quick patch to get rid of some bugs which are kinda hard to debug... Jan 29, 2016
misc Axolotl mostly working so far we have: Jan 19, 2016
win32 Version push! 0.9.0 Jan 29, 2016
.gitignore Ignoring protobuf shit Jan 22, 2016
.mailmap Add .mailmap Sep 26, 2013
.travis.yml Hopefully fixing Travis builds Jan 21, 2016
AxolotlMessages.proto Adding location reception since it seems to use E2E ono 1:1 chats. Jan 27, 2016
Makefile Fixing aes.c build on old compilers (4.9 and previous?) Jan 21, 2016
Makefile.mingw Fix mingw makefile for axolotl builds Jan 19, 2016
README.md Update README Apr 15, 2016
aes.c Axolotl mostly working so far we have: Jan 19, 2016
aes.h Axolotl mostly working so far we have: Jan 19, 2016
axolotl_groups.h Axolotl mostly working so far we have: Jan 19, 2016
contacts.h Fixing regression in previous commit. Sep 28, 2015
databuffer.cc Updating to WA1.6 Jan 26, 2016
databuffer.h Updating to WA1.6 Jan 26, 2016
imgutil.c Another fix on thumbnail size. Mar 22, 2015
imgutil.h Fixing photo thumbnails (I think that was actually the issue. Either … Mar 22, 2015
keygen.cc Axolotl mostly working so far we have: Jan 19, 2016
keygen.h Axolotl mostly working so far we have: Jan 19, 2016
libwhatsapp.rc Version push! 0.9.0 Jan 29, 2016
message.cc Fixing many stuff: Jan 29, 2016
message.h Fixing many stuff: Jan 29, 2016
rc4.cc House cleaning. Jan 17, 2015
rc4.h House cleaning. Jan 17, 2015
tinfl.c Adding support for compressed packets. Feb 2, 2015
tree.cc Many improvements in axolotl support. Jan 1, 2016
tree.h Many improvements in axolotl support. Jan 1, 2016
wa_connection.h Fixing many stuff: Jan 29, 2016
wa_constants.h Updating to WA1.6 Jan 26, 2016
wa_purple.cc Version push! 0.9.0 Jan 29, 2016
wa_util.cc Adding some support for group axolotl messages (not working yet). Jan 6, 2016
wa_util.h Axolotl mostly working so far we have: Jan 19, 2016
wacommon.h Remove aux macros and replace them with proper C++11 functions May 18, 2015
wadict.h Updating to WA1.6 Jan 26, 2016
whatsapp-protocol.cc Fixing many stuff: Jan 29, 2016
whatsapp.png Remove official logos! Feb 25, 2014
whatsapp16.png Remove official logos! Feb 25, 2014
whatsapp22.png Remove official logos! Feb 25, 2014
whatsapp48.png Remove official logos! Feb 25, 2014

README.md

whatsapp-purple

Build Status

WhatsApp protocol implementation for libpurple (Pidgin)

Important! As of April 15th 2016 I won't be working on this plugin anymore. If someone wants to pick up development feel free to email me. There are some other up-to-date APIs that you may want to check (yowsup, ChatAPI, etc).

Get a copy

To get meaningful instructions on how to use this (if you are a user, not a developer) please go to https://davidgf.net/whatsapp/ (Instructions for Ubuntu, Fedora and Windows are provided).

Official binary sources (provided by davidgfnet):

Building

Just run make (if you have to choose between 32 and 64 bit, run make ARCH=i686 or make ARCH=x86_64). Makefile.mingw is the Makefile for 32-bit Windows.

FAQ

I want to be updated on news about this plugin

If you are a telegram user, just join the whatsapp_purple channel (https://telegram.me/whatsapp_purple)

How do I get my user name and password?

Your user name is your phone number (including the country code but without any additional leading zeros, e.g. 4917012345678), as for the password there are many ways to get it. You can either sniff it or just ask for a new one. Check these links here:

If you want to register a new WhatsApp account, you can use tools like yowsup or WART:

Please, do not contact me by email for this kind of issues, I won't answer your questions. For developing matters you can open an issue, create a pull request or (in case you think it's necessary) email me.

How do I get graphical WhatsApp smileys?

You need to install and enable the Emoji smiley theme. Just copy one of the subdirectories from following Git repositories to $HOME/.purple/smileys/ and enable the newly installed theme in the Pidgin preferences window:

How do I get a meaningful backtrace?

In order to get a proper backtrace, you can either use your package manager to install a debug package or rebuild the library with debug symbols using make debug.

*Disclaimer

WhatsApp is a registered trademark of WhatsApp Inc registered in the U.S. and other countries. This project is an independent work and has not been authorized, sponsored, or otherwise approved by Whatsapp Inc.