Skip to content

Content Curtain is an AI-powered, text-based filtering tool. It's completely customizable, giving people the freedom to filter content in a way fitting their needs

Notifications You must be signed in to change notification settings

elipskiy/Content-Curtain

 
 

Repository files navigation

ContentCurtain 🎭

Take control of your browsing experience with ContentCurtain! This powerful Chrome extension empowers you to filter and hide sensitive or unwanted text on webpages, creating a more focused and mindful online environment. Whether you’re avoiding sports spoilers, filtering NSFW content, or tailoring web content to your preferences, ContentCurtain lets you customize what you see.

Features ✨

  • Smart Content Analysis: Automatically analyzes webpage content to determine sensitivity levels
  • Granular Filtering: Semantically divides content into blocks for precise filtering
  • Customizable Settings:
    • Enable/disable filters
    • Adjust strictness levels
    • Create personalized filter types
  • Real-time Feedback: Clear notifications about content safety
  • Privacy-First: All content analysis happens locally

How It Works 🔍

ContentCurtain processes webpage content in three ways:

  1. Safe Content: Displays a notification confirming the page is safe to view
  2. Sensitive Content: Shows a full-screen banner explaining why the content may be unsuitable
  3. Mixed Content:
    • Divides content into paragraph blocks
    • Initially blurs all blocks
    • Analyzes each block individually
    • Reveals only blocks meeting user-defined sensitivity criteria

Installation 🚀

  1. Clone the repository:

    git clone https://github.com/yourusername/content-curtain.git
  2. Install dependencies:

    pnpm install
  3. Build the extension:

    pnpm build
  4. Load the extension in Chrome:

    • Open Chrome and go to chrome://extensions/
    • Enable "Developer mode"
    • Click "Load unpacked"
    • Select the .output/chrome-mv3 directory

License 📄

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments 🙏

Support 💪

If you find this project useful, please consider giving it a ⭐️ on GitHub!


Made with ❤️ for a safer browsing experience

About

Content Curtain is an AI-powered, text-based filtering tool. It's completely customizable, giving people the freedom to filter content in a way fitting their needs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 91.5%
  • CSS 5.8%
  • JavaScript 2.3%
  • HTML 0.4%