A Chromium browser extension enabling you to block access to TLDs, domains, and URLs via user-configurable blocklists. Designed for use against actors engaged in wars, genocides, and misanthropy, but effective in blocking anything—including ads and trackers.
This extension does not collect or share any data with IA Defensa or third parties. The source code is available for auditing. The extension is free for personal use.
Features
Core Blocking
Dynamic rule generation using Chromium’s declarativeNetRequest API
Comprehensive blocking of all resource types (pages, images, scripts, style sheets, fonts, media, requests)
Real-time blocking without content script overhead
Visual indicators—highlights blocked links with “✕” symbols
Punycode support for internationalized domains
Smart allocation system prioritizes TLDs > domains > URLs to maximize blocking coverage within browser limits
Blocklist Management
Add multiple blocklists from any HTTPS URL
GitHub integration with automatic URL conversion and fallbacks
Auto-update system with configurable intervals (1 hour to 1 week)
Format validation and comprehensive error handling
Import/export configurations for backup and sharing
Smart caching with ETag support and fallback mechanisms
If you share your own public blocklist, you’re encouraged to release it under a permissive or public domain license such as the Unlicense or CC0. This ensures maximum compatibility and reuse. If your blocklist is licensed, please include a license file or link in your repository.
If you provide a list of blocklists, reach out for us to consider adding it here.
Blocklist Converter
There’s an experimental converter that allows to convert EasyList blocklists (Adblock, uBlock Origin) to AWAGAM format, and vice-versa. Note that these extensions do not do the same thing—AdBlock and uBlock Origin are content blockers, whereas AWAGAM also blocks navigating to TLDs, domains, and URLs directly.