Implement complete WhatsApp deleted message recovery application - #1
Merged
Bernard-ctrl merged 1 commit intoSep 11, 2025
Merged
Conversation
Bernard-ctrl
marked this pull request as ready for review
September 11, 2025 10:09
Bernard-ctrl
deleted the
copilot/fix-00d1b9fa-dc51-423b-90d9-3e649a34587d
branch
September 11, 2025 10:11
Copilot
AI
changed the title
[WIP] Recover Whatsapp Deleted Messages. When someone sends a msg to me or in the group, and deleted it, I will see what is the deleted message in this app.
Implement complete WhatsApp deleted message recovery application
Sep 11, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR implements a comprehensive WhatsApp deleted message recovery application that allows users to see messages that have been deleted by senders in individual chats and groups.
Overview
The application monitors WhatsApp Web in real-time, stores all incoming messages locally, and detects when messages are deleted by comparing the current state with previously stored messages. All recovered deleted messages are accessible through an intuitive GUI interface.
Key Features
🔍 Real-time Message Monitoring
💾 Local Message Storage
🕵️ Deletion Detection Algorithm
🖥️ User-Friendly Interface
🔒 Privacy & Security
Technical Implementation
Core Components
whatsapp_monitor.py): Handles WebDriver automation, message extraction, and deletion detectiondatabase.py): Manages SQLite operations with optimized queries and data integritygui.py): Provides intuitive multi-tab interface for message viewing and system controlwhatsapp_recovery.py): Entry point with CLI/GUI modes and system validationconfig.py): Centralized settings for monitoring intervals, retention, and system behaviorUsage Examples
Installation & Setup
The application includes comprehensive documentation and automatic dependency management:
requirements.txtFiles Added
whatsapp_recovery.py- Main application (259 lines)whatsapp_monitor.py- Core monitoring system (349 lines)database.py- Database operations (239 lines)gui.py- GUI interface (489 lines)config.py- Configuration settings (29 lines)requirements.txt- Python dependenciesREADME.md- Comprehensive documentation.gitignore- Git ignore patternsLICENSE- MIT licenseQuality Assurance
This implementation provides a complete, privacy-focused solution for WhatsApp message recovery that respects user privacy while delivering the core functionality requested in the issue.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.