Skip to content

Coffee-Break-For-YouTube is a Manifest V3 compliant Chrome extension that provides a unique approach to handling YouTube ads - instead of blocking them, it automatically speeds them up to 16x, making them practically unnoticeable.

Notifications You must be signed in to change notification settings

realfishsam/Coffee-Break-For-YouTube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coffee Break for YouTube ☕️

Manifest V3 Release

Coffee Break interface showing 36 ads skipped

Coffee-Break-For-YouTube is a Manifest V3 compliant Chrome extension that provides a unique approach to handling YouTube ads - instead of blocking them, it automatically speeds them up to 16x, making them practically unnoticeable.

Key Features

  • 🚀 Automatically detects and speeds up ads to 16x speed
  • ⚡ Restores original playback speed when ads finish
  • 📊 Tracks the number of ads skipped
  • ✅ Fully compliant with Chrome's Manifest V3

Installation

  1. Download the latest release from the Chrome Web Store
  2. Click "Add to Chrome"
  3. Enjoy faster ad experiences!

How It Works

Instead of traditional ad-blocking which can be detected by YouTube, Coffee-Break-For-YouTube uses a novel approach:

  1. Continuously monitors the YouTube player for ad presence
  2. When an ad is detected, automatically increases playback speed to 16x
  3. Restores your original playback speed once the ad finishes
  4. Keeps track of ads encountered for analytics

Technical Implementation

The extension consists of several key components:

  • Video Speed Controller: Manages video playback speed changes
  • Player Configuration: Handles YouTube player setup and initialization
  • DOM Observer: Monitors for video element changes and maintains functionality
  • Ad Detection & Speed Management: Core logic for detecting and handling ads

Privacy & Permissions

The extension requires minimal permissions:

  • tabs: To interact with YouTube tabs
  • host_permissions: ["://.youtube.com/*"]

No user data is collected or transmitted.

Development

Prerequisites

  • Node.js 16+
  • Chrome Browser

Setup

  1. Clone the repository
git clone https://github.com/realfishsam/Coffee-Break-For-YouTube.git
cd Coffee-Break-For-YouTube
  1. Install dependencies
npm install
  1. Load the extension in Chrome:
    • Open chrome://extensions/
    • Enable "Developer mode"
    • Click "Load unpacked"
    • Select the extension directory

Contributing

Contributions are welcome! Please read our contributing guidelines before submitting pull requests.

License

tbd

Support

  • Create an issue in the GitHub repository
  • Visit our support page for common questions

Disclaimer

This extension is not affiliated with YouTube or Google. Use at your own discretion.


Made with ☕ by Samuel Tinnerholm & RLabs

About

Coffee-Break-For-YouTube is a Manifest V3 compliant Chrome extension that provides a unique approach to handling YouTube ads - instead of blocking them, it automatically speeds them up to 16x, making them practically unnoticeable.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published