<div align="center">
  <img src="https://raw.githubusercontent.com/the-advoid/ad-void/main/assets/icon.png" alt="AdVoid icon - privacy-first ad-block filter list by Igor Dimitrijević (@igorskyflyer), trusted by hundreds of thousands" width="256" height="256">
  <h1>AdVoid</h1>
</div>

<blockquote align="center">Super-Fast Updates • More Complete Blocking • Always-Fresh Protection • Trusted by Thousands Daily</blockquote>

<h4 align="center">
  🛡️ A set of modular, highly-optimized, and efficient filter lists that block ads, trackers, malware, phishing, and intrusive web clutter - from cookie banners to fake links. 👾
</h4>

<br>

#### ⛸ Scriptlets - even more control!

Did you know that scriptlets are powerful filters too? While browser-based ad-blocker extensions provide some level of ad-blocking, scriptlets take it to the next level! Scriptlets are small snippets of code used in ad-blockers, specifically designed to block ads on websites. By targeting specific elements on a webpage, such as images or text associated with advertisements, scriptlets prevent those elements from loading or being displayed. They offer enhanced control over filters by directly accessing the page you're viewing.

Scriptlets are considered an advanced feature and are supported by only a select few ad-blockers, especially system-wide ad-blockers that work both inside and outside browsers. [**AdGuard**](https://adguard.com/?aid=135952), one of the most popular system-wide ad-blockers, is known for its excellent scriptlet support.

If you're interested in utilizing scriptlets, you can find them in the this directory.

<br>

> ❗ Note: you should *ONLY* install scriptlets from trusted sources!

<br>

## ⚠️ Disclaimer

`AdVoid` is provided *as-is*, without warranty of any kind. While every effort is made to ensure the accuracy and effectiveness of its modules, add-ons and scriptlets, its users are solely responsible for how and where they use `AdVoid` in their own local environments.  

By using `AdVoid`, you acknowledge that:
- **You** understand the risks associated with ad-blocking and/or scriptlet usage.
- **You** accept full responsibility for any site breakage, content disruption, or unintended behavior.
- **You** agree not to hold the maintainers liable for any direct or indirect consequences resulting from its use.

---

>
> 💡 Use only what you **trust**. Review before you subscribe.
>

<br>

<sub>&dagger; The author might earn commissions with some affiliate links, but at no cost to you. These earnings help support ongoing updates, maintenance, and future development of the project.</sub>

<br>

## 🪪 License

Licensed under the [**GPLv3 license**](https://github.com/the-advoid/ad-void/blob/main/LICENSE).

<br>
<br>

## 💖 Support

<div align="center">
  I work hard for every project, including this one and your support means a lot to me!
  <br>
  Consider buying me a coffee. ☕
  <br>
  <br>
  <a href="https://ko-fi.com/igorskyflyer" target="_blank"><img src="https://raw.githubusercontent.com/igorskyflyer/igorskyflyer/main/assets/ko-fi.png" alt="Ko-fi donation button - support Igor Dimitrijević (@igorskyflyer), creator of AdVoid ad-block filter lists" width="180" height="46"></a>
  <br>
  <br>
  <em>Thank you for supporting my efforts!</em> 🙏😊
</div>

<br>
<br>

## 🧬 Related

[**@igorskyflyer/aria**](https://www.npmjs.com/package/@igorskyflyer/aria)

> _🧬 Meet Aria, an efficient ad-block filter list compiler, with many features that make your maintenance of ad-block filter lists a breeze! 🦖_

<br>

[**@igorskyflyer/adblock-filter-counter**](https://www.npmjs.com/package/@igorskyflyer/adblock-filter-counter)

> _🐲  A dead simple npm module that counts ad-block filter rules.🦘_

<br>

[**@igorskyflyer/biome-config**](https://www.npmjs.com/package/@igorskyflyer/biome-config)

> _👽 An opinionated config for Biome to be used in JavaScript, TypeScript, JSX, TSX and any JavaScript-related projects. 🐺_

<br>

[**@igorskyflyer/strip-headings**](https://www.npmjs.com/package/@igorskyflyer/strip-headings)

> _⛸ Strips Markdown headings!🏹_

<br>

[**@igorskyflyer/adblock-header-extract**](https://www.npmjs.com/package/@igorskyflyer/adblock-header-extract)

> _✂️ An npm module that provides ways to extract header and metadata from an ad-block filter file. 📃_

<br>
<br>
<br>

## 👨🏻‍💻 Author
Created by **Igor Dimitrijević** ([*@igorskyflyer*](https://github.com/igorskyflyer/)).
