Skip to content

ecx2f/unfollowr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฎ Twitch Unfollow Pro

Twitch Unfollow Pro Icon

The most intuitive and powerful Twitch unfollow tool - Bulk unfollow with confidence using our advanced interface with previews, confirmations, and safety features.

Version License Made with Love

A professional Chrome extension for managing your Twitch follows safely and efficiently


โœจ Features

๐Ÿ›ก๏ธ Safety First

  • Preview Mode: See exactly what will happen before making changes
  • Multiple Confirmations: Multiple safety checks to prevent accidents
  • Cancel Anytime: Stop the process at any moment
  • Progress Tracking: Real-time progress with detailed status updates

๐ŸŽฏ Intuitive Interface

  • 4-Step Workflow: Analyze โ†’ Select โ†’ Preview โ†’ Execute
  • Smart Selection: Select individual channels or use bulk operations
  • Search & Filter: Find specific channels quickly
  • Visual Feedback: Clear indicators for selected and excluded channels

โšก Powerful Tools

  • Bulk Operations: Select all, deselect all, or custom selections
  • Keep Following: Move channels to "Keep Following" to exclude them
  • Real-time Updates: Live progress tracking during unfollow process
  • Data Persistence: Your selections are saved automatically

๐Ÿš€ Quick Start

Installation

  1. Download the Extension

    • Clone this repository or download the ZIP file
    • Extract to a folder on your computer
  2. Install in Chrome

    • Open Chrome and go to chrome://extensions/
    • Enable "Developer mode" (top right toggle)
    • Click "Load unpacked" and select the extension folder
  3. Start Using

    • Click the extension icon in your browser
    • Navigate to your Twitch following page
    • Follow the 4-step process to manage your follows

Usage

Step 1: Analyze

  • Click "Start Analysis" to scan your Twitch following list
  • The extension will automatically load all your followed channels

Step 2: Select

  • All Channels Panel: Select channels you want to unfollow
  • Keep Following Panel: Move channels you want to keep
  • Use search to find specific channels quickly
  • Use bulk selection buttons for efficiency

Step 3: Preview

  • Review exactly what will happen
  • See statistics: Total, Keeping, Unfollowing
  • Make final adjustments if needed

Step 4: Execute

  • Confirm your selection
  • Watch real-time progress
  • Cancel anytime if needed

๐ŸŽจ Interface Overview

Main Interface

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ ๐ŸŽฎ Twitch Unfollow Pro                                  โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ [Step 1] Analyze โ†’ [Step 2] Select โ†’ [Step 3] Preview  โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ All Channels          โ”‚ Keep Following                  โ”‚
โ”‚ [Search]              โ”‚ [Search]                        โ”‚
โ”‚ [Select All] [Move โ†’] โ”‚ [Select All] [Clear All]        โ”‚
โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”             โ”‚
โ”‚ โ”‚ Channel 1 โ˜     โ”‚   โ”‚ โ”‚ Channel A โ˜‘     โ”‚             โ”‚
โ”‚ โ”‚ Channel 2 โ˜‘     โ”‚   โ”‚ โ”‚ Channel B โ˜‘     โ”‚             โ”‚
โ”‚ โ”‚ Channel 3 โ˜     โ”‚   โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜             โ”‚
โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ”‚                                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Selection Modes

  • Individual Selection: Click any channel to select/deselect
  • Bulk Selection: Use "Select All" for mass operations
  • Keep Following: Move channels to exclude them from unfollowing
  • Search: Find specific channels by name

๐Ÿ”ง Technical Details

Architecture

  • Manifest V3: Latest Chrome extension standard
  • Content Scripts: Direct integration with Twitch pages
  • Background Service: Handles extension lifecycle
  • Storage API: Saves user preferences and data

Safety Features

  • Rate Limiting: Prevents overwhelming Twitch servers
  • Error Handling: Graceful failure recovery
  • Data Validation: Ensures data integrity
  • User Confirmation: Multiple safety checks

Performance

  • Efficient DOM Manipulation: Optimized for large channel lists
  • Memory Management: Clean resource handling
  • Async Operations: Non-blocking user interface
  • Progress Tracking: Real-time status updates

๐Ÿ“Š Statistics & Analytics

The extension tracks:

  • Total Channels: Number of channels analyzed
  • Unfollowed Count: Total channels unfollowed
  • Last Analysis: When you last analyzed your follows
  • Success Rate: Percentage of successful operations

๐Ÿ› ๏ธ Development

Prerequisites

  • Chrome browser
  • Basic knowledge of JavaScript
  • Chrome extension development tools

Local Development

# Clone the repository
git clone https://github.com/jiroaku/unfollowr.git
cd unfollowr

# Load in Chrome
# 1. Open chrome://extensions/
# 2. Enable Developer mode
# 3. Click "Load unpacked"
# 4. Select the project folder

File Structure

unfollowr/
โ”œโ”€โ”€ manifest.json          # Extension configuration
โ”œโ”€โ”€ popup.html            # Extension popup interface
โ”œโ”€โ”€ popup.js              # Popup functionality
โ”œโ”€โ”€ background.js         # Background service worker
โ”œโ”€โ”€ html.js               # Interface injection
โ”œโ”€โ”€ script.js             # Main application logic
โ”œโ”€โ”€ style.css             # Styling and animations
โ”œโ”€โ”€ icon.png              # Extension icon
โ””โ”€โ”€ README.md             # This file

๐Ÿค Contributing

We welcome contributions! Here's how you can help:

Reporting Issues

  • Use the GitHub Issues page
  • Provide detailed information about the problem
  • Include steps to reproduce the issue

Suggesting Features

  • Open a new issue with the "Feature Request" label
  • Describe the feature and its benefits
  • Include mockups or examples if possible

Code Contributions

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

๐Ÿ“ License

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

๐Ÿ™ Acknowledgments

  • Twitch Community: For feedback and suggestions
  • Open Source Community: For inspiration and tools

๐Ÿ“ž Support

Need help? Here's how to get support:

  • GitHub Issues: Create an issue
  • Documentation: Check this README and inline code comments

๐Ÿ”ฎ Roadmap

Version History

  • v1.0.0 (Current): Initial release with core functionality
  • v1.1.0 (Planned): Enhanced UI and performance improvements
  • v1.2.0 (Planned): Advanced filtering and analytics

Made with โค๏ธ by jiroaku

GitHub

If you find this extension helpful, please consider giving it a โญ on GitHub!

About

simple and safe twitch unfollow tool

Resources

License

Stars

Watchers

Forks

Packages

No packages published