Skip to content

raduhhr/doomscroll-watcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Doomscroll Punisher

Small desktop Chromium extension that blocks scrolling on a short list of high-risk routes and interrupts the attempt with a full-screen warning.

What it targets

  • instagram.com: all routes
  • facebook.com: all routes
  • linkedin.com: all routes
  • youtube.com/shorts/*: only Shorts, not the rest of YouTube

How it behaves

  • Scrolling is hard-blocked on active targets.
  • A 60s modal appears on the first blocked attempt.
  • The modal shows a rotating tongue-in-cheek interruption line.
  • The button and source line still open a random article from the local fact bank in shame-data.js.
  • Audio is bundled locally and starts from 0:43 in Underground Resistance - Electronic Warfare ( Vocal ).mp3.
  • Route-aware sites keep working as SPAs. For example, YouTube is only blocked on /shorts, and normal YouTube should unlock again when you leave Shorts.

Everything is local to the extension. There is no backend, no account, and no remote fetch for facts or media.

Repo layout

Install

  1. Open brave://extensions or chrome://extensions.
  2. Enable Developer mode.
  3. Click Load unpacked.
  4. Select this folder: doomscroll-watcher.

Update on another machine

git clone <your-repo-url>

After later changes:

git pull

Then refresh the extension card in the browser extensions page.

Customize

Notes

  • This is built for desktop Chromium browsers such as Brave, Chrome, Edge, Opera, and Vivaldi.
  • Mobile support is not the target.
  • On some signed-out or login pages, browsers can still restrict autoplay until the page has seen a real click, tap, or key press. The extension already tries to unlock audio on those interactions.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors