Back to Projects

Chrome Extensions

Manifest V3 · Content Scripts · Browser Tools

Project Overview

A collection of three Chrome extensions built with Manifest V3 — each self-contained, loadable unpacked, and designed to improve how you browse. No build step: vanilla JavaScript, HTML, and CSS with content scripts and service workers where needed.

Extensions

  • No Short Form — hides YouTube Shorts, Reels, Stories, TikTok, and short-form feeds across major sites using selectors, label matching, and URL patterns with MutationObserver
  • No Sponsored Search — strips sponsored and paid results from Google, Bing, DuckDuckGo, Yahoo, and Brave Search
  • Snippet Memory — saves highlighted code or quotes into grouped, local-only collections via right-click; uses a service worker and chrome.storage

Architecture

Each extension has its own manifest.json, content scripts, and popup UI. Shared icon_lib.py generates toolbar icons. Settings and snippet data persist through chrome.storage. Content scripts watch dynamic pages and apply DOM changes as new content loads.

My Role

Solo developer. I was responsible for:

  • Designing site-specific detection rules for each extension
  • Building Manifest V3 content scripts and popups
  • Implementing dynamic page handling with MutationObserver
  • Creating the snippet storage and grouping system
  • Writing shared Python icon generation tooling

Technologies Used

JavaScript Manifest V3 Content Scripts Service Workers chrome.storage Python

Repository

Synced from ChromeExtensions — click folder names or ▶ arrows to expand. Use Expand all / Collapse all in the toolbar.