

P4kl0nc4t created kyros, a Python package that implements the WhatsApp Web API. Ndunks made a TypeScript reimplementation at WaJs.


The console output should show decrypted binary messages after scanning the QR code.Īdiwajshing created Baileys, a Node library that implements the WhatsApp Web API. Run node index_jsdemo.js (just needed because browsers don't allow changing HTTP headers for WebSockets), then open client/login-via-js-demo.html as a normal file in any browser. Reimplementations JavaScriptĪ recent addition is a version of the decryption routine translated to in-browser JavaScript. Using fancy concurrently and nodemon magic, all three local components will be started after each other and when you edit a file, the changed module will automatically restart to apply the changes. Lastly, to finally launch it, just run npm start on Linux based OS's and npm run win on Windows. Note: On Windows curve25519-donna requires Microsoft Visual C++ 9.0 and you need to copy stdint.h into C:\Users\YOUR USERNAME\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\include.īefore starting the application for the first time, run npm install -f to install all Node and pip install -r requirements.txt for all Python dependencies.protobuf for reading and writing the binary conversation format.

