szge / MindfulYT

Chrome extension that makes browsing YouTube more productive, relaxing, and intentional.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MindfulYT

MindfulYT Icon

Chrome and Edge extension that makes browsing YouTube more productive, relaxing, and intentional.

Feature Overview

Simplified search page

Get the results you're actually searching for, instead of Shorts and other suggested content that can lead to hours of distraction.

Search page before and after

Simplified homepage

Remove temptations, distraction, and optionality by having a focused homepage with only 3-6 suggested videos.

Homepage before and after

Blur thumbnails

Avoid distractions on YouTube by blurring the thumbnails on the homepage.

Thumbnails before and after

Development

  1. npm i to install npm packages
  2. tsc (to manually transpile) or npm run build (to auto transpile on save) in the main directory to transpile TS to JS
  3. Load unpacked extension in Chrome (chrome://extensions) or Edge (edge://extensions)
  4. To package for release, run npm run package in the main directory (runs package.bat on Windows) and zip the package folder

Devlog

  • Remove unnecessary sidebar sections
  • Remove shorts and unrelated suggestions from search page
  • Remove chips and header (except search filter button)
  • Blur homepage thumbnails
  • Properly save status between reloads
  • Add options page
  • Block playing another video until current one is complete or 30 seconds has passed
  • Monetization through GitHub Sponsors program and Patreon
  • Block video until user types out a good explanation for why they want to watch a YouTube video, use OpenAI or other API
  • Add button to show YT comments

Contributing and Redistribution

This repo is accepting PRs and feature requests. That being said, you are not allowed to redistribute it through any means.

YouTube icon by Icons8

Privacy Policy

We handle absolutely no user data.

About

Chrome extension that makes browsing YouTube more productive, relaxing, and intentional.


Languages

Language:TypeScript 62.1%Language:CSS 30.6%Language:Batchfile 7.3%