Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

🌐 Smart Filters – Protect and Clean Your Links

Block tracking parameters, fetch rules by language/region, and show a simple counter badge.


🧩 Overview

Smart Filters helps you keep your browsing links clean and private.

The extension removes unwanted tracking parameters, applies filters depending on your language and region, and can automatically fetch updated rules from the server.


✨ Features

  • 🚫 Block tracking parameters (like utm_source, fbclid, etc.)
  • 🌍 Custom rules based on language and time zone
  • 🔄 Automatic filter updates via server (ETag optimized)
  • 🔢 Optional badge counter in the toolbar
  • ⚙️ Simple settings page with toggleable features

Smart Filters is designed to be lightweight, transparent, and user-friendly — you decide what to enable.


📦 Installation

🧭 From ZIP (manual)

  1. Download the latest .zip
  2. Or open your browser and go to:
  3. Enable Developer mode
  4. Click Load unpacked or Load from ZIP
  5. Select the extension folder

✅ Done! You’ll see the Smart Filters icon in your browser toolbar.


🧪 Testing Guide (for reviewers)

  1. Install the extension

    • Load unpacked or install from ZIP.
    • ✅ Expected: No warnings or errors.
  2. Check URL filtering

    • Visit:
      https://www.example.com/?utm_source=test&utm_campaign=demo
    • ✅ Expected: Address bar no longer contains tracking parameters.
  3. Check clean links

    • Visit:
      https://www.wikipedia.org/
    • ✅ Expected: Loads normally, no redirects.
  4. Badge counter toggle

    • Go to the Options page → enable “Show badge counter”.
    • ✅ Expected: A number appears on the icon. Disable → disappears.
  5. Localization check

    • Change browser language (e.g. Danish, German, Japanese).
    • ✅ Expected: Options page automatically updates to match language.
  6. Privacy & permissions

    • In chrome://extensionsView permissions.
    • ✅ Expected: Only:
      declarativeNetRequest
      storage
      alarms
      host_permissions
      
    • No user data, no content scripts.

🛡️ Privacy

Smart Filters does not collect or transmit any personal data.
All processing occurs locally in your browser.


🌍 Links


🧾 License

MIT License © 2025 — Smart Filters Team

About

Smart Filters – protect and clean your links

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors