All Projects → tomer8007 → Whatsapp Web Incognito

tomer8007 / Whatsapp Web Incognito

Licence: mit
A Chrome extension that disables read receipts and presence updates on WhatsApp Web

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Whatsapp Web Incognito

Whatsapp Bulk Sender
Send bulk messages right from your WhatsApp Android Client or WhatsApp Web
Stars: ✭ 135 (+11.57%)
Mutual labels:  whatsapp, chrome-extension
Network Plus
DevTools for network recording, modification and resending.
Stars: ✭ 122 (+0.83%)
Mutual labels:  chrome-extension
Html5 Video Everywhere
Higher performance and stable video watching experience on the web
Stars: ✭ 118 (-2.48%)
Mutual labels:  chrome-extension
Prime Player Google Play Music
Chrome extension for Google Play Music
Stars: ✭ 121 (+0%)
Mutual labels:  chrome-extension
Ios
Tinodios: Tinode Messaging Client for iOS
Stars: ✭ 119 (-1.65%)
Mutual labels:  whatsapp
Sharer.js
🔛 🔖 Create your own social share buttons. No jquery.
Stars: ✭ 1,624 (+1242.15%)
Mutual labels:  whatsapp
Polydev
Automatic web components profiling in chrome devtools
Stars: ✭ 118 (-2.48%)
Mutual labels:  chrome-extension
Chrome Net
Use the Node `net` API in Chrome Apps
Stars: ✭ 123 (+1.65%)
Mutual labels:  chrome-extension
Whaticket
A very simple Ticket System based on WhatsApp messages, that allow multi-users in same WhatsApp account.
Stars: ✭ 120 (-0.83%)
Mutual labels:  whatsapp
Whatsapp Like Photoeditor
A library module that tries to mimic whatsapp photo editor.
Stars: ✭ 121 (+0%)
Mutual labels:  whatsapp
Acf Tools
Advanced Custom Fields code made simple! 🙌
Stars: ✭ 121 (+0%)
Mutual labels:  chrome-extension
Facebook adblock
An open-source Ad Blocker for Facebook™
Stars: ✭ 118 (-2.48%)
Mutual labels:  chrome-extension
Ttv aderaser
TTV AdEraser aims to remove livestream ads as well as add some useful features to our favourite streaming site.
Stars: ✭ 122 (+0.83%)
Mutual labels:  chrome-extension
Serverless To Cgi Bin
A browser extension that replaces occurrences of 'serverless' with 'cgi-bin'
Stars: ✭ 119 (-1.65%)
Mutual labels:  chrome-extension
Whatsasena
WhatsAsena project - Makes it easy and fun to use Whatsapp. Also first userbot for Whatsapp
Stars: ✭ 122 (+0.83%)
Mutual labels:  whatsapp
Editchromethemes
A guide to editing Chrome themes
Stars: ✭ 118 (-2.48%)
Mutual labels:  chrome-extension
Hackernew
The best Chrome extension to make Hacker News quicker and more useful.
Stars: ✭ 120 (-0.83%)
Mutual labels:  chrome-extension
Website Analyzer
Analyze and display the Web technology of current page.
Stars: ✭ 121 (+0%)
Mutual labels:  chrome-extension
Whats2api
🎉 This library provide you an complete solution for WhatsApp REST API
Stars: ✭ 124 (+2.48%)
Mutual labels:  whatsapp
Span Tree
🌳 Tree for GitLab
Stars: ✭ 123 (+1.65%)
Mutual labels:  chrome-extension

Invisible mode for WhatsApp Web

This is the source code of a chrome extension that disables read receipts and presence updates on WhatsApp Web. You can find the original extension in Chrome Web Store.

Installing from GitHub directly

To install the extension off-store, download the latest release as a zip file from the Releases page, extract its content to a directory and add it to Chrome using the 'Load unpacked extension' option when developer mode is turned on.

How it works

This extension works by intercepting the WebSocket frames between chrome and WhatsApp's servers using a modified WebSocket constructor (see wsHook).

Those frames are then decrypted if needed using the local encryption keys (stored in localStorage), and decoded from a binary form using a javascript code from WhatsApp's original implementation.

The resulting "nodes" are then simply checked to see if WhatsApp tries to send out a read or presence action, and if so, the extension blocks it and fakes a failure response from the server.

Organization & Internals

The main code of the extension is located in core/interception.js and in core/ui.js.

Other files inside the core folder deal with the infrastructure that makes the interception and the decoding works. There is also an additional parsing/ code for parsing messeges (such as message_types.js) that is rarely used in the extension. background.js mainly keeps track of the saved prefrences using localStorage.

If you want to see what kind of messages WhatsApp is sending and receiving over WebSocket in real-time, you can type WAdebugMode = true in the javascript console. Incoming and outgoing payloads (after decryption) will be printed out.

Privacy

No data is ever transmitted to anywhere. Privacy policy here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].