uBlock
uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.
Learn how the unique $csp= option in uBlock Origin lets you inject custom Content-Security-Policy headers for server-side control of website resources and scripts.
How uBlock Origin Handles DOM Mutations for Cosmetic FilteringDiscover how uBlock Origin efficiently handles DOM mutations for cosmetic filtering using MutationObserver and temporary stylesheets to block elements.
What Is the Element Picker in uBlock Origin? Interactive Filter Creation ExplainedDiscover the uBlock Origin element picker. Easily create custom blocking rules by clicking web elements. Simplify ad blocking with interactive filter creation.
How uBlock Origin's Scriptlet Injector Safely Evaluates Code: Architecture and ImplementationDiscover how uBlock Origin's scriptlet injector safely evaluates code using sentinel verification and automatic Blob URL fallback even with blocked inline scripts.
What Are Element Hiders in uBlock Origin Content Scripts?Discover how element hiders in uBlock Origin content scripts use CSS rules to hide unwanted DOM elements. Learn to customize your browsing experience.
How to Programmatically Add Dynamic Filter Rules in uBlock OriginLearn how to programmatically add dynamic filter rules in uBlock Origin. This guide explains using the Chromium declarativeNetRequest API for advanced filtering.
What Is the no-large-media Switch in uBlock Origin? Per-Site Media Blocking ExplainedLearn about uBlock Origin's no-large-media switch. Block large media per site to save bandwidth and reduce heavyweight content globally or on specific pages.
How uBlock Origin Uses Hostname Switches for Per-Site ConfigurationDiscover how uBlock Origin uses hostname switches for per-site configuration through bit-fields and hierarchical domain lookup. Customize blocking preferences effectively.
What Information Does the Filtering Context Contain in uBlock Origin?Explore the filtering context in uBlock Origin. Discover how it holds essential metadata like URL components, resource types, and tab IDs for effective network request evaluation.
Where Are Dynamic Filtering Rules Stored in uBlock Origin? A Deep Dive into the Source CodeDiscover where uBlock Origin stores dynamic filtering rules in its source code. Learn how dynamicNetFilteringString is parsed and used by the extension.
How uBlock Origin Dynamic Filtering Overrides Static Filter ListsLearn how uBlock Origin dynamic filtering overrides static filter lists. Gain session-specific control over network requests with granular allow rules.
Understanding the Three Levels of Blocking in uBlock Origin's Dynamic FilteringDiscover uBlock Origin's three levels of blocking: master switch host bitmap rules and URL string patterns. Learn how they control network requests for enhanced privacy and security.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →