Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

VoDaiLocz/Qoder-Free

Repository files navigation

Qoder Reset Tool πŸ”’

License: MIT Version Python 3.7+ PyQt5 Platform

A comprehensive privacy management application designed to help users reset and clean Qoder application data with enhanced security features. Built with PyQt5, this cross-platform tool provides powerful options to manage digital identity and privacy.

✨ Features

πŸš€ Core Functionality

  • One-Click Reset: Quickly reset all Qoder application configurations
  • Machine ID Reset: Generate new unique machine identifiers
  • Telemetry Data Cleanup: Remove tracking and analytics data
  • Deep Identity Cleanup: Comprehensive removal of identity-related files
  • Hardware Fingerprint Reset: Advanced anti-detection capabilities

🌍 Multi-Language Support

  • πŸ‡ΊπŸ‡Έ English - Full support
  • πŸ‡»πŸ‡³ Vietnamese - TiαΊΏng Việt
  • πŸ‡¨πŸ‡³ Chinese - δΈ­ζ–‡
  • πŸ‡·πŸ‡Ί Russian - Русский

πŸ–₯️ Cross-Platform Compatibility

  • Windows 10/11 (x64)
  • macOS 10.14+ (Intel & Apple Silicon)
  • Linux (Ubuntu 18.04+, Debian 10+, CentOS 7+)

πŸ” Privacy & Security

  • Safe Data Handling: Preserves essential user data while cleaning identity traces
  • Selective Cleanup: Option to preserve chat history
  • Advanced Fingerprinting: Hardware-level identity reset
  • Secure File Operations: Safe deletion with verification

πŸ“‹ System Requirements

Minimum Requirements

  • Python: 3.7 or higher
  • RAM: 512 MB
  • Storage: 100 MB free space
  • OS: Windows 10, macOS 10.14, or Linux with GUI support

Dependencies

  • PyQt5 >= 5.15.0 - GUI framework
  • requests >= 2.25.0 - HTTP library
  • pathlib - Path manipulation (built-in for Python 3.4+)

πŸš€ Quick Start

1. Clone the Repository

git clone https://github.com/locfaker/Qoder-Free.git
cd Qoder-Free

2. Install Dependencies

# Using pip
pip install -r requirements.txt
# Or using conda
conda install --file requirements.txt

3. Run the Application

Windows

# Double-click or run in terminal
start_gui.bat

macOS/Linux

# Make executable and run
chmod +x qoder_reset_gui.py
python qoder_reset_gui.py

πŸ“– Usage Guide

Basic Operations

  1. Launch the Application

    • Run the appropriate startup script for your platform
    • Select your preferred language from the dropdown
  2. One-Click Reset (Recommended)

    • Click "One-Click Configuration" for automatic reset
    • Choose whether to preserve chat history
    • Confirm the operation
  3. Advanced Operations

    • Close Qoder: Safely terminate Qoder processes
    • Reset Machine ID: Generate new machine identifier
    • Reset Telemetry: Clear tracking data
    • Deep Identity Clean: Comprehensive privacy cleanup

Safety Features

  • Process Detection: Automatically detects running Qoder instances
  • Backup Preservation: Option to keep important user data
  • Operation Logging: Detailed logs of all operations
  • Rollback Support: Safe operations with verification

πŸ› οΈ Development

Project Structure

Qoder-Free/
β”œβ”€β”€ qoder_reset_gui.py # Main application file
β”œβ”€β”€ requirements.txt # Python dependencies
β”œβ”€β”€ start_gui.bat # Windows launcher
β”œβ”€β”€ LICENSE # MIT License
β”œβ”€β”€ README.md # This file
└── .gitignore # Git ignore rules

Building from Source

  1. Clone and Setup

    git clone https://github.com/locfaker/Qoder-Free.git
    cd Qoder-Free
    python -m venv venv
    source venv/bin/activate # On Windows: venv\Scripts\activate
    pip install -r requirements.txt
  2. Run in Development Mode

    python qoder_reset_gui.py
  3. Create Executable (Optional)

    pip install pyinstaller
    pyinstaller --onefile --windowed --collect-all PyQt5 qoder_reset_gui.py

🀝 Contributing

We welcome contributions! Please follow these steps:

Quick Contribution Steps

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Development Guidelines

  • Follow PEP 8 style guidelines
  • Add tests for new features
  • Update documentation as needed
  • Ensure cross-platform compatibility

πŸ› Troubleshooting

Common Issues

Issue: "PyQt5 not found"

# Solution
pip install --upgrade PyQt5

Issue: "No Qt platform plugin could be initialized"

  • Run from source (recommended for debugging): start with python qoder_reset_gui.py (Windows: set QODER_CONSOLE=1 before running start_gui.bat).
  • Reset broken Qt env vars: set QODER_QT_RESET_ENV=1 and retry.
  • Headless Linux: set QODER_QT_QPA_PLATFORM=offscreen.
  • Get detailed logs: set QT_DEBUG_PLUGINS=1 (Windows: set QODER_DEBUG=1 before running start_gui.bat).
  • Linux missing system libs: install libxkbcommon-x11-0 and the common libxcb-* packages (see .github/workflows/ci.yml for the exact list used in CI).

Issue: "Permission denied"

# On macOS/Linux
chmod +x qoder_reset_gui.py
sudo python qoder_reset_gui.py

Issue: "Qoder not detected"

  • Ensure Qoder is properly installed
  • Check if Qoder is running in the background
  • Verify application data directory exists

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

🚨 Disclaimer

This tool is designed for privacy enhancement and educational purposes. Users are responsible for:

  • Complying with all applicable terms of service
  • Using the tool responsibly and ethically
  • Understanding the implications of data reset operations

Use at your own risk. Always backup important data before using this tool.

πŸ“§ Support

🌟 Acknowledgments

  • Built with PyQt5
  • Inspired by privacy-focused development practices
  • Thanks to all contributors and users

Privacy Matters πŸ›‘οΈ | Made with ❀️ for the community

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /