Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ StudyFlow — Universal Video Speed & Course Navigation Assistant

High-Performance Video Playback Acceleration (up to 16x), Background Anti-Pause & Course Auto-Next Controller for Chrome MV3

Chrome MV3 JavaScript License: MIT

English Overview | Türkçe Açıklama | Disclaimer


🌟 English Overview

StudyFlow is an open-source, zero-cost Google Chrome extension (Manifest V3) designed to give learners full control over online lecture videos. It breaks standard browser playback limitations by providing smooth speed scaling up to 16x, preventing annoying pause triggers when you switch browser tabs (Anti-Pause), and automating lecture progression across online course platforms.

🎯 Key Engineering Capabilities

  1. 🚀 Unrestricted Hardware-Accelerated Playback Speed:

    • Overrides default player speed limits (1x, 1.5x, 2x) with custom rates up to 16x.
    • Preserves smooth rendering using HTML5 HTMLMediaElement.prototype synchronization.
  2. 🔒 Background Anti-Pause (Visibility Hooking):

    • Intercepts document.visibilitychange, document.hidden, and window.blur events via MAIN world script injection.
    • Videos keep playing smoothly even when minimized or running in a background tab.
  3. 🔄 Cross-Frame / Iframe Audio-Video Synchronization:

    • Uses bidirectional window.postMessage communication to bridge nested iframe players (such as Cinema8, Vimeo, and custom embedded players) with the top-level parent window.
  4. 🔇 Adaptive Auto-Mute:

    • Automatically silences audio on extreme playback rates (e.g. > 3x) to avoid distortion and harsh audio spikes.
  5. 📌 Non-Intrusive Floating HUD:

    • Optional lightweight draggable on-screen controller overlay directly on the video player for instant speed toggles.

🇹🇷 Türkçe Özet

StudyFlow, online eğitim platformlarında ve video oynatıcılarda öğrenme deneyimini hızlandıran ve kesintisiz kılan açık kaynaklı bir Chrome (Manifest V3) eklentisidir.

🚀 Öne Çıkan Özellikler

  • 0.5x – 16x Esnek Hızlandırma: Tarayıcının varsayılan 2x sınırını aşarak istediğiniz hızda video izleme imkanı.
  • Arka Plan Kesintisiz Oynatma (Anti-Pause): Sekme değiştirdiğinizde veya pencereyi küçülttüğünüzde videonun otomatik durmasını engeller.
  • Akıllı Otomatik Geçiş: Video bittiğinde otomatik olarak sıradaki derse ilerler.
  • Çift Yönlü Iframe Desteği: Sayfa içerisine gömülü (iframe) oynatıcıları tespit eder ve ayarları anlık senkronize eder.
  • Otomatik Sessize Alma: Yüksek hızlarda ses kirliliğini önlemek için otomatik ses kısma/kapatma.

🚀 Kurulum / Installation

  1. Clone or download this repository:
    git clone https://github.com/KuraPiee/studyflow.git
  2. Open Google Chrome (or Brave, Edge, Opera) and navigate to:
    chrome://extensions
    
  3. Enable Developer mode toggle in the top-right corner.
  4. Click Load unpacked (Paketlenmemiş öğe yükle) and select the studyflow folder.
  5. The extension icon will appear in your Chrome toolbar. Click it to adjust settings on any video page!

⚖️ Legal Disclaimer

Disclaimer: StudyFlow is developed strictly for accessibility, educational research, and personal study productivity purposes. This software does not bypass paywalls, DRM-protected content, or encryption. Users are responsible for complying with the Terms of Service and Honor Codes of their respective educational platforms and course providers.


📜 License

Distributed under the MIT License. See LICENSE for details.

Built with ❤️ by KuraPiee

About

Universal video playback speed controller (up to 16x), background tab anti-pause & course navigation assistant for Chrome MV3.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors