{"repo":"zachlagden/Pi-hole-Blocklist-Optimizer","free":true,"listed":false,"github":"https://github.com/zachlagden/Pi-hole-Blocklist-Optimizer","clone":"git clone https://github.com/zachlagden/Pi-hole-Blocklist-Optimizer.git","description":"A fast, single-binary tool for downloading, optimizing, and organizing Pi-hole blocklists. Written in Rust.","language":"Rust","stars":25,"topics":["adblock","blocklists","dns","domains","pihole","privacy","ad-blocking","blocklist","cli","rust"],"license":"MIT","category":"networking-infra","readme_excerpt":"Pi-hole Blocklist Optimizer A fast, single-binary tool for downloading, optimizing, and organizing blocklists for Pi-hole Features • Installation • Quick Start • Whitelist • Configuration • Usage What Does This Tool Do? 1. Downloads blocklists from multiple sources (async concurrent) 2. Validates domains and removes invalid entries 3. Optimizes by removing duplicates across all lists 4. Filters domains using your whitelist (exact, wildcard, regex) 5. Organizes into categories (advertising, tracking, malicious, etc.) 6. Combines into production-ready lists Features - Async concurrent downloads — configurable 1-16 concurrent connections - Whitelist support — filter domains with exact matches, wildcards, or regex patterns - Incremental updates — only re-download changed lists (ETag/Last-Modified support) - Multi-format support — handles hosts files, AdBlock, and plain domain formats - Progress tracking — resume interrupted downloads - Detailed reporting — statistics and whitelist match reports - Error recovery — automatic retry with exponential backoff - Single binary — no runtime dependencies, statically linked TLS Installation From GitHub Releases (Recommended) Download the latest binary for your platform from Releases: From Source Requires Rust (stable). Quick Start That's it! The tool will: 1. Download blocklists from blocklists.conf 2. Validate and optimize domains 3. Apply whitelist filtering 4. Create production lists in pihole blocklists prod/ Whitelist Support Create a ","default_branch":null,"files":null,"tree":[],"storefront":"/r/zachlagden","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zachlagden/Pi-hole-Blocklist-Optimizer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}