diff --git a/.github/ISSUE_TEMPLATE/issue-template.md b/.github/ISSUE_TEMPLATE/issue-template.md
old mode 100755
new mode 100644
index 4416c8730..ae4be3261
--- a/.github/ISSUE_TEMPLATE/issue-template.md
+++ b/.github/ISSUE_TEMPLATE/issue-template.md
@@ -7,16 +7,21 @@ assignees: ''
---
-
+
Issue Submit Form
Provide the following info properly, which will help us to resolve your issue quickly.
@@ -25,7 +30,7 @@ assignees: ''
### Issue(s):
-Type `x` in between `[ ]` and make sure there isn't any space between brackets. Example; for Your Selected Issue(s), type like this - `[x]`
+Type `x` in between `[ ]` and make sure there isn't any space between brackets. Example; for Your Selected Issue(s), type like this - `[x]`
You can select more than one category of issues if you need to!
- [ ] unblock (remove from blocklist)
@@ -42,14 +47,14 @@ You can select more than one category of issues if you need to!
### Pack(s):
Write the name of the pack(s) you are using.
-- Pack(s) Name:
+- Pack(s) Name:
### Extension(s):
Also name the extension(s) if you are using any. If you don't then leave it blank.
-- Extension(s) Name:
+- Extension(s) Name:
@@ -63,7 +68,7 @@ If you are submitting this issue for unblock/block, attach the domain(s) here. K
```
-
-- Client:
+- Client:
-- Version:
+- Version:
-### Details:
-Write us a lil bit more about your issue or query. You can attach any screenshot or log of the issue or advert, this will help to highlight it.
+### Detail:
+Write us a lil bit more about your issue or query. You can attach any screen shot or log of the issue or advert, this will help to highlight it.
-- Your Issue Details:
+- Your Issue Detail:
@@ -99,11 +104,5 @@ Write us a lil bit more about your issue or query. You can attach any screenshot
Thank you for making Energized Protection great again!
- A project by Ador with ❤
+ A project by Ador with ❤
-
-
\ No newline at end of file
diff --git a/.github/funding.yml b/.github/funding.yml
old mode 100755
new mode 100644
index 3ff442f0f..d605879f4
--- a/.github/funding.yml
+++ b/.github/funding.yml
@@ -3,10 +3,10 @@
github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: # Replace with a single Patreon username
open_collective: energizedprotection
-ko_fi: #
+ko_fi: ador97
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
-liberapay: #
+liberapay: adroitadorkhan
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: ["https://paypal.me/shadmansaleh"]
diff --git a/license b/LICENSE
similarity index 100%
rename from license
rename to LICENSE
diff --git a/README.md b/README.md
new file mode 100644
index 000000000..fe43443d8
--- /dev/null
+++ b/README.md
@@ -0,0 +1,391 @@
+
+
+
+
Energized Protection - block ⚡
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ad.porn.malware blocking.
+
+
+ This repository consolidates several reputable filters, and merges them into couple of protection packs with duplicates and dead/inactive domains removed. A variety of tailored packs are provided.
+
+ A Trio Project with ❤ from Bangladesh, India & Zanzibar.
+
+
+## Features
+- __hosts based:__ based on `hosts` file, all the bad stuffs blocked with `0.0.0.0`
+- __any device:__ compatible with all devices, regardless of OS.
+- __blockings:__ strictly blocks `advertisements, malwares, spams, spyware, statistics & trackers` on both web browsing and applications.
+- __multiple formats:__ different `variants` for different `devices`.
+- __speed you need:__ reduces page loading time upto `half` of its actual time!
+- __privacy:__ helps to `increase` privacy by blocking spyware and tracking systems.
+- __saves expense:__ `reduces` bandwidth usage.
+- __support:__ user friendly chat group got `your` back!
+- __clean:__ no `extra` abracadabra!
+
+## What is this for?
+
+This Energized System is designed for Unix-like systems, gets a list of domains that serve ads, tracking scripts and malware from multiple reputable sources and creates protection packs that prevents your system from connecting to them.
+
+## Notice
+
+
+
+
+ - Builds updated every 24 hours.
+
+
+
+
+## Packs
+
+Basic info about all Energized Protection packs.
+
+| PACK NAME | DESCRIPTION | BEST USE DEVICE | UNIQUE ENTRIES | SIZE (AVG.) | SOURCE |
+|:---------:|:-----------:|:---------------:|:--------------:|:-----------:|--------|
+Spark | True lightweight protection. | ANY | | 2.5K | [/spark](https://github.com/EnergizedProtection/block/tree/master/spark) |
+Blu Go | Mid range lightweight protection-go! | MID END | | 2.7K | [/bluGo](https://github.com/EnergizedProtection/block/tree/master/bluGo) |
+Blu | Mid range lightweight protection. | MID END | | 2.7K | [/blu](https://github.com/EnergizedProtection/block/tree/master/blu) |
+Basic | Balanced protection. | HIGH END | | 2.7K | [/basic](https://github.com/EnergizedProtection/block/tree/master/basic) |
+Porn | Pornware blocking.| HIGH END | | 0 | [/porn](https://github.com/EnergizedProtection/block/tree/master/porn) |
+Ultimate | Flagship protection. | HIGH END | | 2.7K | [/ultimate](https://github.com/EnergizedProtection/block/tree/master/ultimate) |
+Unified | Flagship protection with pornware blocking. | HIGH END | | 2.7K | [/unified](https://github.com/EnergizedProtection/block/tree/master/unified) |
+
+### Extensions
+
+Basic info about all the available extensions.
+
+| PACK NAME | DESCRIPTION | BEST USE DEVICE | UNIQUE ENTRIES | SIZE (AVG.) | SOURCE |
+|:---------:|:-----------:|:---------------:|:--------------:|:-----------:|--------|
+Xtreme Extension | Privacy protection at its best. | ANY | 1 | 2.7K | [/e/xtreme](https://github.com/EnergizedProtection/block/tree/master/extensions/xtreme) |
+Social Extension | Block social apps and sites. | ANY | 6,974 | 220K | [/e/social](https://github.com/EnergizedProtection/block/tree/master/extensions/social) |
+Porn Lite Extension | Lite pornware blocking. | ANY | | 0 | [/e/porn-lite](https://github.com/EnergizedProtection/block/tree/master/extensions/porn-lite) |
+Regional Extension | Regional annoyance blocking. | MID - HIGH END | 63,972 | 1.5M | [/e/regional](https://github.com/EnergizedProtection/block/tree/master/extensions/regional) |
+IP Extension | Malicious IP protection. | MID - HIGH END | | 2.2K | [/e/ips](https://github.com/EnergizedProtection/block/tree/master/extensions/ips) |
+
+**Expectation**: These unified packs should serve all devices, regardless of OS.
+
+
+## Best Use
+
+You can use any `practical` way you want to use Energized Protection on your devices, if you know what you are doing. But if you are clueless, there are few suggestions.
+
+- __rooted android:__ `Energized Protection` Magisk Module makes your experience better on Magisk-ly Rooted Android devices. Grab it from `Magisk Manager > Download`. If you aren't that familiar with that stuff, then you can use [`AdAway (Latest)`](https://adaway.org/) with GIT RAW Sources now.
+- __non-rooted android:__ If you are not using any root solution, then you can use [`DNS66`](https://github.com/julian-klode/dns66), [`BLOKADA`](https://blokada.org/), [`Personal DNS Filter`](https://www.zenz-solutions.de/personaldnsfilter/) , [`Nebulo`](https://nebulo.app/source), or [`RethinkDNS + Firewall`](https://github.com/celzero/rethink-app) with any of the Energized Source.
+- __ios:__ Use any `Adblocking Client` app with Energized Protection Source.
+- __windows:__ On Windows, you can use [`HostsMan`](http://www.abelhadigital.com/hostsman/) to get the best Windows Hosts Usage Experience. Make sure to disable DNS Client Service.
+- __linux:__ `Energized Protection` Linux Script is there for you! Check [here](https://github.com/EnergizedProtection/Energized_Linux) for more info. Or, simply use hosts!
+- __adblockers:__ Use filter format with [`uBlock`](https://github.com/gorhill/uBlock), [`AdGuard`](https://adguard.com/en/welcome.html) or any other extension, software & app.
+
+For further assistance, knock us on our [Telegram Group](http://go.energized.pro/telegram).
+
+
+## Formats
+
+Different formats for various devices.
+
+### Packs
+
+| PACKAGE | ENTRIES | HOSTS RAW | HOSTS IPV6 | HOSTS TXT | ADBLOCK FILTER | DOMAINS | ONE-LINE | DNSMASQ| DNSMASQ IPV6 | UNBOUND | RPZ | RULESET |
+|---------|:-------:|:---------:|:----------:|:---------:|:--------------:|:-------:|:--------:|:------:|:------------:|:-------:|:---:|:-------:|
+Spark | **** | [RAW](https://block.energized.pro/spark/formats/hosts) (2.5K) | [TXT](https://block.energized.pro/spark/formats/hosts-ipv6.txt) (2.5K) | [TXT](https://block.energized.pro/spark/formats/hosts.txt) (2.5K) | [FILTER](https://block.energized.pro/spark/formats/filter) (2.1K) | [LIST](https://block.energized.pro/spark/formats/domains.txt) (2.1K) | [TXT](https://block.energized.pro/spark/formats/one-line.txt) (0) | [CONF](https://block.energized.pro/spark/formats/dnsmasq.conf) (2.0K) | [CONF IPV6](https://block.energized.pro/spark/formats/dnsmasq-ipv6.conf) (0) | [CONF](https://block.energized.pro/spark/formats/unbound.conf) (0) | [TXT](https://block.energized.pro/spark/formats/rpz.txt) (0) | [DAT](https://block.energized.pro/spark/formats/filter.dat) (0) |
+Blu Go | **** | [RAW](https://block.energized.pro/bluGo/formats/hosts) (2.7K) | [TXT](https://block.energized.pro/bluGo/formats/hosts-ipv6.txt) (2.7K) | [TXT](https://block.energized.pro/bluGo/formats/hosts.txt) (2.7K) | [FILTER](https://block.energized.pro/bluGo/formats/filter) (2.1K) | [LIST](https://block.energized.pro/bluGo/formats/domains.txt) (2.2K) | [TXT](https://block.energized.pro/bluGo/formats/one-line.txt) (0) | [CONF](https://block.energized.pro/bluGo/formats/dnsmasq.conf) (2.2K) | [CONF IPV6](https://block.energized.pro/bluGo/formats/dnsmasq-ipv6.conf) (2.2K) | [CONF](https://block.energized.pro/bluGo/formats/unbound.conf) (2.2K) | [TXT](https://block.energized.pro/bluGo/formats/rpz.txt) (2.3K) | [DAT](https://block.energized.pro/bluGo/formats/filter.dat) (0) |
+Blu | **** | [RAW](https://block.energized.pro/blu/formats/hosts) (2.7K) | [TXT](https://block.energized.pro/blu/formats/hosts-ipv6.txt) (2.7K) | [TXT](https://block.energized.pro/blu/formats/hosts.txt) (2.7K) | [FILTER](https://block.energized.pro/blu/formats/filter) (2.3K) | [LIST](https://block.energized.pro/blu/formats/domains.txt) (2.2K) | [TXT](https://block.energized.pro/blu/formats/one-line.txt) (2.1K) | [CONF](https://block.energized.pro/blu/formats/dnsmasq.conf) (2.2K) | [CONF IPV6](https://block.energized.pro/blu/formats/dnsmasq-ipv6.conf) (2.2K) | [CONF](https://block.energized.pro/blu/formats/unbound.conf) (2.2K) | [TXT](https://block.energized.pro/blu/formats/rpz.txt) (2.3K) | [DAT](https://block.energized.pro/blu/formats/filter.dat) (0) |
+Basic | **** | [RAW](https://block.energized.pro/basic/formats/hosts) (2.7K) | [TXT](https://block.energized.pro/basic/formats/hosts-ipv6.txt) (2.7K) | [TXT](https://block.energized.pro/basic/formats/hosts.txt) (2.7K) | [FILTER](https://block.energized.pro/basic/formats/filter) (2.3K) | [LIST](https://block.energized.pro/basic/formats/domains.txt) (2.2K) | [TXT](https://block.energized.pro/basic/formats/one-line.txt) (2.2K) | [CONF](https://block.energized.pro/basic/formats/dnsmasq.conf) (2.2K) | [CONF IPV6](https://block.energized.pro/basic/formats/dnsmasq-ipv6.conf) (2.2K) | [CONF](https://block.energized.pro/basic/formats/unbound.conf) (2.2K) | [TXT](https://block.energized.pro/basic/formats/rpz.txt) (2.4K) | - |
+Porn | **** | [RAW](https://block.energized.pro/porn/formats/hosts) (0) | [TXT](https://block.energized.pro/porn/formats/hosts-ipv6.txt) (6.7K) | [TXT](https://block.energized.pro/porn/formats/hosts.txt) (0) | [FILTER](https://block.energized.pro/porn/formats/filter) (11K) | [LIST](https://block.energized.pro/porn/formats/domains.txt) (11K) | [TXT](https://block.energized.pro/porn/formats/one-line.txt) (6.2K) | [CONF](https://block.energized.pro/porn/formats/dnsmasq.conf) (11K) | [CONF IPV6](https://block.energized.pro/porn/formats/dnsmasq-ipv6.conf) (11K) | [CONF](https://block.energized.pro/porn/formats/unbound.conf) (11K) | [TXT](https://block.energized.pro/porn/formats/rpz.txt) (6.5K) | - |
+Ultimate | **** | [RAW](https://block.energized.pro/ultimate/formats/hosts) (2.7K) | [TXT](https://block.energized.pro/ultimate/formats/hosts) (2.7K) | [TXT](https://block.energized.pro/ultimate/formats/hosts.txt) (2.7K) | [FILTER](https://block.energized.pro/ultimate/formats/filter) (2.3K) | [LIST](https://block.energized.pro/ultimate/formats/domains.txt) (2.3K) | [TXT](https://block.energized.pro/ultimate/formats/one-line.txt) (2.3K) | [CONF](https://block.energized.pro/ultimate/formats/dnsmasq.conf) (2.2K) | [CONF IPV6](https://block.energized.pro/ultimate/formats/dnsmasq-ipv6.conf) (2.3K) | [CONF](https://block.energized.pro/ultimate/formats/unbound.conf) (2.2K) | [TXT](https://block.energized.pro/ultimate/formats/rpz.txt) (2.5K) | - |
+Unified | **** | [RAW](https://block.energized.pro/unified/formats/hosts) (2.7K) | [TXT](https://block.energized.pro/unified/formats/hosts) (2.7K) | [TXT](https://block.energized.pro/unified/formats/hosts.txt) (2.7K) | [FILTER](https://block.energized.pro/unified/formats/filter) (2.3K) | [LIST](https://block.energized.pro/unified/formats/domains.txt) (2.3K) | [TXT](https://block.energized.pro/unified/formats/one-line.txt) (2.3K) | [CONF](https://block.energized.pro/unified/formats/dnsmasq.conf) (2.3K) | [CONF IPV6](https://block.energized.pro/unified/formats/dnsmasq-ipv6.conf) (2.3K) | [CONF](https://block.energized.pro/unified/formats/unbound.conf) (2.3K) | [TXT](https://block.energized.pro/unified/formats/rpz.txt) (2.5K) | - |
+
+`Note.` Due to size issue, filter DAT (Ruleset) format is only available for Spark, Blu, BluGo and Extensions.
+
+### Extensions
+
+| PACKAGE | ENTRIES | HOSTS RAW | HOSTS IPV6 | ADBLOCK FILTER | DOMAINS/IPs | ONE-LINE | DNSMASQ| DNSMASQ IPV6 | UNBOUND | RPZ | RULESET |
+|---------|:-------:|:---------:|:----------:|:--------------:|:-----------:|:--------:|:------------:|:-------:|:------:|:---:|:-------:|
+Xtreme Extension | **1** | [RAW](https://block.energized.pro/extensions/xtreme/formats/hosts) | [TXT](https://block.energized.pro/extensions/xtreme/formats/hosts-ipv6.txt) | [FILTER](https://block.energized.pro/extensions/xtreme/formats/filter) | [LIST](https://block.energized.pro/extensions/xtreme/formats/domains.txt) | [TXT](https://block.energized.pro/extensions/xtreme/formats/one-line.txt) | [CONF](https://block.energized.pro/extensions/xtreme/formats/dnsmasq.conf) | [CONF IPV6](https://block.energized.pro/extensions/xtreme/formats/dnsmasq-ipv6.conf) | [CONF](https://block.energized.pro/extensions/xtreme/formats/unbound.conf) | [TXT](https://block.energized.pro/extensions/xtreme/formats/rpz.txt) | [DAT](https://block.energized.pro/extensions/xtreme/formats/filter.dat) |
+Social Extension | **6,974** | [RAW](https://block.energized.pro/extensions/social/formats/hosts) | [TXT](https://block.energized.pro/extensions/social/formats/hosts-ipv6.txt) | [FILTER](https://block.energized.pro/extensions/social/formats/filter) | [LIST](https://block.energized.pro/extensions/social/formats/domains.txt) | [TXT](https://block.energized.pro/extensions/social/formats/one-line.txt) | [CONF](https://block.energized.pro/extensions/social/formats/dnsmasq.conf) | [CONF IPV6](https://block.energized.pro/extensions/social/formats/dnsmasq-ipv6.conf) | [CONF](https://block.energized.pro/extensions/social/formats/unbound.conf) | [TXT](https://block.energized.pro/extensions/social/formats/rpz.txt) | [DAT](https://block.energized.pro/extensions/social/formats/filter.dat) |
+Porn Lite Extension | **** | [RAW](https://block.energized.pro/extensions/porn-lite/formats/hosts) | [TXT](https://block.energized.pro/extensions/porn-lite/formats/hosts-ipv6.txt) | [FILTER](https://block.energized.pro/extensions/porn-lite/formats/filter) | [LIST](https://block.energized.pro/extensions/porn-lite/formats/domains.txt) | [TXT](https://block.energized.pro/extensions/porn-lite/formats/one-line.txt) | [CONF](https://block.energized.pro/extensions/porn-lite/formats/dnsmasq.conf) | [CONF IPV6](https://block.energized.pro/extensions/porn-lite/formats/dnsmasq-ipv6.conf) | [CONF](https://block.energized.pro/extensions/porn-lite/formats/unbound.conf) | [TXT](https://block.energized.pro/extensions/porn-lite/formats/rpz.txt) | [DAT](https://block.energized.pro/extensions/porn-lite/formats/filter.dat) |
+Regional Extension | **63,972** | [RAW](https://block.energized.pro/extensions/regional/formats/hosts) | [TXT](https://block.energized.pro/extensions/regional/formats/hosts-ipv6.txt) | [FILTER](https://block.energized.pro/extensions/regional/formats/filter) | [LIST](https://block.energized.pro/extensions/regional/formats/domains.txt) | [TXT](https://block.energized.pro/extensions/regional/formats/one-line.txt) | [CONF](https://block.energized.pro/extensions/regional/formats/dnsmasq.conf) | [CONF IPV6](https://block.energized.pro/extensions/regional/formats/dnsmasq-ipv6.conf) | [CONF](https://block.energized.pro/extensions/regional/formats/unbound.conf) | [TXT](https://block.energized.pro/extensions/regional/formats/rpz.txt) | [DAT](https://block.energized.pro/extensions/regional/formats/filter.dat) |
+IP Extension | **** | - | - | - | [LIST](https://block.energized.pro/extensions/ips/formats/list.txt) | - | - | - | - | - | - |
+
+`Note.` **Xtreme** Pack is an enhanced protection pack. May break apps and sites.
+
+## Package Sources
+
+Sources each pack and extension uses.
+
+### Packs
+
+| Package | Sources | Total |
+|---------|:-------:|:-----:|
+**Spark** | *Core List + Adaway, Adguard Mobile Ads, MVPS hosts file, someonewhocares, Steven Black's Hosts and PGL yoyo.org* | **7**
+**Blu Go** | *Core List + Spark + 280blocker, add.207Net, add.Dead, add.Risk, add.Spam, ad-wars, AdGuard Mobile Ads Filter, Mobile Specific & Spyware Firstparty, AntiPopAds, blackbook, EasyList Adservers, EasyPrivacy and Steven Black's Hosts* | **21** |
+**Blu** | *Core List + Blu Go + AdGuard DNS & Tracking, Anudeep's Adservers, Better.fyi Trackers, Disconnect Advertising Filter List, EasyPrivacy, Hexxium Creations Threat List, hosts-blocklists, KADhosts, neoHosts, and YousList* | **30** |
+**Basic** | *Core List + Blu + 1Hosts PRO, Adguard Tracking Servers & Tracking Firstparty, DigitalSide Threat-Intel, ETH Phishing Detect, GNU Blacklist, Prigent Ads, Cryptojacking & Gambling, Quidsup Notrack Malware and WindowsSpyBlocker Hosts Spy* | **42** |
+**Porn** | *Core Porn List + Airelle's Anti-Sex Hosts, Clefspeare's Pornhosts, EasyList Adult Adservers, Specific & Thirdparty, PornAway Blacklist, Porn List Light and Sinfonietta's Pornhosts* | **9** |
+**Ultimate** | *Core List + Basic + 1Hosts (Pro), BarbBlock, Bjornstar's Hosts, Cybercrime, Disconnect Malvertising & Tracking Filter List, EasyPrivacy Specific, Thirdparty & Tracking Servers, Matomo Referrer Spam Blacklist, Openphish, Phishing Bad Sites, Phishing Hosts, Prigent's Malware & Phishing, Quidsup NoTrack and StopForumSpam* | **57** |
+**Unified** | *Core List + Core Porn List + Ultimate and Porn* | **66** |
+
+### Extensions
+
+| Extension | Sources | Total |
+|-----------|:-------:|:-----:|
+**Xtreme** | *Core Xtreme List* | **1** |
+**Social** | *Core Social List + AdGuard Social Media filter, Pop-Ups & Trackers, Adversity - Antisocial, Facebook Zero Hosts Block, Prigent Social Networks and Sinfonietta's Social* | **7** |
+**Porn Lite** | *Core Porn List + Clefspeare's Pornhosts, EasyList Adult Adservers, Specific & Thirdparty, PornAway Blacklist, Porn List Light and Sinfonietta's Pornhosts* | **8** |
+**Regional** | *ABPindo, AdBlockID, Adblock Estonian & Iran, Adguard Dutch, English, French, German, Japanese, Russian, Turkish & Spanish - Portuguese Filter, Dandelion Sprout's Nordic Filters, Easylist Brasil, China, Czech & Slovak, Dutch, French, Germany, Italy, India, Korea, Polish, Russian, Spanish and Thailand, Fanboy's Indian & Vietnamese, HostsVN, hufilter, Liste AR, Polish Adblock & Privacy Filters, RUAdList and Thai Ads Filter* | **28** |
+**IPs** | *Firehol 1, 2 & 3 IPs, GreenSnow Blacklisted IPs, IPsum, Malc0de IP Blacklist and yoyo.org IPs* | **13** |
+
+## Sources
+
+Updated sources from the following locations are always merged and included.
+`Note.` Active Source means the hosts file we use after whitelisting legit domains and removing dead inactive domains. Social and IP sources don't have active lists as for now.
+
+| Source | Maintainer(s) | Description | Home Page | RAW Source | License | Active/Filter Source |
+|--------|:-------------:|-------------|:---------:|:----------:|:-------:|:--------------------:|
+1Hosts | badmojr | A merged hosts file from a variety of other lists | [LINK](https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360) | [RAW](https://1hos.cf/) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/1hosts.cf.txt) |
+1Hosts (Pro) | badmojr | Pro pack from 1Hosts | [LINK](https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360) | [RAW](https://1hos.cf/Pro) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/1hosts.cf-pro.txt) |
+280blocker | AppliliZ | Mobile Adblock & Smartphone site ad block | [LINK](https://280blocker.net/) | [RAW](https://block.energized.pro/mirror/280blocker_domain_ag.txt) | CC BY-NC-ND 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/280blocker.txt) |
+ABPindo | ABPindo | Comfortable browsing without ads | [LINK](https://github.com/ABPindo/indonesianadblockrules) | [RAW](https://raw.githubusercontent.com/ABPindo/indonesianadblockrules/master/subscriptions/abpindo.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/abpindo.txt) |
+ad-wars | jdlingyu | Great Holy Purification (Translated) | [LINK](https://github.com/jdlingyu/ad-wars) | [RAW](https://raw.githubusercontent.com/jdlingyu/ad-wars/master/hosts) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/ad-wars.txt) |
+AdAway | Adaway ORG | AdAway is an open source ad blocker for Android using the hosts file | [LINK](https://adaway.org/) | [RAW](https://adaway.org/hosts.txt) | CC BY 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adaway.org.txt) |
+AdBlockID | realodix | Indonesian ad block filter list | [LINK](https://github.com/realodix/AdBlockID) | [RAW](https://raw.githubusercontent.com/realodix/AdBlockID/master/output/adblockid.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/adblock-id.txt) |
+Adblock Estonian | GURUD.EE | Internet almost without advertising for Estonian User | [LINK](https://gurud.ee/) | [RAW](https://gurud.ee/ab.txt) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/adblock-estonian.txt) |
+Adblock Iran | farrokhi | Ad blocking rules for websites | [LINK](https://github.com/farrokhi/adblock-iran) | [RAW](https://raw.githubusercontent.com/farrokhi/adblock-iran/master/filter.txt) | BSD-2-Clause | [SOURCE](https://block.energized.pro/assets/sources/filter/adblock-iran.txt) |
+add.2o7Net | FadeMind | 2o7Net tracking sites based on BadHosts content |[LINK](https://github.com/FadeMind/hosts.extras) | [RAW](https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.2o7Net/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/fademind-add.2o7net.txt) |
+add.Dead | FadeMind | Dead sites based on BadHosts content |[LINK](https://github.com/FadeMind/hosts.extras) | [RAW](https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Dead/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/fademind-add.dead.txt) |
+add.Risk | FadeMind | Risk content sites based on BadHosts content |[LINK](https://github.com/FadeMind/hosts.extras) | [RAW](https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Risk/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/fademind-add.risk.txt) |
+add.Spam | FadeMind | Spam sites based on BadHosts content |[LINK](https://github.com/FadeMind/hosts.extras) | [RAW](https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Spam/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/fademind-add.spam.txt) |
+AdGuard DNS | Adguard Team | AdGuard Simplified Domain names filter | [LINK](https://github.com/AdguardTeam/AdguardSDNSFilter) | [RAW](https://filters.adtidy.org/extension/chromium/filters/15.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-dns.txt) |
+AdGuard Dutch Filter | Adguard Team | AdGuard Dutch Adblocking Filters | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/8.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-dutch-filter.txt) |
+AdGuard English Filter | Adguard Team | AdGuard English Adblocking Filters | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/2.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-english-filter.txt) |
+AdGuard French Filter | Adguard Team | AdGuard French Adblocking Filters | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/16.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-french-filter.txt) |
+AdGuard German Filter | Adguard Team | AdGuard German Adblocking Filters | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/6.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-german-filter.txt) |
+AdGuard Japanese Filter | Adguard Team | AdGuard Japanese Adblocking Filters | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/7.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-japanese-filter.txt) |
+AdGuard Mobile Ads Filter | Adguard Team | Filter that blocks ads on mobile devices | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/11.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-mobile-ads-filter.txt) |
+AdGuard Mobile Adservers | Adguard Team | Mobile advertising networks | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/MobileFilter/sections/adservers.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-mobile-ads.txt) |
+AdGuard Mobile Specific | Adguard Team | Specific Applications Blocklist | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/MobileFilter/sections/specific_app.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-mobile-specific.txt) |
+AdGuard Russian Filter | Adguard Team | AdGuard Russian Adblocking Filters | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/1.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-russian-filter.txt) |
+AdGuard Safari | Adguard Team | Filter that blocks ads on iOS mobile devices in Safari browser | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/12.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-safari.txt) |
+AdGuard Social Media filter | Adguard Team | Filter for social media | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/4.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-social-filter.txt) |
+AdGuard Social Media Pop-Ups | Adguard Team | Filter for social media popups | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://block.energized.pro/assets/sources/filter/adguard-social-popups.txt) | CC BY-SA 3.0 | [FILTER](https://block.energized.pro/assets/sources/filter/adguard-social-popups.txt) |
+AdGuard Social Trackers | Adguard Team | Filter for social media trackers | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/SocialFilter/sections/social_trackers.txt) | CC BY-SA 3.0 | [FILTER](https://block.energized.pro/assets/sources/filter/adguard-social-trackers.txt) |
+Adguard Spanish/Portuguese Filter | Adguard Team | Filter that enables removing of the ads from websites in Spanish | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/1.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-spanish-portuguese-filter.txt) |
+Adguard Tracking Firstparty | Adguard Team | Blocklist of tracking servers | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/SpywareFilter/sections/tracking_servers_firstparty.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-spyware-firstparty.txt) |
+Adguard Tracking Protection | Adguard Team | Comprehensive list of various online counters and web analytics tools | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/3.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-spyware.txt) |
+Adguard Tracking Servers | Adguard Team | Blocklist of tracking servers | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/SpywareFilter/sections/tracking_servers.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-tracking.txt) |
+Adguard Turkish Filter | Adguard Team | AdGuard Turkish Adblocking Filters | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/13.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-turkish-filter.txt) |
+Adversity - Antisocial | Hubird-au | Social filters list | [LINK](https://github.com/Hubird-au/Adversity) | [RAW](https://raw.githubusercontent.com/Hubird-au/Adversity/master/Antisocial.txt) | CC BY 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adversity-anti-social.txt) |
+Adware Filters | Easylist | Blocks ads injected by adaware | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/adwarefilters.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adware-filters.txt) |
+Airelle's Anti-Sex Hosts | Airelle | A hosts list blocking adult/pornographic sites | [LINK](http://rlwpx.free.fr/WPFF/hosts.htm) | [RAW](http://rlwpx.free.fr/WPFF/hsex.7z) | CC BY-NC 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/airelle-sex.txt) |
+AntiPopAds | Yhonay | List of popads.net domains for use in adblock | [LINK](https://github.com/Yhonay/antipopads/) | [RAW](https://raw.githubusercontent.com/Yhonay/antipopads/master/hosts) | WTFPL | [SOURCE](https://block.energized.pro/assets/sources/filter/antipopads.txt) |
+Anudeep's Adservers | Anudeep | Curated and well-maintained host file to block ads | [LINK](https://github.com/anudeepND/blacklist) | [RAW](https://raw.githubusercontent.com/anudeepND/blacklist/master/adservers.txt) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/anudeep-adservers.txt) |
+BarbBlock | paulgb | Blacklists sites which have used DMCA takedowns | [LINK](https://ssl.bblck.me/) | [RAW](https://ssl.bblck.me/blacklists/hosts-file.txt) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/barbblock.txt) |
+Better.fyi Trackers | Better.fyi | Better.fyi Trackers Blocklist | [LINK](https://better.fyi) | [RAW](https://raw.githubusercontent.com/anarki999/Adblock-List-Archive/master/Better.fyiTrackersBlocklist.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/better-fyi-trackers.txt) |
+Bjornstar's Hosts | Bjorn Stromberg | Hosts file, filled with advertisers and other purveyors of worthless content | [LINK](https://github.com/bjornstar/hosts) | [RAW](https://raw.githubusercontent.com/bjornstar/hosts/master/hosts) | The Unlicense | [SOURCE](https://block.energized.pro/assets/sources/filter/bjornstar-hosts.txt) |
+blackbook | stamparm | Newly reported entries from public lists of malicious URLs | [LINK](https://github.com/stamparm/blackbook) | [RAW](https://raw.githubusercontent.com/stamparm/blackbook/master/blackbook.txt) | The Unlicense | [SOURCE](https://block.energized.pro/assets/sources/filter/blackbook.txt) |
+Bulgarian List + EasyList | The EasyList Authors & Alex Stanev | A list combining Bulgarian List and EasyList | [LINK](https://github.com/easylist/easylist/) | [RAW](https://raw.githubusercontent.com/easylist/easylist/master/easylist_adult/adult_thirdparty.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-bulgarian.txt) |
+Clefspeare's Pornhosts | Clefspeare13 | A consolidated anti porn hosts file | [LINK](https://github.com/Clefspeare13/pornhosts) | [RAW](https://raw.githubusercontent.com/Clefspeare13/pornhosts/master/download_here/0.0.0.0/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/clefspeare-pornhosts.txt) |
+Cybercrime | - | - |[LINK](https://cybercrime-tracker.net/) | [RAW](https://v.firebog.net/hosts/Cybercrime.txt) | - | [SOURCE](https://block.energized.pro/assets/sources/filter/cybercrime.txt) |
+Dandelion Sprout's Nordic Filters | Dandelion Sprout | Removes adverts on Norwegian-, Danish- and Icelandic-language websites | [LINK](https://github.com/DandelionSprout/adfilt) | [RAW](https://raw.githubusercontent.com/DandelionSprout/adfilt/master/NorwegianExperimentalList%20alternate%20versions/NordicFiltersAdGuardHome.txt) | Dandelicence | [SOURCE](https://block.energized.pro/assets/sources/filter/dandelion-sprouts-nordic-filters.txt) |
+DigitalSide Threat-Intel | Davide Baglieri | Cyber Threat URLs, IPs and domains | [LINK](https://github.com/davidonzo/Threat-Intel) | [RAW](https://osint.digitalside.it/Threat-Intel/lists/latestdomains.txt) | MIT | [SOURCE]() |
+Disconnect Advertising Filter List | Disconnect | Blocks advertisements | [LINK](https://disconnect.me/trackerprotection) | [RAW](https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/disconnect.me-ad.txt) |
+Disconnect Malvertising Filter List | Disconnect | Blocks malvertising | [LINK](https://disconnect.me/trackerprotection) | [RAW](https://s3.amazonaws.com/lists.disconnect.me/simple_malvertising.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/disconnect.me-malvertising.txt) |
+Disconnect Tracking Filter List | Disconnect | Blocks trackers | [LINK](https://disconnect.me/trackerprotection) | [RAW](https://s3.amazonaws.com/lists.disconnect.me/simple_tracking.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/disconnect.me-tracking.txt) |
+EasyList Adservers | The EasyList Authors | EasyList Adservers Blocking Filter | [LINK](https://github.com/easylist/easylist/) | [RAW](https://raw.githubusercontent.com/easylist/easylist/master/easylist/easylist_adservers.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-adservers.txt) |
+EasyList Adult Adservers | The EasyList Authors | EasyList Adult Adservers Blocking Filter | [LINK](https://github.com/easylist/easylist/) | [RAW](https://raw.githubusercontent.com/easylist/easylist/master/easylist_adult/adult_adservers.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-adult-adservers.txt) |
+EasyList Adult Specific | The EasyList Authors | EasyList Adult Adservers Specific Blocking Filter | [LINK](https://github.com/easylist/easylist/) | [RAW](https://raw.githubusercontent.com/easylist/easylist/master/easylist_adult/adult_specific_block.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-adult-specific.txt) |
+EasyList Adult Thirdparty | The EasyList Authors | EasyList Adult Adservers Thirdparty Blocking Filter | [LINK](https://github.com/easylist/easylist/) | [RAW](https://raw.githubusercontent.com/easylist/easylist/master/easylist_adult/adult_thirdparty.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-adult-thirdparty.txt) |
+EasyList Brasil | invisible666 | Complementary subscription to EasyList | [LINK](https://easylistbrasil.github.io/) | [RAW](https://raw.githubusercontent.com/easylistbrasil/easylistbrasil/filtro/easylistbrasil.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-brasil.txt) |
+EasyList China | John and Li | Chinese supplement for the EasyList filters | [LINK](https://abpchina.org/forum/forum.php?mod=viewthread&tid=29667) | [RAW](https://easylist-downloads.adblockplus.org/easylistchina.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-china.txt) |
+EasyList Czech and Slovak | Tomáš Taro | Official filter list file used for blocking ads on Czech and Slovak websites | [LINK](https://adblock.sk/) | [RAW](https://raw.githubusercontent.com/tomasko126/easylistczechandslovak/master/filters.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-czech-and-slovak.txt) |
+EasyList Dutch | The EasyList Authors | Removes adverts on Dutch language websites | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/easylistdutch.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-dutch.txt) |
+EasyList French | The EasyList Authors | A merged list of Liste FR and EasyList | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/liste_fr+easylist.txt) | CC BY-NC-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-french.txt) |
+EasyList Germany | The EasyList Authors | Removes adverts on German language websites | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/easylistgermany.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-germany.txt) |
+EasyList Hebrew | BsT | Removes adverts on Hebrew language websites | [LINK](https://github.com/easylist/EasyListHebrew) | [RAW](https://raw.githubusercontent.com/easylist/EasyListHebrew/master/EasyListHebrew.txt) | Permissive | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-hebrew.txt) |
+EasyList Italy | The EasyList Authors | Removes adverts on Italian language websites | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/easylistitaly.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-italy.txt) |
+EasyList India | The EasyList Authors | Removes adverts on Indian language websites | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/indianlist.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-india.txt) |
+EasyList Korea | The EasyList Authors | Removes adverts on Korean language websites | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/koreanlist.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-korea.txt) |
+EasyList Latvian | The EasyList Authors | A list combining Latvian List and EasyList | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/latvianlist+easylist.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-latvian.txt) |
+EasyList Lite | AdBlock | Filters that actually block and hide ads on the websites people visit most | [LINK](https://help.getadblock.com/) | [RAW](https://cdn.adblockcdn.com/filters/easylist_lite.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-lite.txt) |
+EasyList Polish | The EasyList Authors | Removes adverts on Polish language websites | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/easylistpolish.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-polish.txt) |
+EasyList Romanian | The EasyList Authors | Removes adverts on Romanian language websites | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/rolist+easylist.txt) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-romanian.txt) |
+EasyList Russian | The EasyList Authors | A list combining RuAdList List and EasyList | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/ruadlist+easylist.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-russian.txt) |
+EasyList Spanish | The EasyList Authors | Spanish supplement for EasyList | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/easylistspanish.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-spanish.txt) |
+EasyList | The EasyList Authors | Primary Easylist Filter | [LINK](https://easylist.to/) | [RAW](https://easylist.to/easylist/easylist.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist.txt) |
+EasyPrivacy Specific | The EasyList Authors | EasyPrivacy Specific Filter | [LINK](https://easylist.to/) | [RAW](https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_specific.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easyprivacy-specific.txt) |
+EasyPrivacy Thirdparty | The EasyList Authors | EasyPrivacy Thirdparty Filter | [LINK](https://easylist.to/) | [RAW](https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_thirdparty.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easyprivacy-thirdparty.txt) |
+EasyPrivacy Tracking Servers | The EasyList Authors | EasyPrivacy Tracking Block Filter | [LINK](https://easylist.to/) | [RAW](https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_trackingservers.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easyprivacy-tracking-servers.txt) |
+EasyPrivacy | The EasyList Authors | Filter list that completely removes all forms of tracking from the internet | [LINK](https://easylist.to/) | [RAW](https://easylist.to/easylist/easyprivacy.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easyprivacy.txt) |
+ETH Phishing Detect | MetaMask | Utility for detecting phishing domains targeting Ethereum users | [LINK](https://github.com/MetaMask/eth-phishing-detect) | [RAW](https://raw.githubusercontent.com/MetaMask/eth-phishing-detect/master/src/hosts.txt) | "Don't Be A Dick" Public License | [SOURCE](https://block.energized.pro/assets/sources/filter/eth-phishing-detect.txt) |
+Facebook Zero Hosts Block | Kowith Singkornkeeree | hosts that serve all Facebook contents and resources from alternative "Free Basics" servers | [LINK](https://github.com/kowith337/PersonalFilterListCollection) | [RAW](https://raw.githubusercontent.com/kowith337/PersonalFilterListCollection/master/hosts/hosts_facebook0.txt) | CC BY-NC 4.0 | - |
+Fanboy's Annoyance List | fanboy | In page Pop-Ups and other annoyances | [LINK](https://fanboy.co.nz/) | [RAW](https://easylist-downloads.adblockplus.org/fanboy-annoyance.txt) | CC BY 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/fanboy-annoyance.txt) |
+Fanboy's Complete List | fanboy | A list combining EasyList, EasyPrivacy, and Fanboy's Enhanced Tracking List | [LINK](https://fanboy.co.nz/) | [RAW](https://fanboy.co.nz/r/fanboy-complete.txt) | CC BY 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/fanboy-complete.txt) |
+Fanboy's Cookiemonster List | fanboy | This will remove cookie and privacy warnings | [LINK](https://fanboy.co.nz/) | [RAW](https://fanboy.co.nz/fanboy-cookiemonster.txt) | CC BY 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/fanboy-cookiemonster.txt) |
+Fanboy's Enhanced Tracking List | fanboy | Blocks common tracking scripts | [LINK](https://fanboy.co.nz/) | [RAW](https://fanboy.co.nz/enhancedstats.txt) | CC BY 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/fanboy-enhanced-stats.txt) |
+Fanboy's Indian | fanboy | Blocks Indian regional advertisements and trackers | [LINK](https://fanboy.co.nz/) | [RAW](https://fanboy.co.nz/enhancedstats.txt) | CC BY 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/fanboy-indian.txt) |
+Fanboy's Ultimate List | fanboy | A list combined Enhanced Tracking List | [LINK](https://fanboy.co.nz/) | [RAW](https://fanboy.co.nz/r/fanboy-ultimate.txt) | CC BY 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/fanboy-ultimate.txt) |
+Fanboy's Vietnamese | fanboy | Blocks Vietnamese regional advertisements and trackers | [LINK](https://fanboy.co.nz/) | [RAW](https://fanboy.co.nz/fanboy-vietnam.txt) | CC BY 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/fanboy-vietnam.txt) |
+Firehol Level 1 IPs | firehol.org | Maximum protection with minimum false positives | [LINK](https://iplists.firehol.org/) | [RAW](https://raw.githubusercontent.com/firehol/blocklist-ipsets/master/firehol_level1.netset) | All Rights Reserved | - |
+Firehol Level 2 IPs | firehol.org | Last 48 hours track list | [LINK](https://iplists.firehol.org/) | [RAW](https://raw.githubusercontent.com/firehol/blocklist-ipsets/master/firehol_level2.netset) | All Rights Reserved | - |
+Firehol Level 3 IPs | firehol.org | An ipset made from blocklists that track attacks, spyware, viruses | [LINK](https://iplists.firehol.org/) | [RAW](https://raw.githubusercontent.com/firehol/blocklist-ipsets/master/firehol_level3.netset) | All Rights Reserved | - |
+GNU Blacklist | Gnuzilla | Block all well known privacy trackers | [LINK](https://gnuzilla.gnu.org/) | [RAW](https://gnuzilla.gnu.org/filters/blacklist.txt) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/gnuzilla.txt) |
+GreenSnow Blacklisted IPs | GreenSnow | The blacklisted list of IPs for online servers | [LINK](https://greensnow.co/) | [RAW](https://blocklist.greensnow.co/greensnow.txt) | All Rights Reserved | - |
+hBlock | hectorm | Improve your security and privacy by blocking ads, tracking and malware domains | [LINK](https://hblock.molinero.xyz) | [RAW](https://hblock.molinero.xyz/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/molinero-hblock.txt) |
+Hexxium Creations Threat List | HexxiumCreations | Blocks scams/phishing/malware/malvertising/exploits - and other general threats | [LINK](https://www.hexxiumcreations.com/projects/malicious-domain-blocking/) | [RAW](https://raw.githubusercontent.com/HexxiumCreations/threat-list/gh-pages/hexxiumthreatlist.txt) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/hexxium-creations-threat-list.txt) |
+hosts-blocklists | Notracking | Blocks ads, fake sites, shock sites, malware hosts and trackers |[LINK](https://github.com/notracking/hosts-blocklists) | [RAW](https://raw.githubusercontent.com/notracking/hosts-blocklists/master/hostnames.txt) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/notracking.txt) |
+HostsVN | bigdargon | Blocks ads and tracking in Vietnam | [RAW](https://raw.githubusercontent.com/bigdargon/hostsVN/master/option/hosts-VN) | [LINK](https://github.com/bigdargon/hostsVN/) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/hosts-vn.txt) |
+IPsum | Miroslav Stampar | Daily feed of bad IPs | [LINK](https://github.com/stamparm/ipsum) | [RAW](https://raw.githubusercontent.com/stamparm/ipsum/master/ipsum.txt) | All Rights Reserved | - |
+KADhosts | azet12 | Fraud/adware/scam websites | [LINK](https://github.com/azet12/KADhosts) | [RAW](https://raw.githubusercontent.com/azet12/KADhosts/master/KADhosts.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/kadhosts.txt) |
+lightswitch Ads & Tracking | lightswitch05 | Expanded list of hosts used for advertisements and tracking | [LINK](https://www.github.developerdan.com/hosts/) | [RAW](https://www.github.developerdan.com/hosts/lists/ads-and-tracking-extended.txt) | Apache 2.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/lightswitch-hosts-extended.txt) |
+lightswitch Ads & Tracking Extended | lightswitch05 | Aggressive block list for tracking, geo-targeting, & ads | [LINK](https://www.github.developerdan.com/hosts/) | [RAW](https://www.github.developerdan.com/hosts/lists/tracking-aggressive-extended.txt) | Apache 2.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/lightswitch-hosts-extended.txt) |
+Liste AR | Crits & smed79 | Removes adverts on Arabic language websites | [LINK](https://code.google.com/archive/p/liste-ar-adblock/) | [RAW](https://easylist-downloads.adblockplus.org/Liste_AR.txt) | CC BY-NC-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/liste-ar.txt) |
+Malc0de IP Blacklist | malc0de | Last 30 days of malicious IP addresses | [LINK](https://malc0de.com/) | [RAW](https://malc0de.com/bl/IP_Blacklist.txt) | All Rights Reserved | - |
+Matomo Referrer Spam Blacklist | Matomo | A community-contributed list of referrer spammers | [LINK](https://github.com/matomo-org/referrer-spam-blacklist) | [RAW](https://raw.githubusercontent.com/matomo-org/referrer-spam-blacklist/master/spammers.txt) | Public Domain | [SOURCE](https://block.energized.pro/assets/sources/filter/matomo.org-spammers.txt) |
+MobileAdTrackers | jawz101 | Taken from DNS logs, formatted in hostfile format | [LINK](https://github.com/jawz101/MobileAdTrackers) | [RAW](https://raw.githubusercontent.com/jawz101/MobileAdTrackers/master/hosts) | No License | [SOURCE](https://block.energized.pro/assets/sources/filter/mobile-ad-trackers.txt) |
+MVPS hosts file | | The purpose of this site is to provide the user with a high quality custom HOSTS file. | [LINK](https://winhelp2002.mvps.org/) | [RAW](https://winhelp2002.mvps.org/hosts.txt) | CC BY-NC-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/winhelp2002.mvps.org.txt) |
+neoHosts | neoFelhz | Free ads blocking hosts project | [LINK](https://github.com/neoFelhz/neohosts) | [RAW](https://hosts.nfz.moe/full/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/neohost.txt) |
+oisd.nl - Basic | sjhgvr | Primarily blocks Ads, (Mobile) App Ads. | [LINK](https://oisd.nl/) | [RAW](https://hosts.oisd.nl/basic/) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/oisd.nl-basic.txt) |
+Openphish | OpenPhish | Active Phishing Blocklist | [LINK](https://www.openphish.com) | [RAW](https://v.firebog.net/hosts/Openphish.txt) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/openphish.txt) |
+Phishing Bad Sites | mailscanner.info | Blocks fraudulent and generally dangerous | [LINK](http://phishing.mailscanner.info/) | [RAW](http://phishing.mailscanner.info/phishing.bad.sites.conf) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/mailborder-phishing-bad-sites.txt) |
+Phishing Hosts | Kurobeats | A host file generated from updated phishing site feeds | [LINK](https://gitlab.com/Kurobeats/phishing_hosts) | [RAW](https://gitlab.com/Kurobeats/phishing_hosts/raw/master/hosts) | GPLv2 | [SOURCE](https://block.energized.pro/assets/sources/filter/phishing-hosts.txt) |
+Polish Adblock Filters | MajkiIT | Official Polish Filters for AdBlock, uBlock Origin & AdGuard | [LINK](https://www.certyficate.it/) | [RAW](https://raw.githubusercontent.com/MajkiIT/polish-ads-filter/master/polish-adblock-filters/adblock.txt) | CC BY-NC-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/polish-adblock-filters.txt) |
+Polish Privacy Filters | olegwukr | Polish language privacy filters | [LINK](https://github.com/olegwukr/polish-privacy-filters) | [RAW](https://raw.githubusercontent.com/olegwukr/polish-privacy-filters/master/adblock.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/polish-privacy-filters.txt) |
+Porn List Light | Chad Mayfield | a correlated list to only block porn sites that appear on Alex'a top 1m site list | [LINK](https://github.com/chadmayfield/my-pihole-blocklists) | [RAW](https://raw.githubusercontent.com/chadmayfield/my-pihole-blocklists/master/lists/pi_blocklist_porn_top1m.list) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/porn-top1million.txt) |
+PornAway Blacklist | mhxion | Block Porn Sites | [LINK](https://github.com/mhxion/pornaway) | [RAW](https://raw.githubusercontent.com/mhxion/pornaway/master/hosts/porn_ads.txt) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/pornaway.txt) |
+Prigent Ads | Fabrice Prigent | Blocks ads | [LINK](https://dsi.ut-capitole.fr/blacklists/index_en.php) | [RAW](https://block.energized.pro/assets/mirror/ut1-publicite.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/prigent-ads.txt) |
+Prigent Adult | Fabrice Prigent | Blocks adult sites | [LINK](https://dsi.ut-capitole.fr/blacklists/index_en.php) | [RAW](https://block.energized.pro/assets/mirror/ut1-adult.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/prigent-adult.txt) |
+Prigent Cryptojacking | Fabrice Prigent | Blocks mining | [LINK](https://dsi.ut-capitole.fr/blacklists/index_en.php) | [RAW](https://block.energized.pro/assets/mirror/ut1-cryptojacking.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/prigent-cryptojacking.txt) |
+Prigent Gambling | Fabrice Prigent | Blocks gambling | [LINK](https://dsi.ut-capitole.fr/blacklists/index_en.php) | [RAW](https://block.energized.pro/assets/mirror/ut1-gambling.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/prigent-gambling.txt) |
+Prigent Malware | Fabrice Prigent | Blocks malware domains | [LINK](https://dsi.ut-capitole.fr/blacklists/index_en.php) | [RAW](https://block.energized.pro/assets/mirror/ut1-phishing.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/prigent-malware.txt) |
+Prigent Phishing | Fabrice Prigent | Blocks phishing | [LINK](https://dsi.ut-capitole.fr/blacklists/index_en.php) | [RAW](https://block.energized.pro/assets/mirror/ut1-phishing.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/prigent-phishing.txt) |
+Prigent Social Networks | Fabrice Prigent | Blocks social sites | [LINK](https://dsi.ut-capitole.fr/blacklists/index_en.php) | [RAW](https://block.energized.pro/assets/mirror/ut1-social-networks.txt) | CC BY-SA 4.0 | - |
+Quidsup NoTrack | quidsup | Blocks Tracking Sites |[LINK](https://gitlab.com/quidsup/notrack-blocklists) | [RAW](https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-blocklist.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/quidsup-notrack.txt) |
+Quidsup NoTrack Malware | quidsup | Blocks Malware Sites |[LINK](https://gitlab.com/quidsup/notrack-blocklists) | [RAW](https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-malware.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/quidsup-notrack-malware.txt) |
+RuAdList | RU AdList | Blocks adverts on Russian language websites | [LINK](https://forums.lanik.us/viewtopic.php?f=102&t=32524) | [RAW](https://easylist-downloads.adblockplus.org/advblock.txt) | Permissive | [SOURCE](https://block.energized.pro/assets/sources/filter/ruadlist.txt) |
+Sinfonietta's Pornhosts | Sinfonietta | A collection of porn domains | [LINK](https://github.com/Sinfonietta/hostfiles) | [RAW](https://raw.githubusercontent.com/Sinfonietta/hostfiles/master/pornography-hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/sinfonietta-porn.txt) |
+Sinfonietta's Social | Sinfonietta | A collection of social domains | [LINK](https://github.com/Sinfonietta/hostfiles) | [RAW](https://raw.githubusercontent.com/Sinfonietta/hostfiles/master/social-hosts) | MIT | - |
+someonewhocares | Dan Pollock | How to make the internet not suck (as much) | [LINK](https://someonewhocares.org/hosts/) | [RAW](https://someonewhocares.org/hosts/zero/hosts) | Non-Commercial with Attribution | [SOURCE](https://block.energized.pro/assets/sources/filter/someonewhocares.org.txt) |
+Steven Black's Hosts | Steven Black | Hosts contributed by Steven Black | [LINK](https://github.com/StevenBlack/hosts) | [RAW](https://raw.githubusercontent.com/StevenBlack/hosts/master/data/StevenBlack/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/sbc-hosts.txt) |
+StopForumSpam | StopForumSpam | Forum spammers | [LINK](https://www.stopforumspam.com/) | [RAW](https://stopforumspam.com/downloads/toxic_domains_whole.txt) | CC BY-NC-ND 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/stopforumspam.com.txt) |
+Unified Hosts | Steven Black | Extending and consolidating hosts files from a variety of sources | [LINK](https://github.com/StevenBlack/hosts/) | [RAW](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-gambling/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/sbc.txt) |
+WindowsSpyBlocker Hosts Spy | crazy-max | Block spying and tracking on Windows | [LINK](https://github.com/crazy-max/WindowsSpyBlocker) | [RAWs](https://github.com/crazy-max/WindowsSpyBlocker/tree/master/data/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/windows-spy-blocker.txt) |
+YousList | yous | Blocks Korean regional advertisements and trackers | [LINK](https://github.com/yous/YousList) | [RAW](https://github.com/yous/YousList/raw/master/youslist.txt) | CC BY 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/youslist.txt) |
+yoyo.org | Peter Lowe | Blocking with ad server and tracking server hostnames | [LINK](https://pgl.yoyo.org/adservers/) | [RAW](https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&mimetype=plaintext&useip=0.0.0.0) | MCRAE GENERAL PUBLIC LICENSE (version 4.r53) | [SOURCE](https://block.energized.pro/assets/sources/filter/pgl.yoyo.org.txt) |
+yoyo.org IPs | Peter Lowe | IPs (Singular or singular+range) | [LINK](https://pgl.yoyo.org/adservers/) | [RAW](https://pgl.yoyo.org/adservers/iplist.php?ipformat=plain&showintro=1&mimetype=plaintext) | MCRAE GENERAL PUBLIC LICENSE (version 4.r53) | - |
+
+`Note.` **'[D]'** - _Discontinued_ & **'-'** - _Either used directly or not filtered_
+
+## Check Energized
+
+Check whether Energized Protection is working or not! Check via our checking page [here](https://energized.pro/check).
+
+## Sponsors
+
+### Gold Sponsor
+
+
+## Support
+
+Maintaining a quality blocking project takes a lot of time. Energized Protection is completely independently funded. We fight for our users. This does mean
+however that we also have to spend our owns to pay the bills. This is where you can help: by chipping in you can ensure more time is spent improving Energized rather than dealing with distractions.
+
+This donation is for our services, not for any pack, resource or any other mean. Your support will help us keep the project running and provide you quality service.
+
+
+
+
+## Contributors
+
+### Code Contributors
+This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
+
+
+### Financial Contributors
+Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/energizedprotection/contribute)]
+
+#### Individuals
+
+
+#### Organizations
+Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/energizedprotection/contribute)]
+
+
+
+
+
+
+
+
+
+
+
+
+## Disclaimer
+
+Energized Protection Block Lists are basically `blacklists` files to block access to domains. If you don't know how it works, then please try this at your own risk. I won't be responsible for any damage or loss. Never forget to make backup.
+
+
+## License
+
+The content of this project itself is licensed under the [MIT](https://github.com/EnergizedProtection/block/blob/master/LICENSE) license, and the underlying source code used to format and display that content is licensed under the [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) license.
+
+---
+
+
+
Let's make an annoyance free better open internet, altogether!
+ This repository consolidates several reputable filters, and merges them into couple of protection packs with duplicates and dead/inactive domains removed. A variety of tailored packs are provided.
+
+ A Trio Project with ❤ from Bangladesh, India & Zanzibar.
+
+
+## Features
+- __hosts based:__ based on `hosts` file, all the bad stuffs blocked with `0.0.0.0`
+- __any device:__ compatible with all devices, regardless of OS.
+- __blockings:__ strictly blocks `advertisements, malwares, spams, spyware, statistics & trackers` on both web browsing and applications.
+- __multiple formats:__ different `variants` for different `devices`.
+- __speed you need:__ reduces page loading time upto `half` of its actual time!
+- __privacy:__ helps to `increase` privacy by blocking spyware and tracking systems.
+- __saves expense:__ `reduces` bandwidth usage.
+- __support:__ user friendly chat group got `your` back!
+- __clean:__ no `extra` abracadabra!
+
+## What is this for?
+
+This Energized System is designed for Unix-like systems, gets a list of domains that serve ads, tracking scripts and malware from multiple reputable sources and creates protection packs that prevents your system from connecting to them.
+
+## Notice
+
+
+
+
+ - Builds updated every 24 hours.
+
+
+
+
+## Packs
+
+Basic info about all Energized Protection packs.
+
+| PACK NAME | DESCRIPTION | BEST USE DEVICE | UNIQUE ENTRIES | SIZE (AVG.) | SOURCE |
+|:---------:|:-----------:|:---------------:|:--------------:|:-----------:|--------|
+Spark | True lightweight protection. | ANY | _sparkt_ | _sparks_ | [/spark](https://github.com/EnergizedProtection/block/tree/master/spark) |
+Blu Go | Mid range lightweight protection-go! | MID END | _blugot_ | _blugos_ | [/bluGo](https://github.com/EnergizedProtection/block/tree/master/bluGo) |
+Blu | Mid range lightweight protection. | MID END | _blut_ | _blus_ | [/blu](https://github.com/EnergizedProtection/block/tree/master/blu) |
+Basic | Balanced protection. | HIGH END | _basict_ | _basics_ | [/basic](https://github.com/EnergizedProtection/block/tree/master/basic) |
+Porn | Pornware blocking.| HIGH END | _pornt_ | _porns_ | [/porn](https://github.com/EnergizedProtection/block/tree/master/porn) |
+Ultimate | Flagship protection. | HIGH END | _ultimatet_ | _ultimates_ | [/ultimate](https://github.com/EnergizedProtection/block/tree/master/ultimate) |
+Unified | Flagship protection with pornware blocking. | HIGH END | _unifiedt_ | _unifieds_ | [/unified](https://github.com/EnergizedProtection/block/tree/master/unified) |
+
+### Extensions
+
+Basic info about all the available extensions.
+
+| PACK NAME | DESCRIPTION | BEST USE DEVICE | UNIQUE ENTRIES | SIZE (AVG.) | SOURCE |
+|:---------:|:-----------:|:---------------:|:--------------:|:-----------:|--------|
+Xtreme Extension | Privacy protection at its best. | ANY | _xtremeext_ | _xtremeexts_ | [/e/xtreme](https://github.com/EnergizedProtection/block/tree/master/extensions/xtreme) |
+Social Extension | Block social apps and sites. | ANY | _socialext_ | _socialexts_ | [/e/social](https://github.com/EnergizedProtection/block/tree/master/extensions/social) |
+Porn Lite Extension | Lite pornware blocking. | ANY | _pornext_ | _pornexts_ | [/e/porn-lite](https://github.com/EnergizedProtection/block/tree/master/extensions/porn-lite) |
+Regional Extension | Regional annoyance blocking. | MID - HIGH END | _regionext_ | _regionexts_ | [/e/regional](https://github.com/EnergizedProtection/block/tree/master/extensions/regional) |
+IP Extension | Malicious IP protection. | MID - HIGH END | _ipsext_ | _ipsexts_ | [/e/ips](https://github.com/EnergizedProtection/block/tree/master/extensions/ips) |
+
+**Expectation**: These unified packs should serve all devices, regardless of OS.
+
+
+## Best Use
+
+You can use any `practical` way you want to use Energized Protection on your devices, if you know what you are doing. But if you are clueless, there are few suggestions.
+
+- __rooted android:__ `Energized Protection` Magisk Module makes your experience better on Magisk-ly Rooted Android devices. Grab it from `Magisk Manager > Download`. If you aren't that familiar with that stuff, then you can use [`AdAway (Latest)`](https://adaway.org/) with GIT RAW Sources now.
+- __non-rooted android:__ If you are not using any root solution, then you can use [`DNS66`](https://github.com/julian-klode/dns66), [`BLOKADA`](https://blokada.org/), [`Personal DNS Filter`](https://www.zenz-solutions.de/personaldnsfilter/) , [`Nebulo`](https://nebulo.app/source), or [`RethinkDNS + Firewall`](https://github.com/celzero/rethink-app) with any of the Energized Source.
+- __ios:__ Use any `Adblocking Client` app with Energized Protection Source.
+- __windows:__ On Windows, you can use [`HostsMan`](http://www.abelhadigital.com/hostsman/) to get the best Windows Hosts Usage Experience. Make sure to disable DNS Client Service.
+- __linux:__ `Energized Protection` Linux Script is there for you! Check [here](https://github.com/EnergizedProtection/Energized_Linux) for more info. Or, simply use hosts!
+- __adblockers:__ Use filter format with [`uBlock`](https://github.com/gorhill/uBlock), [`AdGuard`](https://adguard.com/en/welcome.html) or any other extension, software & app.
+
+For further assistance, knock us on our [Telegram Group](http://go.energized.pro/telegram).
+
+
+## Formats
+
+Different formats for various devices.
+
+### Packs
+
+| PACKAGE | ENTRIES | HOSTS RAW | HOSTS IPV6 | HOSTS TXT | ADBLOCK FILTER | DOMAINS | ONE-LINE | DNSMASQ| DNSMASQ IPV6 | UNBOUND | RPZ | RULESET |
+|---------|:-------:|:---------:|:----------:|:---------:|:--------------:|:-------:|:--------:|:------:|:------------:|:-------:|:---:|:-------:|
+Spark | **_sparkt_** | [RAW](https://block.energized.pro/spark/formats/hosts) (_sparks_) | [TXT](https://block.energized.pro/spark/formats/hosts-ipv6.txt) (_spark6_) | [TXT](https://block.energized.pro/spark/formats/hosts.txt) (_sparks_) | [FILTER](https://block.energized.pro/spark/formats/filter) (_sparkabf_) | [LIST](https://block.energized.pro/spark/formats/domains.txt) (_sparkds_) | [TXT](https://block.energized.pro/spark/formats/one-line.txt) (_sparkol_) | [CONF](https://block.energized.pro/spark/formats/dnsmasq.conf) (_sparkcs_) | [CONF IPV6](https://block.energized.pro/spark/formats/dnsmasq-ipv6.conf) (_sparkc6s_) | [CONF](https://block.energized.pro/spark/formats/unbound.conf) (_sparkus_) | [TXT](https://block.energized.pro/spark/formats/rpz.txt) (_sparkrs_) | [DAT](https://block.energized.pro/spark/formats/filter.dat) (_sparkrss_) |
+Blu Go | **_blugot_** | [RAW](https://block.energized.pro/bluGo/formats/hosts) (_blugos_) | [TXT](https://block.energized.pro/bluGo/formats/hosts-ipv6.txt) (_blugo6_) | [TXT](https://block.energized.pro/bluGo/formats/hosts.txt) (_blugos_) | [FILTER](https://block.energized.pro/bluGo/formats/filter) (_blugoabf_) | [LIST](https://block.energized.pro/bluGo/formats/domains.txt) (_blugods_) | [TXT](https://block.energized.pro/bluGo/formats/one-line.txt) (_blugool_) | [CONF](https://block.energized.pro/bluGo/formats/dnsmasq.conf) (_blugocs_) | [CONF IPV6](https://block.energized.pro/bluGo/formats/dnsmasq-ipv6.conf) (_blugoc6s_) | [CONF](https://block.energized.pro/bluGo/formats/unbound.conf) (_blugous_) | [TXT](https://block.energized.pro/bluGo/formats/rpz.txt) (_blugors_) | [DAT](https://block.energized.pro/bluGo/formats/filter.dat) (_blugorss_) |
+Blu | **_blut_** | [RAW](https://block.energized.pro/blu/formats/hosts) (_blus_) | [TXT](https://block.energized.pro/blu/formats/hosts-ipv6.txt) (_blu6_) | [TXT](https://block.energized.pro/blu/formats/hosts.txt) (_blus_) | [FILTER](https://block.energized.pro/blu/formats/filter) (_bluabf_) | [LIST](https://block.energized.pro/blu/formats/domains.txt) (_bluds_) | [TXT](https://block.energized.pro/blu/formats/one-line.txt) (_bluol_) | [CONF](https://block.energized.pro/blu/formats/dnsmasq.conf) (_blucs_) | [CONF IPV6](https://block.energized.pro/blu/formats/dnsmasq-ipv6.conf) (_bluc6s_) | [CONF](https://block.energized.pro/blu/formats/unbound.conf) (_bluus_) | [TXT](https://block.energized.pro/blu/formats/rpz.txt) (_blurs_) | [DAT](https://block.energized.pro/blu/formats/filter.dat) (_blurss_) |
+Basic | **_basict_** | [RAW](https://block.energized.pro/basic/formats/hosts) (_basics_) | [TXT](https://block.energized.pro/basic/formats/hosts-ipv6.txt) (_basic6_) | [TXT](https://block.energized.pro/basic/formats/hosts.txt) (_basics_) | [FILTER](https://block.energized.pro/basic/formats/filter) (_basicabf_) | [LIST](https://block.energized.pro/basic/formats/domains.txt) (_basicds_) | [TXT](https://block.energized.pro/basic/formats/one-line.txt) (_basicol_) | [CONF](https://block.energized.pro/basic/formats/dnsmasq.conf) (_basiccs_) | [CONF IPV6](https://block.energized.pro/basic/formats/dnsmasq-ipv6.conf) (_basicc6s_) | [CONF](https://block.energized.pro/basic/formats/unbound.conf) (_basicus_) | [TXT](https://block.energized.pro/basic/formats/rpz.txt) (_basicrs_) | - |
+Porn | **_pornt_** | [RAW](https://block.energized.pro/porn/formats/hosts) (_porns_) | [TXT](https://block.energized.pro/porn/formats/hosts-ipv6.txt) (_porn6_) | [TXT](https://block.energized.pro/porn/formats/hosts.txt) (_porns_) | [FILTER](https://block.energized.pro/porn/formats/filter) (_pornabf_) | [LIST](https://block.energized.pro/porn/formats/domains.txt) (_pornds_) | [TXT](https://block.energized.pro/porn/formats/one-line.txt) (_pornol_) | [CONF](https://block.energized.pro/porn/formats/dnsmasq.conf) (_porncs_) | [CONF IPV6](https://block.energized.pro/porn/formats/dnsmasq-ipv6.conf) (_pornc6s_) | [CONF](https://block.energized.pro/porn/formats/unbound.conf) (_pornus_) | [TXT](https://block.energized.pro/porn/formats/rpz.txt) (_pornrs_) | - |
+Ultimate | **_ultimatet_** | [RAW](https://block.energized.pro/ultimate/formats/hosts) (_ultimates_) | [TXT](https://block.energized.pro/ultimate/formats/hosts) (_ultimate6_) | [TXT](https://block.energized.pro/ultimate/formats/hosts.txt) (_ultimates_) | [FILTER](https://block.energized.pro/ultimate/formats/filter) (_ultimateabf_) | [LIST](https://block.energized.pro/ultimate/formats/domains.txt) (_ultimateds_) | [TXT](https://block.energized.pro/ultimate/formats/one-line.txt) (_ultimateol_) | [CONF](https://block.energized.pro/ultimate/formats/dnsmasq.conf) (_ultimatecs_) | [CONF IPV6](https://block.energized.pro/ultimate/formats/dnsmasq-ipv6.conf) (_ultimatec6s_) | [CONF](https://block.energized.pro/ultimate/formats/unbound.conf) (_ultimateus_) | [TXT](https://block.energized.pro/ultimate/formats/rpz.txt) (_ultimaters_) | - |
+Unified | **_unifiedt_** | [RAW](https://block.energized.pro/unified/formats/hosts) (_unifieds_) | [TXT](https://block.energized.pro/unified/formats/hosts) (_unified6_) | [TXT](https://block.energized.pro/unified/formats/hosts.txt) (_unifieds_) | [FILTER](https://block.energized.pro/unified/formats/filter) (_unifiedabf_) | [LIST](https://block.energized.pro/unified/formats/domains.txt) (_unifiedds_) | [TXT](https://block.energized.pro/unified/formats/one-line.txt) (_unifiedol_) | [CONF](https://block.energized.pro/unified/formats/dnsmasq.conf) (_unifiedcs_) | [CONF IPV6](https://block.energized.pro/unified/formats/dnsmasq-ipv6.conf) (_unifiedc6s_) | [CONF](https://block.energized.pro/unified/formats/unbound.conf) (_unifiedus_) | [TXT](https://block.energized.pro/unified/formats/rpz.txt) (_unifiedrs_) | - |
+
+`Note.` Due to size issue, filter DAT (Ruleset) format is only available for Spark, Blu, BluGo and Extensions.
+
+### Extensions
+
+| PACKAGE | ENTRIES | HOSTS RAW | HOSTS IPV6 | ADBLOCK FILTER | DOMAINS/IPs | ONE-LINE | DNSMASQ| DNSMASQ IPV6 | UNBOUND | RPZ | RULESET |
+|---------|:-------:|:---------:|:----------:|:--------------:|:-----------:|:--------:|:------------:|:-------:|:------:|:---:|:-------:|
+Xtreme Extension | **_xtremeext_** | [RAW](https://block.energized.pro/extensions/xtreme/formats/hosts) | [TXT](https://block.energized.pro/extensions/xtreme/formats/hosts-ipv6.txt) | [FILTER](https://block.energized.pro/extensions/xtreme/formats/filter) | [LIST](https://block.energized.pro/extensions/xtreme/formats/domains.txt) | [TXT](https://block.energized.pro/extensions/xtreme/formats/one-line.txt) | [CONF](https://block.energized.pro/extensions/xtreme/formats/dnsmasq.conf) | [CONF IPV6](https://block.energized.pro/extensions/xtreme/formats/dnsmasq-ipv6.conf) | [CONF](https://block.energized.pro/extensions/xtreme/formats/unbound.conf) | [TXT](https://block.energized.pro/extensions/xtreme/formats/rpz.txt) | [DAT](https://block.energized.pro/extensions/xtreme/formats/filter.dat) |
+Social Extension | **_socialext_** | [RAW](https://block.energized.pro/extensions/social/formats/hosts) | [TXT](https://block.energized.pro/extensions/social/formats/hosts-ipv6.txt) | [FILTER](https://block.energized.pro/extensions/social/formats/filter) | [LIST](https://block.energized.pro/extensions/social/formats/domains.txt) | [TXT](https://block.energized.pro/extensions/social/formats/one-line.txt) | [CONF](https://block.energized.pro/extensions/social/formats/dnsmasq.conf) | [CONF IPV6](https://block.energized.pro/extensions/social/formats/dnsmasq-ipv6.conf) | [CONF](https://block.energized.pro/extensions/social/formats/unbound.conf) | [TXT](https://block.energized.pro/extensions/social/formats/rpz.txt) | [DAT](https://block.energized.pro/extensions/social/formats/filter.dat) |
+Porn Lite Extension | **_pornext_** | [RAW](https://block.energized.pro/extensions/porn-lite/formats/hosts) | [TXT](https://block.energized.pro/extensions/porn-lite/formats/hosts-ipv6.txt) | [FILTER](https://block.energized.pro/extensions/porn-lite/formats/filter) | [LIST](https://block.energized.pro/extensions/porn-lite/formats/domains.txt) | [TXT](https://block.energized.pro/extensions/porn-lite/formats/one-line.txt) | [CONF](https://block.energized.pro/extensions/porn-lite/formats/dnsmasq.conf) | [CONF IPV6](https://block.energized.pro/extensions/porn-lite/formats/dnsmasq-ipv6.conf) | [CONF](https://block.energized.pro/extensions/porn-lite/formats/unbound.conf) | [TXT](https://block.energized.pro/extensions/porn-lite/formats/rpz.txt) | [DAT](https://block.energized.pro/extensions/porn-lite/formats/filter.dat) |
+Regional Extension | **_regionext_** | [RAW](https://block.energized.pro/extensions/regional/formats/hosts) | [TXT](https://block.energized.pro/extensions/regional/formats/hosts-ipv6.txt) | [FILTER](https://block.energized.pro/extensions/regional/formats/filter) | [LIST](https://block.energized.pro/extensions/regional/formats/domains.txt) | [TXT](https://block.energized.pro/extensions/regional/formats/one-line.txt) | [CONF](https://block.energized.pro/extensions/regional/formats/dnsmasq.conf) | [CONF IPV6](https://block.energized.pro/extensions/regional/formats/dnsmasq-ipv6.conf) | [CONF](https://block.energized.pro/extensions/regional/formats/unbound.conf) | [TXT](https://block.energized.pro/extensions/regional/formats/rpz.txt) | [DAT](https://block.energized.pro/extensions/regional/formats/filter.dat) |
+IP Extension | **_ipsext_** | - | - | - | [LIST](https://block.energized.pro/extensions/ips/formats/list.txt) | - | - | - | - | - | - |
+
+`Note.` **Xtreme** Pack is an enhanced protection pack. May break apps and sites.
+
+## Package Sources
+
+Sources each pack and extension uses.
+
+### Packs
+
+| Package | Sources | Total |
+|---------|:-------:|:-----:|
+**Spark** | *Core List + Adaway, Adguard Mobile Ads and someonewhocares* | **4**
+**Blu Go** | *Core List + Spark + 280blocker, add.207Net, add.Dead, add.Risk, add.Spam, ad-wars, AdGuard DNS, Mobile Ads Filter, Mobile Specific & Spyware Firstparty, AntiPopAds, blackbook, EasyList Adservers, EasyPrivacy, MVPS hosts file, Steven Black's Hosts and PGL yoyo.org* | **21** |
+**Blu** | *Core List + Blu Go + AdGuard Tracking, Anudeep's Adservers, Better.fyi Trackers, Disconnect Advertising Filter List, EasyPrivacy, Hexxium Creations Threat List, hosts-blocklists, KADhosts, neoHosts, and YousList* | **30** |
+**Basic** | *Core List + Blu + 1Hosts PRO, Adguard Tracking Servers & Tracking Firstparty, DigitalSide Threat-Intel, ETH Phishing Detect, GNU Blacklist, Prigent Ads, Cryptojacking & Gambling, Quidsup Notrack Malware and WindowsSpyBlocker Hosts Spy* | **42** |
+**Porn** | *Core Porn List + Airelle's Anti-Sex Hosts, Clefspeare's Pornhosts, EasyList Adult Adservers, Specific & Thirdparty, PornAway Blacklist, Porn List Light and Sinfonietta's Pornhosts* | **9** |
+**Ultimate** | *Core List + Basic + 1Hosts (Pro), BarbBlock, Bjornstar's Hosts, Cybercrime, Disconnect Malvertising & Tracking Filter List, EasyPrivacy Specific, Thirdparty & Tracking Servers, Matomo Referrer Spam Blacklist, Openphish, Phishing Bad Sites, Phishing Hosts, Prigent's Malware & Phishing, Quidsup NoTrack and StopForumSpam* | **57** |
+**Unified** | *Core List + Core Porn List + Ultimate and Porn* | **66** |
+
+### Extensions
+
+| Extension | Sources | Total |
+|-----------|:-------:|:-----:|
+**Xtreme** | *Core Xtreme List* | **1** |
+**Social** | *Core Social List + AdGuard Social Media filter, Pop-Ups & Trackers, Adversity - Antisocial, Facebook Zero Hosts Block, Prigent Social Networks and Sinfonietta's Social* | **7** |
+**Porn Lite** | *Core Porn List + Clefspeare's Pornhosts, EasyList Adult Adservers, Specific & Thirdparty, PornAway Blacklist, Porn List Light and Sinfonietta's Pornhosts* | **8** |
+**Regional** | *ABPindo, AdBlockID, Adblock Estonian & Iran, Adguard Dutch, English, French, German, Japanese, Russian, Turkish & Spanish - Portuguese Filter, Dandelion Sprout's Nordic Filters, Easylist Brasil, China, Czech & Slovak, Dutch, French, Germany, Italy, India, Korea, Polish, Russian, Spanish and Thailand, Fanboy's Indian & Vietnamese, HostsVN, hufilter, Liste AR, Polish Adblock & Privacy Filters, RUAdList and Thai Ads Filter* | **28** |
+**IPs** | *Firehol 1, 2 & 3 IPs, GreenSnow Blacklisted IPs, IPsum, Malc0de IP Blacklist and yoyo.org IPs* | **13** |
+
+## Sources
+
+Updated sources from the following locations are always merged and included.
+`Note.` Active Source means the hosts file we use after whitelisting legit domains and removing dead inactive domains. Social and IP sources don't have active lists as for now.
+
+| Source | Maintainer(s) | Description | Home Page | RAW Source | License | Active/Filter Source |
+|--------|:-------------:|-------------|:---------:|:----------:|:-------:|:--------------------:|
+1Hosts | badmojr | A merged hosts file from a variety of other lists | [LINK](https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360) | [RAW](https://1hos.cf/) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/1hosts.cf.txt) |
+1Hosts (Pro) | badmojr | Pro pack from 1Hosts | [LINK](https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360) | [RAW](https://1hos.cf/Pro) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/1hosts.cf-pro.txt) |
+280blocker | AppliliZ | Mobile Adblock & Smartphone site ad block | [LINK](https://280blocker.net/) | [RAW](https://block.energized.pro/mirror/280blocker_domain_ag.txt) | CC BY-NC-ND 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/280blocker.txt) |
+ABPindo | ABPindo | Comfortable browsing without ads | [LINK](https://github.com/ABPindo/indonesianadblockrules) | [RAW](https://raw.githubusercontent.com/ABPindo/indonesianadblockrules/master/subscriptions/abpindo.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/abpindo.txt) |
+ad-wars | jdlingyu | Great Holy Purification (Translated) | [LINK](https://github.com/jdlingyu/ad-wars) | [RAW](https://raw.githubusercontent.com/jdlingyu/ad-wars/master/hosts) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/ad-wars.txt) |
+AdAway | Adaway ORG | AdAway is an open source ad blocker for Android using the hosts file | [LINK](https://adaway.org/) | [RAW](https://adaway.org/hosts.txt) | CC BY 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adaway.org.txt) |
+AdBlockID | realodix | Indonesian ad block filter list | [LINK](https://github.com/realodix/AdBlockID) | [RAW](https://raw.githubusercontent.com/realodix/AdBlockID/master/output/adblockid.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/adblock-id.txt) |
+Adblock Estonian | GURUD.EE | Internet almost without advertising for Estonian User | [LINK](https://gurud.ee/) | [RAW](https://gurud.ee/ab.txt) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/adblock-estonian.txt) |
+Adblock Iran | farrokhi | Ad blocking rules for websites | [LINK](https://github.com/farrokhi/adblock-iran) | [RAW](https://raw.githubusercontent.com/farrokhi/adblock-iran/master/filter.txt) | BSD-2-Clause | [SOURCE](https://block.energized.pro/assets/sources/filter/adblock-iran.txt) |
+add.2o7Net | FadeMind | 2o7Net tracking sites based on BadHosts content |[LINK](https://github.com/FadeMind/hosts.extras) | [RAW](https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.2o7Net/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/fademind-add.2o7net.txt) |
+add.Dead | FadeMind | Dead sites based on BadHosts content |[LINK](https://github.com/FadeMind/hosts.extras) | [RAW](https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Dead/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/fademind-add.dead.txt) |
+add.Risk | FadeMind | Risk content sites based on BadHosts content |[LINK](https://github.com/FadeMind/hosts.extras) | [RAW](https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Risk/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/fademind-add.risk.txt) |
+add.Spam | FadeMind | Spam sites based on BadHosts content |[LINK](https://github.com/FadeMind/hosts.extras) | [RAW](https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Spam/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/fademind-add.spam.txt) |
+AdGuard DNS | Adguard Team | AdGuard Simplified Domain names filter | [LINK](https://github.com/AdguardTeam/AdguardSDNSFilter) | [RAW](https://filters.adtidy.org/extension/chromium/filters/15.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-dns.txt) |
+AdGuard Dutch Filter | Adguard Team | AdGuard Dutch Adblocking Filters | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/8.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-dutch-filter.txt) |
+AdGuard English Filter | Adguard Team | AdGuard English Adblocking Filters | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/2.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-english-filter.txt) |
+AdGuard French Filter | Adguard Team | AdGuard French Adblocking Filters | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/16.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-french-filter.txt) |
+AdGuard German Filter | Adguard Team | AdGuard German Adblocking Filters | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/6.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-german-filter.txt) |
+AdGuard Japanese Filter | Adguard Team | AdGuard Japanese Adblocking Filters | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/7.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-japanese-filter.txt) |
+AdGuard Mobile Ads Filter | Adguard Team | Filter that blocks ads on mobile devices | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/11.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-mobile-ads-filter.txt) |
+AdGuard Mobile Adservers | Adguard Team | Mobile advertising networks | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/MobileFilter/sections/adservers.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-mobile-ads.txt) |
+AdGuard Mobile Specific | Adguard Team | Specific Applications Blocklist | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/MobileFilter/sections/specific_app.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-mobile-specific.txt) |
+AdGuard Russian Filter | Adguard Team | AdGuard Russian Adblocking Filters | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/1.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-russian-filter.txt) |
+AdGuard Safari | Adguard Team | Filter that blocks ads on iOS mobile devices in Safari browser | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/12.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-safari.txt) |
+AdGuard Social Media filter | Adguard Team | Filter for social media | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/4.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-social-filter.txt) |
+AdGuard Social Media Pop-Ups | Adguard Team | Filter for social media popups | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://block.energized.pro/assets/sources/filter/adguard-social-popups.txt) | CC BY-SA 3.0 | [FILTER](https://block.energized.pro/assets/sources/filter/adguard-social-popups.txt) |
+AdGuard Social Trackers | Adguard Team | Filter for social media trackers | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/SocialFilter/sections/social_trackers.txt) | CC BY-SA 3.0 | [FILTER](https://block.energized.pro/assets/sources/filter/adguard-social-trackers.txt) |
+Adguard Spanish/Portuguese Filter | Adguard Team | Filter that enables removing of the ads from websites in Spanish | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/1.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-spanish-portuguese-filter.txt) |
+Adguard Tracking Firstparty | Adguard Team | Blocklist of tracking servers | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/SpywareFilter/sections/tracking_servers_firstparty.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-spyware-firstparty.txt) |
+Adguard Tracking Protection | Adguard Team | Comprehensive list of various online counters and web analytics tools | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/3.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-spyware.txt) |
+Adguard Tracking Servers | Adguard Team | Blocklist of tracking servers | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/SpywareFilter/sections/tracking_servers.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-tracking.txt) |
+Adguard Turkish Filter | Adguard Team | AdGuard Turkish Adblocking Filters | [LINK](https://github.com/AdguardTeam/AdguardFilters) | [RAW](https://filters.adtidy.org/extension/chromium/filters/13.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adguard-turkish-filter.txt) |
+Adversity - Antisocial | Hubird-au | Social filters list | [LINK](https://github.com/Hubird-au/Adversity) | [RAW](https://raw.githubusercontent.com/Hubird-au/Adversity/master/Antisocial.txt) | CC BY 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adversity-anti-social.txt) |
+Adware Filters | Easylist | Blocks ads injected by adaware | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/adwarefilters.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/adware-filters.txt) |
+Airelle's Anti-Sex Hosts | Airelle | A hosts list blocking adult/pornographic sites | [LINK](http://rlwpx.free.fr/WPFF/hosts.htm) | [RAW](http://rlwpx.free.fr/WPFF/hsex.7z) | CC BY-NC 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/airelle-sex.txt) |
+AntiPopAds | Yhonay | List of popads.net domains for use in adblock | [LINK](https://github.com/Yhonay/antipopads/) | [RAW](https://raw.githubusercontent.com/Yhonay/antipopads/master/hosts) | WTFPL | [SOURCE](https://block.energized.pro/assets/sources/filter/antipopads.txt) |
+Anudeep's Adservers | Anudeep | Curated and well-maintained host file to block ads | [LINK](https://github.com/anudeepND/blacklist) | [RAW](https://raw.githubusercontent.com/anudeepND/blacklist/master/adservers.txt) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/anudeep-adservers.txt) |
+BarbBlock | paulgb | Blacklists sites which have used DMCA takedowns | [LINK](https://ssl.bblck.me/) | [RAW](https://ssl.bblck.me/blacklists/hosts-file.txt) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/barbblock.txt) |
+Better.fyi Trackers | Better.fyi | Better.fyi Trackers Blocklist | [LINK](https://better.fyi) | [RAW](https://raw.githubusercontent.com/anarki999/Adblock-List-Archive/master/Better.fyiTrackersBlocklist.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/better-fyi-trackers.txt) |
+Bjornstar's Hosts | Bjorn Stromberg | Hosts file, filled with advertisers and other purveyors of worthless content | [LINK](https://github.com/bjornstar/hosts) | [RAW](https://raw.githubusercontent.com/bjornstar/hosts/master/hosts) | The Unlicense | [SOURCE](https://block.energized.pro/assets/sources/filter/bjornstar-hosts.txt) |
+blackbook | stamparm | Newly reported entries from public lists of malicious URLs | [LINK](https://github.com/stamparm/blackbook) | [RAW](https://raw.githubusercontent.com/stamparm/blackbook/master/blackbook.txt) | The Unlicense | [SOURCE](https://block.energized.pro/assets/sources/filter/blackbook.txt) |
+Bulgarian List + EasyList | The EasyList Authors & Alex Stanev | A list combining Bulgarian List and EasyList | [LINK](https://github.com/easylist/easylist/) | [RAW](https://raw.githubusercontent.com/easylist/easylist/master/easylist_adult/adult_thirdparty.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-bulgarian.txt) |
+Clefspeare's Pornhosts | Clefspeare13 | A consolidated anti porn hosts file | [LINK](https://github.com/Clefspeare13/pornhosts) | [RAW](https://raw.githubusercontent.com/Clefspeare13/pornhosts/master/download_here/0.0.0.0/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/clefspeare-pornhosts.txt) |
+Cybercrime | - | - |[LINK](https://cybercrime-tracker.net/) | [RAW](https://v.firebog.net/hosts/Cybercrime.txt) | - | [SOURCE](https://block.energized.pro/assets/sources/filter/cybercrime.txt) |
+Dandelion Sprout's Nordic Filters | Dandelion Sprout | Removes adverts on Norwegian-, Danish- and Icelandic-language websites | [LINK](https://github.com/DandelionSprout/adfilt) | [RAW](https://raw.githubusercontent.com/DandelionSprout/adfilt/master/NorwegianExperimentalList%20alternate%20versions/NordicFiltersAdGuardHome.txt) | Dandelicence | [SOURCE](https://block.energized.pro/assets/sources/filter/dandelion-sprouts-nordic-filters.txt) |
+DigitalSide Threat-Intel | Davide Baglieri | Cyber Threat URLs, IPs and domains | [LINK](https://github.com/davidonzo/Threat-Intel) | [RAW](https://osint.digitalside.it/Threat-Intel/lists/latestdomains.txt) | MIT | [SOURCE]() |
+Disconnect Advertising Filter List | Disconnect | Blocks advertisements | [LINK](https://disconnect.me/trackerprotection) | [RAW](https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/disconnect.me-ad.txt) |
+Disconnect Malvertising Filter List | Disconnect | Blocks malvertising | [LINK](https://disconnect.me/trackerprotection) | [RAW](https://s3.amazonaws.com/lists.disconnect.me/simple_malvertising.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/disconnect.me-malvertising.txt) |
+Disconnect Tracking Filter List | Disconnect | Blocks trackers | [LINK](https://disconnect.me/trackerprotection) | [RAW](https://s3.amazonaws.com/lists.disconnect.me/simple_tracking.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/disconnect.me-tracking.txt) |
+EasyList Adservers | The EasyList Authors | EasyList Adservers Blocking Filter | [LINK](https://github.com/easylist/easylist/) | [RAW](https://raw.githubusercontent.com/easylist/easylist/master/easylist/easylist_adservers.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-adservers.txt) |
+EasyList Adult Adservers | The EasyList Authors | EasyList Adult Adservers Blocking Filter | [LINK](https://github.com/easylist/easylist/) | [RAW](https://raw.githubusercontent.com/easylist/easylist/master/easylist_adult/adult_adservers.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-adult-adservers.txt) |
+EasyList Adult Specific | The EasyList Authors | EasyList Adult Adservers Specific Blocking Filter | [LINK](https://github.com/easylist/easylist/) | [RAW](https://raw.githubusercontent.com/easylist/easylist/master/easylist_adult/adult_specific_block.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-adult-specific.txt) |
+EasyList Adult Thirdparty | The EasyList Authors | EasyList Adult Adservers Thirdparty Blocking Filter | [LINK](https://github.com/easylist/easylist/) | [RAW](https://raw.githubusercontent.com/easylist/easylist/master/easylist_adult/adult_thirdparty.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-adult-thirdparty.txt) |
+EasyList Brasil | invisible666 | Complementary subscription to EasyList | [LINK](https://easylistbrasil.github.io/) | [RAW](https://raw.githubusercontent.com/easylistbrasil/easylistbrasil/filtro/easylistbrasil.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-brasil.txt) |
+EasyList China | John and Li | Chinese supplement for the EasyList filters | [LINK](https://abpchina.org/forum/forum.php?mod=viewthread&tid=29667) | [RAW](https://easylist-downloads.adblockplus.org/easylistchina.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-china.txt) |
+EasyList Czech and Slovak | Tomáš Taro | Official filter list file used for blocking ads on Czech and Slovak websites | [LINK](https://adblock.sk/) | [RAW](https://raw.githubusercontent.com/tomasko126/easylistczechandslovak/master/filters.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-czech-and-slovak.txt) |
+EasyList Dutch | The EasyList Authors | Removes adverts on Dutch language websites | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/easylistdutch.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-dutch.txt) |
+EasyList French | The EasyList Authors | A merged list of Liste FR and EasyList | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/liste_fr+easylist.txt) | CC BY-NC-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-french.txt) |
+EasyList Germany | The EasyList Authors | Removes adverts on German language websites | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/easylistgermany.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-germany.txt) |
+EasyList Hebrew | BsT | Removes adverts on Hebrew language websites | [LINK](https://github.com/easylist/EasyListHebrew) | [RAW](https://raw.githubusercontent.com/easylist/EasyListHebrew/master/EasyListHebrew.txt) | Permissive | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-hebrew.txt) |
+EasyList Italy | The EasyList Authors | Removes adverts on Italian language websites | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/easylistitaly.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-italy.txt) |
+EasyList India | The EasyList Authors | Removes adverts on Indian language websites | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/indianlist.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-india.txt) |
+EasyList Korea | The EasyList Authors | Removes adverts on Korean language websites | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/koreanlist.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-korea.txt) |
+EasyList Latvian | The EasyList Authors | A list combining Latvian List and EasyList | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/latvianlist+easylist.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-latvian.txt) |
+EasyList Lite | AdBlock | Filters that actually block and hide ads on the websites people visit most | [LINK](https://help.getadblock.com/) | [RAW](https://cdn.adblockcdn.com/filters/easylist_lite.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-lite.txt) |
+EasyList Polish | The EasyList Authors | Removes adverts on Polish language websites | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/easylistpolish.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-polish.txt) |
+EasyList Romanian | The EasyList Authors | Removes adverts on Romanian language websites | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/rolist+easylist.txt) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-romanian.txt) |
+EasyList Russian | The EasyList Authors | A list combining RuAdList List and EasyList | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/ruadlist+easylist.txt) | CC BY-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-russian.txt) |
+EasyList Spanish | The EasyList Authors | Spanish supplement for EasyList | [LINK](https://easylist.to/) | [RAW](https://easylist-downloads.adblockplus.org/easylistspanish.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist-spanish.txt) |
+EasyList | The EasyList Authors | Primary Easylist Filter | [LINK](https://easylist.to/) | [RAW](https://easylist.to/easylist/easylist.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easylist.txt) |
+EasyPrivacy Specific | The EasyList Authors | EasyPrivacy Specific Filter | [LINK](https://easylist.to/) | [RAW](https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_specific.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easyprivacy-specific.txt) |
+EasyPrivacy Thirdparty | The EasyList Authors | EasyPrivacy Thirdparty Filter | [LINK](https://easylist.to/) | [RAW](https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_thirdparty.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easyprivacy-thirdparty.txt) |
+EasyPrivacy Tracking Servers | The EasyList Authors | EasyPrivacy Tracking Block Filter | [LINK](https://easylist.to/) | [RAW](https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_trackingservers.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easyprivacy-tracking-servers.txt) |
+EasyPrivacy | The EasyList Authors | Filter list that completely removes all forms of tracking from the internet | [LINK](https://easylist.to/) | [RAW](https://easylist.to/easylist/easyprivacy.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/easyprivacy.txt) |
+ETH Phishing Detect | MetaMask | Utility for detecting phishing domains targeting Ethereum users | [LINK](https://github.com/MetaMask/eth-phishing-detect) | [RAW](https://raw.githubusercontent.com/MetaMask/eth-phishing-detect/master/src/hosts.txt) | "Don't Be A Dick" Public License | [SOURCE](https://block.energized.pro/assets/sources/filter/eth-phishing-detect.txt) |
+Facebook Zero Hosts Block | Kowith Singkornkeeree | hosts that serve all Facebook contents and resources from alternative "Free Basics" servers | [LINK](https://github.com/kowith337/PersonalFilterListCollection) | [RAW](https://raw.githubusercontent.com/kowith337/PersonalFilterListCollection/master/hosts/hosts_facebook0.txt) | CC BY-NC 4.0 | - |
+Fanboy's Annoyance List | fanboy | In page Pop-Ups and other annoyances | [LINK](https://fanboy.co.nz/) | [RAW](https://easylist-downloads.adblockplus.org/fanboy-annoyance.txt) | CC BY 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/fanboy-annoyance.txt) |
+Fanboy's Complete List | fanboy | A list combining EasyList, EasyPrivacy, and Fanboy's Enhanced Tracking List | [LINK](https://fanboy.co.nz/) | [RAW](https://fanboy.co.nz/r/fanboy-complete.txt) | CC BY 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/fanboy-complete.txt) |
+Fanboy's Cookiemonster List | fanboy | This will remove cookie and privacy warnings | [LINK](https://fanboy.co.nz/) | [RAW](https://fanboy.co.nz/fanboy-cookiemonster.txt) | CC BY 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/fanboy-cookiemonster.txt) |
+Fanboy's Enhanced Tracking List | fanboy | Blocks common tracking scripts | [LINK](https://fanboy.co.nz/) | [RAW](https://fanboy.co.nz/enhancedstats.txt) | CC BY 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/fanboy-enhanced-stats.txt) |
+Fanboy's Indian | fanboy | Blocks Indian regional advertisements and trackers | [LINK](https://fanboy.co.nz/) | [RAW](https://fanboy.co.nz/enhancedstats.txt) | CC BY 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/fanboy-indian.txt) |
+Fanboy's Ultimate List | fanboy | A list combined Enhanced Tracking List | [LINK](https://fanboy.co.nz/) | [RAW](https://fanboy.co.nz/r/fanboy-ultimate.txt) | CC BY 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/fanboy-ultimate.txt) |
+Fanboy's Vietnamese | fanboy | Blocks Vietnamese regional advertisements and trackers | [LINK](https://fanboy.co.nz/) | [RAW](https://fanboy.co.nz/fanboy-vietnam.txt) | CC BY 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/fanboy-vietnam.txt) |
+Firehol Level 1 IPs | firehol.org | Maximum protection with minimum false positives | [LINK](https://iplists.firehol.org/) | [RAW](https://raw.githubusercontent.com/firehol/blocklist-ipsets/master/firehol_level1.netset) | All Rights Reserved | - |
+Firehol Level 2 IPs | firehol.org | Last 48 hours track list | [LINK](https://iplists.firehol.org/) | [RAW](https://raw.githubusercontent.com/firehol/blocklist-ipsets/master/firehol_level2.netset) | All Rights Reserved | - |
+Firehol Level 3 IPs | firehol.org | An ipset made from blocklists that track attacks, spyware, viruses | [LINK](https://iplists.firehol.org/) | [RAW](https://raw.githubusercontent.com/firehol/blocklist-ipsets/master/firehol_level3.netset) | All Rights Reserved | - |
+GNU Blacklist | Gnuzilla | Block all well known privacy trackers | [LINK](https://gnuzilla.gnu.org/) | [RAW](https://gnuzilla.gnu.org/filters/blacklist.txt) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/gnuzilla.txt) |
+GreenSnow Blacklisted IPs | GreenSnow | The blacklisted list of IPs for online servers | [LINK](https://greensnow.co/) | [RAW](https://blocklist.greensnow.co/greensnow.txt) | All Rights Reserved | - |
+hBlock | hectorm | Improve your security and privacy by blocking ads, tracking and malware domains | [LINK](https://hblock.molinero.xyz) | [RAW](https://hblock.molinero.xyz/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/molinero-hblock.txt) |
+Hexxium Creations Threat List | HexxiumCreations | Blocks scams/phishing/malware/malvertising/exploits - and other general threats | [LINK](https://www.hexxiumcreations.com/projects/malicious-domain-blocking/) | [RAW](https://raw.githubusercontent.com/HexxiumCreations/threat-list/gh-pages/hexxiumthreatlist.txt) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/hexxium-creations-threat-list.txt) |
+hosts-blocklists | Notracking | Blocks ads, fake sites, shock sites, malware hosts and trackers |[LINK](https://github.com/notracking/hosts-blocklists) | [RAW](https://raw.githubusercontent.com/notracking/hosts-blocklists/master/hostnames.txt) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/notracking.txt) |
+HostsVN | bigdargon | Blocks ads and tracking in Vietnam | [RAW](https://raw.githubusercontent.com/bigdargon/hostsVN/master/option/hosts-VN) | [LINK](https://github.com/bigdargon/hostsVN/) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/hosts-vn.txt) |
+IPsum | Miroslav Stampar | Daily feed of bad IPs | [LINK](https://github.com/stamparm/ipsum) | [RAW](https://raw.githubusercontent.com/stamparm/ipsum/master/ipsum.txt) | All Rights Reserved | - |
+KADhosts | azet12 | Fraud/adware/scam websites | [LINK](https://github.com/azet12/KADhosts) | [RAW](https://raw.githubusercontent.com/azet12/KADhosts/master/KADhosts.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/kadhosts.txt) |
+lightswitch Ads & Tracking | lightswitch05 | Expanded list of hosts used for advertisements and tracking | [LINK](https://www.github.developerdan.com/hosts/) | [RAW](https://www.github.developerdan.com/hosts/lists/ads-and-tracking-extended.txt) | Apache 2.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/lightswitch-hosts-extended.txt) |
+lightswitch Ads & Tracking Extended | lightswitch05 | Aggressive block list for tracking, geo-targeting, & ads | [LINK](https://www.github.developerdan.com/hosts/) | [RAW](https://www.github.developerdan.com/hosts/lists/tracking-aggressive-extended.txt) | Apache 2.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/lightswitch-hosts-extended.txt) |
+Liste AR | Crits & smed79 | Removes adverts on Arabic language websites | [LINK](https://code.google.com/archive/p/liste-ar-adblock/) | [RAW](https://easylist-downloads.adblockplus.org/Liste_AR.txt) | CC BY-NC-SA 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/liste-ar.txt) |
+Malc0de IP Blacklist | malc0de | Last 30 days of malicious IP addresses | [LINK](https://malc0de.com/) | [RAW](https://malc0de.com/bl/IP_Blacklist.txt) | All Rights Reserved | - |
+Matomo Referrer Spam Blacklist | Matomo | A community-contributed list of referrer spammers | [LINK](https://github.com/matomo-org/referrer-spam-blacklist) | [RAW](https://raw.githubusercontent.com/matomo-org/referrer-spam-blacklist/master/spammers.txt) | Public Domain | [SOURCE](https://block.energized.pro/assets/sources/filter/matomo.org-spammers.txt) |
+MobileAdTrackers | jawz101 | Taken from DNS logs, formatted in hostfile format | [LINK](https://github.com/jawz101/MobileAdTrackers) | [RAW](https://raw.githubusercontent.com/jawz101/MobileAdTrackers/master/hosts) | No License | [SOURCE](https://block.energized.pro/assets/sources/filter/mobile-ad-trackers.txt) |
+MVPS hosts file | | The purpose of this site is to provide the user with a high quality custom HOSTS file. | [LINK](https://winhelp2002.mvps.org/) | [RAW](https://winhelp2002.mvps.org/hosts.txt) | CC BY-NC-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/winhelp2002.mvps.org.txt) |
+neoHosts | neoFelhz | Free ads blocking hosts project | [LINK](https://github.com/neoFelhz/neohosts) | [RAW](https://hosts.nfz.moe/full/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/neohost.txt) |
+oisd.nl - Basic | sjhgvr | Primarily blocks Ads, (Mobile) App Ads. | [LINK](https://oisd.nl/) | [RAW](https://hosts.oisd.nl/basic/) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/oisd.nl-basic.txt) |
+Openphish | OpenPhish | Active Phishing Blocklist | [LINK](https://www.openphish.com) | [RAW](https://v.firebog.net/hosts/Openphish.txt) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/openphish.txt) |
+Phishing Bad Sites | mailscanner.info | Blocks fraudulent and generally dangerous | [LINK](http://phishing.mailscanner.info/) | [RAW](http://phishing.mailscanner.info/phishing.bad.sites.conf) | All Rights Reserved | [SOURCE](https://block.energized.pro/assets/sources/filter/mailborder-phishing-bad-sites.txt) |
+Phishing Hosts | Kurobeats | A host file generated from updated phishing site feeds | [LINK](https://gitlab.com/Kurobeats/phishing_hosts) | [RAW](https://gitlab.com/Kurobeats/phishing_hosts/raw/master/hosts) | GPLv2 | [SOURCE](https://block.energized.pro/assets/sources/filter/phishing-hosts.txt) |
+Polish Adblock Filters | MajkiIT | Official Polish Filters for AdBlock, uBlock Origin & AdGuard | [LINK](https://www.certyficate.it/) | [RAW](https://raw.githubusercontent.com/MajkiIT/polish-ads-filter/master/polish-adblock-filters/adblock.txt) | CC BY-NC-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/polish-adblock-filters.txt) |
+Polish Privacy Filters | olegwukr | Polish language privacy filters | [LINK](https://github.com/olegwukr/polish-privacy-filters) | [RAW](https://raw.githubusercontent.com/olegwukr/polish-privacy-filters/master/adblock.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/polish-privacy-filters.txt) |
+Porn List Light | Chad Mayfield | a correlated list to only block porn sites that appear on Alex'a top 1m site list | [LINK](https://github.com/chadmayfield/my-pihole-blocklists) | [RAW](https://raw.githubusercontent.com/chadmayfield/my-pihole-blocklists/master/lists/pi_blocklist_porn_top1m.list) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/porn-top1million.txt) |
+PornAway Blacklist | mhxion | Block Porn Sites | [LINK](https://github.com/mhxion/pornaway) | [RAW](https://raw.githubusercontent.com/mhxion/pornaway/master/hosts/porn_ads.txt) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/pornaway.txt) |
+Prigent Ads | Fabrice Prigent | Blocks ads | [LINK](https://dsi.ut-capitole.fr/blacklists/index_en.php) | [RAW](https://block.energized.pro/assets/mirror/ut1-publicite.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/prigent-ads.txt) |
+Prigent Adult | Fabrice Prigent | Blocks adult sites | [LINK](https://dsi.ut-capitole.fr/blacklists/index_en.php) | [RAW](https://block.energized.pro/assets/mirror/ut1-adult.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/prigent-adult.txt) |
+Prigent Cryptojacking | Fabrice Prigent | Blocks mining | [LINK](https://dsi.ut-capitole.fr/blacklists/index_en.php) | [RAW](https://block.energized.pro/assets/mirror/ut1-cryptojacking.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/prigent-cryptojacking.txt) |
+Prigent Gambling | Fabrice Prigent | Blocks gambling | [LINK](https://dsi.ut-capitole.fr/blacklists/index_en.php) | [RAW](https://block.energized.pro/assets/mirror/ut1-gambling.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/prigent-gambling.txt) |
+Prigent Malware | Fabrice Prigent | Blocks malware domains | [LINK](https://dsi.ut-capitole.fr/blacklists/index_en.php) | [RAW](https://block.energized.pro/assets/mirror/ut1-phishing.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/prigent-malware.txt) |
+Prigent Phishing | Fabrice Prigent | Blocks phishing | [LINK](https://dsi.ut-capitole.fr/blacklists/index_en.php) | [RAW](https://block.energized.pro/assets/mirror/ut1-phishing.txt) | CC BY-SA 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/prigent-phishing.txt) |
+Prigent Social Networks | Fabrice Prigent | Blocks social sites | [LINK](https://dsi.ut-capitole.fr/blacklists/index_en.php) | [RAW](https://block.energized.pro/assets/mirror/ut1-social-networks.txt) | CC BY-SA 4.0 | - |
+Quidsup NoTrack | quidsup | Blocks Tracking Sites |[LINK](https://gitlab.com/quidsup/notrack-blocklists) | [RAW](https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-blocklist.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/quidsup-notrack.txt) |
+Quidsup NoTrack Malware | quidsup | Blocks Malware Sites |[LINK](https://gitlab.com/quidsup/notrack-blocklists) | [RAW](https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-malware.txt) | GPLv3 | [SOURCE](https://block.energized.pro/assets/sources/filter/quidsup-notrack-malware.txt) |
+RuAdList | RU AdList | Blocks adverts on Russian language websites | [LINK](https://forums.lanik.us/viewtopic.php?f=102&t=32524) | [RAW](https://easylist-downloads.adblockplus.org/advblock.txt) | Permissive | [SOURCE](https://block.energized.pro/assets/sources/filter/ruadlist.txt) |
+Sinfonietta's Pornhosts | Sinfonietta | A collection of porn domains | [LINK](https://github.com/Sinfonietta/hostfiles) | [RAW](https://raw.githubusercontent.com/Sinfonietta/hostfiles/master/pornography-hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/sinfonietta-porn.txt) |
+Sinfonietta's Social | Sinfonietta | A collection of social domains | [LINK](https://github.com/Sinfonietta/hostfiles) | [RAW](https://raw.githubusercontent.com/Sinfonietta/hostfiles/master/social-hosts) | MIT | - |
+someonewhocares | Dan Pollock | How to make the internet not suck (as much) | [LINK](https://someonewhocares.org/hosts/) | [RAW](https://someonewhocares.org/hosts/zero/hosts) | Non-Commercial with Attribution | [SOURCE](https://block.energized.pro/assets/sources/filter/someonewhocares.org.txt) |
+Steven Black's Hosts | Steven Black | Hosts contributed by Steven Black | [LINK](https://github.com/StevenBlack/hosts) | [RAW](https://raw.githubusercontent.com/StevenBlack/hosts/master/data/StevenBlack/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/sbc-hosts.txt) |
+StopForumSpam | StopForumSpam | Forum spammers | [LINK](https://www.stopforumspam.com/) | [RAW](https://stopforumspam.com/downloads/toxic_domains_whole.txt) | CC BY-NC-ND 3.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/stopforumspam.com.txt) |
+Unified Hosts | Steven Black | Extending and consolidating hosts files from a variety of sources | [LINK](https://github.com/StevenBlack/hosts/) | [RAW](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-gambling/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/sbc.txt) |
+WindowsSpyBlocker Hosts Spy | crazy-max | Block spying and tracking on Windows | [LINK](https://github.com/crazy-max/WindowsSpyBlocker) | [RAWs](https://github.com/crazy-max/WindowsSpyBlocker/tree/master/data/hosts) | MIT | [SOURCE](https://block.energized.pro/assets/sources/filter/windows-spy-blocker.txt) |
+YousList | yous | Blocks Korean regional advertisements and trackers | [LINK](https://github.com/yous/YousList) | [RAW](https://github.com/yous/YousList/raw/master/youslist.txt) | CC BY 4.0 | [SOURCE](https://block.energized.pro/assets/sources/filter/youslist.txt) |
+yoyo.org | Peter Lowe | Blocking with ad server and tracking server hostnames | [LINK](https://pgl.yoyo.org/adservers/) | [RAW](https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&mimetype=plaintext&useip=0.0.0.0) | MCRAE GENERAL PUBLIC LICENSE (version 4.r53) | [SOURCE](https://block.energized.pro/assets/sources/filter/pgl.yoyo.org.txt) |
+yoyo.org IPs | Peter Lowe | IPs (Singular or singular+range) | [LINK](https://pgl.yoyo.org/adservers/) | [RAW](https://pgl.yoyo.org/adservers/iplist.php?ipformat=plain&showintro=1&mimetype=plaintext) | MCRAE GENERAL PUBLIC LICENSE (version 4.r53) | - |
+
+`Note.` **'[D]'** - _Discontinued_ & **'-'** - _Either used directly or not filtered_
+
+## Check Energized
+
+Check whether Energized Protection is working or not! Check via our checking page [here](https://energized.pro/check).
+
+
+## Support
+
+Maintaining a quality blocking project takes a lot of time. Energized Protection is completely independently funded. We fight for our users. This does mean
+however that we also have to spend our owns to pay the bills. This is where you can help: by chipping in you can ensure more time is spent improving Energized rather than dealing with distractions.
+
+This donation is for our services, not for any pack, resource or any other mean. Your support will help us keep the project running and provide you quality service.
+
+
+
+
+## Contributors
+
+### Code Contributors
+This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
+
+
+### Financial Contributors
+Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/energizedprotection/contribute)]
+
+#### Individuals
+
+
+#### Organizations
+Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/energizedprotection/contribute)]
+
+
+
+
+
+
+
+
+
+
+
+
+## Disclaimer
+
+Energized Protection Block Lists are basically `blacklists` files to block access to domains. If you don't know how it works, then please try this at your own risk. I won't be responsible for any damage or loss. Never forget to make backup.
+
+
+## License
+
+The content of this project itself is licensed under the [MIT](https://github.com/EnergizedProtection/block/blob/master/LICENSE) license, and the underlying source code used to format and display that content is licensed under the [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) license.
+
+---
+
+
+
Let's make an annoyance free better open internet, altogether!
" >> $tableTemp
+
+
+
+
+
+
+done
+
+mv -f $tableTemp $tableFile
+
+
+echo ''
+echo $G"! Done Filtering."$N
+echo ''
+
+# Remove Stales
+rm -f "$temp" "$atemp" "$btemp" "$hosts" "$tableFileBck" "$tableTemp" #"$whitelist"
diff --git a/assets/sources/filter/keep b/assets/sources/filter/keep
new file mode 100644
index 000000000..8f979b04b
--- /dev/null
+++ b/assets/sources/filter/keep
@@ -0,0 +1 @@
+KEEP THE DIRECTORY ALIVE
diff --git a/assets/sources/sources.json b/assets/sources/sources.json
new file mode 100755
index 000000000..ca653c19f
--- /dev/null
+++ b/assets/sources/sources.json
@@ -0,0 +1,656 @@
+{"sources": [
+ {
+ "source": "1Hosts", "maintainer": "badmojr", "name": "1hosts.cf",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://badmojr.github.io/1Hosts/mini/hosts.txt",
+ "homepage": "https://github.com/badmojr/1Hosts"
+ },
+ {
+ "source": "1Hosts Pro", "maintainer": "badmojr", "name": "1hosts.cf-pro",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/badmojr/1Hosts/master/Pro/domains.txt",
+ "homepage": "https://github.com/badmojr/1Hosts"
+ },
+ {
+ "source": "280blocker", "maintainer": "280blocker", "name": "280blocker",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://energized.pro/mirror/280blocker_domain_ag.txt",
+ "homepage": "https://280blocker.net/"
+ },
+ {
+ "source": "ABPindo", "maintainer": "ABPindo", "name": "abpindo",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/ABPindo/indonesianadblockrules/master/subscriptions/abpindo.txt",
+ "homepage": "https://github.com/ABPindo/indonesianadblockrules/"
+ },
+ {
+ "source": "ADAway", "maintainer": "ADAway", "name": "adaway.org",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://adaway.org/hosts.txt",
+ "homepage": "https://adaway.org/"
+ },
+ {
+ "source": "ad-wars", "maintainer": "jdlingyu", "name": "ad-wars",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/jdlingyu/ad-wars/master/hosts",
+ "homepage": "https://github.com/jdlingyu/ad-wars"
+ },
+ {
+ "source": "Adblock Filters by Gurud.ee", "maintainer": "Gurud OÜ", "name": "adblock-estonian",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://gurud.ee/ab.txt",
+ "homepage": "http://gurud.ee"
+ },
+ {
+ "source": "Adblock Filters by Gurud.ee", "maintainer": "realodix", "name": "adblock-id",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/realodix/AdBlockID/master/output/adblockid.txt",
+ "homepage": "https://github.com/realodix/AdBlockID"
+ },
+ {
+ "source": "Adblock-Iran", "maintainer": "farrokhi", "name": "adblock-iran",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/farrokhi/adblock-iran/master/filter.txt",
+ "homepage": "https://github.com/farrokhi/adblock-iran"
+ },
+ {
+ "source": "Ador's Energized Pro List", "maintainer": "Ador", "name": "ador-energized",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/AdroitAdorKhan/EnergizedProtection/master/core/hosts",
+ "homepage": "https://github.com/AdroitAdorKhan/EnergizedProtection"
+ },
+ {
+ "source": "Ador's Energized Pro Porn List", "maintainer": "Ador", "name": "ador-energized-porn",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/AdroitAdorKhan/EnergizedProtection/master/core/hosts-porn",
+ "homepage": "https://github.com/AdroitAdorKhan/EnergizedProtection"
+ },
+ {
+ "source": "AdGuard DNS filter", "maintainer": "AdguardTeam", "name": "adguard-dns",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://filters.adtidy.org/extension/chromium/filters/15.txt",
+ "homepage": "https://github.com/AdguardTeam/AdguardSDNSFilter"
+ },
+ {
+ "source": "AdGuard Dutch filter", "maintainer": "AdguardTeam", "name": "adguard-dutch-filter",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://filters.adtidy.org/extension/chromium/filters/8.txt",
+ "homepage": "https://github.com/AdguardTeam/AdGuardFilters"
+ },
+ {
+ "source": "AdGuard Base filter (English)", "maintainer": "AdguardTeam", "name": "adguard-english-filter",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://filters.adtidy.org/extension/chromium/filters/2.txt",
+ "homepage": "https://github.com/AdguardTeam/AdGuardFilters"
+ },
+ {
+ "source": "AdGuard French filter", "maintainer": "AdguardTeam", "name": "adguard-french-filter",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://filters.adtidy.org/extension/chromium/filters/16.txt",
+ "homepage": "https://github.com/AdguardTeam/AdGuardFilters"
+ },
+ {
+ "source": "AdGuard German filter", "maintainer": "AdguardTeam", "name": "adguard-german-filter",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://filters.adtidy.org/extension/chromium/filters/6.txt",
+ "homepage": "https://github.com/AdguardTeam/AdGuardFilters"
+ },
+ {
+ "source": "AdGuard Japanese filter", "maintainer": "AdguardTeam", "name": "adguard-japanese-filter",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://filters.adtidy.org/extension/chromium/filters/7.txt",
+ "homepage": "https://github.com/AdguardTeam/AdGuardFilters"
+ },
+ {
+ "source": "AdGuard Mobile Adservers", "maintainer": "AdguardTeam", "name": "adguard-mobile-ads",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/MobileFilter/sections/adservers.txt",
+ "homepage": "https://github.com/AdguardTeam/AdGuardFilters"
+ },
+ {
+ "source": "AdGuard Mobile Ads filter", "maintainer": "AdguardTeam", "name": "adguard-mobile-ads-filter",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://filters.adtidy.org/extension/chromium/filters/11.txt",
+ "homepage": "https://github.com/AdguardTeam/AdGuardFilters"
+ },
+ {
+ "source": "AdGuard Mobile Specific", "maintainer": "AdguardTeam", "name": "adguard-mobile-specific",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://github.com/AdguardTeam/AdguardFilters/raw/master/MobileFilter/sections/specific_app.txt",
+ "homepage": "https://github.com/AdguardTeam/AdGuardFilters"
+ },
+ {
+ "source": "AdGuard Russian filter", "maintainer": "AdguardTeam", "name": "adguard-russian-filter",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://filters.adtidy.org/extension/chromium/filters/1.txt",
+ "homepage": "https://github.com/AdguardTeam/AdGuardFilters"
+ },
+ {
+ "source": "AdGuard Suffari filter", "maintainer": "AdguardTeam", "name": "adguard-safari",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://filters.adtidy.org/extension/chromium/filters/12.txt",
+ "homepage": "https://github.com/AdguardTeam/AdGuardFilters"
+ },
+ {
+ "source": "AdGuard Social Media filter", "maintainer": "AdguardTeam", "name": "adguard-social-filter",
+ "enabled": true, "update": "latest", "filter": "original", "format": "adblock",
+ "url": "https://filters.adtidy.org/extension/chromium/filters/4.txt",
+ "homepage": "https://github.com/AdguardTeam/AdGuardFilters"
+ },
+ {
+ "source": "AdGuard Social Trackers", "maintainer": "AdguardTeam", "name": "adguard-social-trackers",
+ "enabled": true, "update": "latest", "filter": "original", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/SocialFilter/sections/social_trackers.txt",
+ "homepage": "https://github.com/AdguardTeam/AdGuardFilters"
+ },
+ {
+ "source": "AdGuard Spanish/Portuguese filter", "maintainer": "AdguardTeam", "name": "adguard-spanish-portuguese-filter",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://filters.adtidy.org/extension/chromium/filters/9.txt",
+ "homepage": "https://github.com/AdguardTeam/AdGuardFilters"
+ },
+ {
+ "source": "AdGuard Tracking Protection filter", "maintainer": "AdguardTeam", "name": "adguard-tracking-protection",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://filters.adtidy.org/extension/chromium/filters/3.txt",
+ "homepage": "https://github.com/AdguardTeam/AdGuardFilters"
+ },
+ {
+ "source": "AdGuard Tracking Firstparty", "maintainer": "AdguardTeam", "name": "adguard-tracking-firstparty",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/SpywareFilter/sections/tracking_servers_firstparty.txt",
+ "homepage": "https://github.com/AdguardTeam/AdGuardFilters"
+ },
+ {
+ "source": "AdGuard Tracking Servers", "maintainer": "AdguardTeam", "name": "adguard-tracking-servers",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/SpywareFilter/sections/tracking_servers.txt",
+ "homepage": "https://github.com/AdguardTeam/AdGuardFilters"
+ },
+ {
+ "source": "AdGuard Turkish filter", "maintainer": "AdguardTeam", "name": "adguard-turkish-filter",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://filters.adtidy.org/extension/chromium/filters/13.txt",
+ "homepage": "https://github.com/AdguardTeam/AdGuardFilters"
+ },
+ {
+ "source": "Adversity Anti Social", "maintainer": "Hubird-au", "name": "adversity-anti-social",
+ "enabled": true, "update": "latest", "filter": "original", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/Hubird-au/Adversity/master/Antisocial.txt",
+ "homepage": "https://github.com/Hubird-au/Adversity/"
+ },
+ {
+ "source": "Airelle PUB", "maintainer": "Airelle", "name": "airelle-pub",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://block.energized.pro/mirror/airelle-pub.txt",
+ "homepage": "http://rlwpx.free.fr/WPFF"
+ },
+ {
+ "source": "Airelle RSK", "maintainer": "Airelle", "name": "airelle-rsk",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://block.energized.pro/mirror/airelle-rsk.txt",
+ "homepage": "http://rlwpx.free.fr/WPFF"
+ },
+ {
+ "source": "Airelle SEX", "maintainer": "Airelle", "name": "airelle-sex",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://block.energized.pro/mirror/airelle-sex.txt",
+ "homepage": "http://rlwpx.free.fr/WPFF"
+ },
+ {
+ "source": "Airelle TRC", "maintainer": "Airelle", "name": "airelle-trc",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://block.energized.pro/mirror/airelle-trc.txt",
+ "homepage": "http://rlwpx.free.fr/WPFF"
+ },
+ {
+ "source": "antipopads", "maintainer": "Yhonay", "name": "antipopads",
+ "enabled": true, "update": "latest", "filter": "original", "format": "plain",
+ "url": "https://raw.githubusercontent.com/Yhonay/antipopads/master/hosts",
+ "homepage": "https://github.com/Yhonay/antipopads/"
+ },
+ {
+ "source": "Anudeep's Blacklist", "maintainer": "Anudeep", "name": "anudeep-adservers",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/anudeepND/blacklist/master/adservers.txt",
+ "homepage": "https://github.com/anudeepND/blacklist"
+ },
+ {
+ "source": "BarbBlock", "maintainer": "paulgb", "name": "barbblock",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://paulgb.github.io/BarbBlock/blacklists/domain-list.txt",
+ "homepage": "https://github.com/paulgb/BarbBlock"
+ },
+ {
+ "source": "Better.fyi Trackers", "maintainer": "anarki999", "name": "better-fyi-trackers",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/anarki999/Adblock-List-Archive/master/Better.fyiTrackersBlocklist.txt",
+ "homepage": "https://better.fyi/trackers/"
+ },
+ {
+ "source": "bjornstar hosts", "maintainer": "bjornstar", "name": "bjornstar-hosts",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/bjornstar/hosts/master/hosts",
+ "homepage": "https://github.com/bjornstar/hosts"
+ },
+ {
+ "source": "blackbook", "maintainer": "stamparm", "name": "blackbook",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/stamparm/blackbook/master/blackbook.txt",
+ "homepage": "https://github.com/stamparm/blackbook/"
+ },
+ {
+ "source": "pornhosts", "maintainer": "Clefspeare13", "name": "clefspeare-pornhosts",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/Clefspeare13/pornhosts/master/download_here/0.0.0.0/hosts",
+ "homepage": "https://github.com/Clefspeare13/pornhosts"
+ },
+ {
+ "source": "cybercrime", "maintainer": "-", "name": "cybercrime",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://v.firebog.net/hosts/Cybercrime.txt",
+ "homepage": "https://cybercrime-tracker.net/"
+ },
+ {
+ "source": "Dandelion Sprouts nordiske filtre", "maintainer": "DandelionSprout", "name": "dandelion-sprouts-nordic-filters",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/DandelionSprout/adfilt/master/NorwegianExperimentalList%20alternate%20versions/NordicFiltersAdGuardHome.txt",
+ "homepage": "https://github.com/DandelionSprout/adfilt"
+ },
+ {
+ "source": "DigitalSide Threat-Intel", "maintainer": "DigitalSide", "name": "digitalside-threat-intel",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://osint.digitalside.it/Threat-Intel/lists/latestdomains.txt",
+ "homepage": "https://osint.digitalside.it/"
+ },
+ {
+ "source": "disconnect.me Simple Ad", "maintainer": "disconnect.me", "name": "disconnect.me-ad",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt",
+ "homepage": "https://disconnect.me/"
+ },
+ {
+ "source": "disconnect.me Malvertising", "maintainer": "disconnect.me", "name": "disconnect.me-malvertising",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://s3.amazonaws.com/lists.disconnect.me/simple_malvertising.txt",
+ "homepage": "https://disconnect.me/"
+ },
+ {
+ "source": "disconnect.me Tracking", "maintainer": "disconnect.me", "name": "disconnect.me-tracking",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://s3.amazonaws.com/lists.disconnect.me/simple_tracking.txt",
+ "homepage": "https://disconnect.me/"
+ },
+ {
+ "source": "EasyList", "maintainer": "EasyList", "name": "easylist",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://easylist.to/easylist/easylist.txt",
+ "homepage": "https://easylist.to/"
+ },
+ {
+ "source": "EasyList Adservers", "maintainer": "EasyList", "name": "easylist-adservers",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/easylist/easylist/master/easylist/easylist_adservers.txt",
+ "homepage": "https://easylist.to/"
+ },
+ {
+ "source": "EasyList Adult Adservers", "maintainer": "EasyList", "name": "easylist-adult-adservers",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/easylist/easylist/master/easylist_adult/adult_adservers.txt",
+ "homepage": "https://easylist.to/"
+ },
+ {
+ "source": "EasyList Adult Thirdparty", "maintainer": "EasyList", "name": "easylist-adult-thirdparty",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/easylist/easylist/master/easylist_adult/adult_thirdparty.txt",
+ "homepage": "https://easylist.to/"
+ },
+ {
+ "source": "EasyList Adult Specific", "maintainer": "EasyList", "name": "easylist-adult-specific",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/easylist/easylist/master/easylist_adult/adult_specific_block.txt",
+ "homepage": "https://easylist.to/"
+ },
+ {
+ "source": "EasyList Brasil", "maintainer": "EasyList", "name": "easylist-brasil",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/easylistbrasil/easylistbrasil/filtro/easylistbrasil.txt",
+ "homepage": "https://easylistbrasil.github.io/"
+ },
+ {
+ "source": "Easylist Czech and Slovak filter", "maintainer": "EasyList", "name": "easylist-china",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://easylist-downloads.adblockplus.org/easylistchina.txt",
+ "homepage": "http://abpchina.org/forum/"
+ },
+ {
+ "source": "EasyList China", "maintainer": "adblock.sk", "name": "easylist-czech-and-slovak",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/tomasko126/easylistczechandslovak/master/filters.txt",
+ "homepage": "https://github.com/tomasko126/easylistczechandslovak"
+ },
+ {
+ "source": "EasyList Dutch", "maintainer": "EasyList", "name": "easylist-dutch",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://easylist-downloads.adblockplus.org/easylistdutch.txt",
+ "homepage": "https://easylist.to/"
+ },
+ {
+ "source": "EasyList French", "maintainer": "EasyList", "name": "easylist-french",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://easylist-downloads.adblockplus.org/liste_fr.txt",
+ "homepage": "https://easylist.to/"
+ },
+ {
+ "source": "EasyList Germany", "maintainer": "EasyList", "name": "easylist-germany",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://easylist-downloads.adblockplus.org/easylistgermany.txt",
+ "homepage": "https://easylist.to/"
+ },
+ {
+ "source": "EasyList Italy", "maintainer": "EasyList", "name": "easylist-italy",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://easylist-downloads.adblockplus.org/easylistitaly.txt",
+ "homepage": "https://easylist.to/"
+ },
+ {
+ "source": "EasyList India", "maintainer": "EasyList", "name": "easylist-india",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://easylist-downloads.adblockplus.org/indianlist.txt",
+ "homepage": "https://easylist.to/"
+ },
+ {
+ "source": "EasyList Korea", "maintainer": "EasyList", "name": "easylist-korea",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://easylist-downloads.adblockplus.org/koreanlist.txt",
+ "homepage": "https://easylist.to/"
+ },
+ {
+ "source": "EasyList Polish", "maintainer": "EasyList", "name": "easylist-polish",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://easylist-downloads.adblockplus.org/easylistpolish.txt",
+ "homepage": "https://easylist.to/"
+ },
+ {
+ "source": "EasyList Russian", "maintainer": "EasyList", "name": "easylist-russian",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://easylist-downloads.adblockplus.org/advblock.txt",
+ "homepage": "https://easylist.to/"
+ },
+ {
+ "source": "EasyList Spanish", "maintainer": "EasyList", "name": "easylist-spanish",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://easylist-downloads.adblockplus.org/easylistspanish.txt",
+ "homepage": "https://easylist.to/"
+ },
+ {
+ "source": "EasyList Thailand", "maintainer": "EasyList-Thailand", "name": "easylist-thailand",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/easylist-thailand/easylist-thailand/master/subscription/easylist-thailand.txt",
+ "homepage": "https://easylist-thailand.github.io/"
+ },
+ {
+ "source": "EasyPrivacy", "maintainer": "EasyList", "name": "easyprivacy",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://easylist.to/easylist/easyprivacy.txt",
+ "homepage": "https://easylist.to/"
+ },
+ {
+ "source": "EasyPrivacy Specific", "maintainer": "EasyList", "name": "easyprivacy-specific",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_specific.txt",
+ "homepage": "https://easylist.to/"
+ },
+ {
+ "source": "EasyPrivacy Thirdparty", "maintainer": "EasyList", "name": "easyprivacy-thirdparty",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_thirdparty.txt",
+ "homepage": "https://easylist.to/"
+ },
+ {
+ "source": "EasyPrivacy Tracking Servers", "maintainer": "EasyList", "name": "easyprivacy-tracking-servers",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_trackingservers.txt",
+ "homepage": "https://easylist.to/"
+ },
+ {
+ "source": "eth-phishing-detect", "maintainer": "MetaMask", "name": "eth-phishing-detect",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/MetaMask/eth-phishing-detect/master/src/hosts.txt",
+ "homepage": "https://github.com/MetaMask/eth-phishing-detect"
+ },
+ {
+ "source": "FadeMind-add.2o7net", "maintainer": "FadeMind", "name": "fademind-add.2o7net",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.2o7Net/hosts",
+ "homepage": "https://github.com/FadeMind/hosts.extras"
+ },
+ {
+ "source": "FadeMind-add.dead", "maintainer": "FadeMind", "name": "fademind-add.dead",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Dead/hosts",
+ "homepage": "https://github.com/FadeMind/hosts.extras"
+ },
+ {
+ "source": "FadeMind-add.risk", "maintainer": "FadeMind", "name": "fademind-add.risk",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Risk/hosts",
+ "homepage": "https://github.com/FadeMind/hosts.extras"
+ },
+ {
+ "source": "FadeMind-add.spam", "maintainer": "FadeMind", "name": "fademind-add.spam",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Spam/hosts",
+ "homepage": "https://github.com/FadeMind/hosts.extras"
+ },
+ {
+ "source": "Fanboy's Annoyance List", "maintainer": "EasyList", "name": "fanboy-annoyance",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://secure.fanboy.co.nz/fanboy-annoyance.txt",
+ "homepage": "http://www.fanboy.co.nz/"
+ },
+ {
+ "source": "Fanboy's Complete List", "maintainer": "EasyList", "name": "fanboy-complete",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://fanboy.co.nz/r/fanboy-complete.txt",
+ "homepage": "http://www.fanboy.co.nz/"
+ },
+ {
+ "source": "Fanboy's Enhanced Tracking List", "maintainer": "EasyList", "name": "fanboy-enhanced-stats",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://www.fanboy.co.nz/enhancedstats.txt",
+ "homepage": "http://www.fanboy.co.nz/"
+ },
+ {
+ "source": "gnuzilla", "maintainer": "gnuzilla", "name": "gnuzilla",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://gnuzilla.gnu.org/filters/blacklist.txt",
+ "homepage": "https://gnuzilla.gnu.org/filters"
+ },
+ {
+ "source": "Hexxium Creations Threat List", "maintainer": "Hexxium Creations", "name": "hexxium-creations-threat-list",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://raw.githubusercontent.com/HexxiumCreations/threat-list/gh-pages/hexxiumthreatlist.txt",
+ "homepage": "https://hexxiumcreations.github.io/threat-list/"
+ },
+ {
+ "source": "hostsVN", "maintainer": "bigdargon", "name": "hosts-vn",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/bigdargon/hostsVN/master/option/hosts-VN",
+ "homepage": "https://bigdargon.github.io/hostsVN/"
+ },
+ {
+ "source": "KADhosts", "maintainer": "PolishFiltersTeam", "name": "kadhosts",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/PolishFiltersTeam/KADhosts/master/KADhosts.txt",
+ "homepage": "https://github.com/PolishFiltersTeam/KADhosts"
+ },
+ {
+ "source": "lightswitch05 - Ads & Tracking", "maintainer": "lightswitch05", "name": "lightswitch-ads-tracking",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://www.github.developerdan.com/hosts/lists/ads-and-tracking-extended.txt",
+ "homepage": "https://github.com/lightswitch05/hosts/"
+ },
+ {
+ "source": "Liste AR", "maintainer": "EasyList", "name": "liste-ar",
+ "enabled": true, "update": "latest", "filter": "active", "format": "adblock",
+ "url": "https://easylist-downloads.adblockplus.org/Liste_AR.txt",
+ "homepage": "https://easylist.to/"
+ },
+ {
+ "source": "Referrer Spam List", "maintainer": "matomo.org", "name": "matomo.org-spammers",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/matomo-org/referrer-spam-blacklist/master/spammers.txt",
+ "homepage": "https://github.com/matomo-org/referrer-spam-list"
+ },
+ {
+ "source": "hBlock", "maintainer": "hectorm", "name": "molinero-hblock",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://hblock.molinero.dev/hosts",
+ "homepage": "https://github.com/hectorm/hblock"
+ },
+ {
+ "source": "neohosts", "maintainer": "neoFelhz", "name": "neohosts",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://cdn.jsdelivr.net/gh/neoFelhz/neohosts@gh-pages/basic/hosts.txt",
+ "homepage": "https://github.com/neoFelhz/neohosts"
+ },
+ {
+ "source": "hosts-blocklists", "maintainer": "notracking", "name": "hosts-blocklists",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/notracking/hosts-blocklists/master/hostnames.txt",
+ "homepage": "https://github.com/notracking/hosts-blocklists"
+ },
+ {
+ "source": "oisd.nl-basic", "maintainer": "sjhgvr", "name": "oisd.nl-basic",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://hosts.oisd.nl/basic/",
+ "homepage": "https://oisd.nl"
+ },
+ {
+ "source": "oisd.nl-full", "maintainer": "sjhgvr", "name": "oisd.nl-full",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://hosts.oisd.nl/",
+ "homepage": "https://oisd.nl"
+ },
+ {
+ "source": "OpenPhish", "maintainer": "openphish", "name": "openphish",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://v.firebog.net/hosts/Openphish.txt",
+ "homepage": "https://www.openphish.com/"
+ },
+ {
+ "source": "pgl.yoyo.org", "maintainer": "pgl.yoyo.org", "name": "pgl.yoyo.org",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://pgl.yoyo.org/adservers/serverlist.php?hostformat=nohtml&mimetype=plaintext",
+ "homepage": "https://pgl.yoyo.org/adservers/"
+ },
+ {
+ "source": "PornAway", "maintainer": "mhxion", "name": "pornaway",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/mhxion/pornaway/master/hosts/porn_sites.txt",
+ "homepage": "https://github.com/mhxion/pornaway"
+ },
+ {
+ "source": "porn-top1million", "maintainer": "chadmayfield", "name": "porn-top1million",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/chadmayfield/pihole-blocklists/master/lists/pi_blocklist_porn_top1m.list",
+ "homepage": "https://github.com/chadmayfield/my-pihole-blocklists"
+ },
+ {
+ "source": "Prigent Ads", "maintainer": "Fabrice Prigent", "name": "prigent-ads",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://block.energized.pro/mirror/ut1-publicite.txt",
+ "homepage": "https://dsi.ut-capitole.fr/blacklists/index_en.php"
+ },
+ {
+ "source": "Prigent Adult", "maintainer": "Fabrice Prigent", "name": "prigent-adult",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://block.energized.pro/mirror/ut1-adult.txt",
+ "homepage": "https://dsi.ut-capitole.fr/blacklists/index_en.php"
+ },
+ {
+ "source": "Prigent Cryptojacking", "maintainer": "Fabrice Prigent", "name": "prigent-cryptojacking",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://block.energized.pro/mirror/ut1-cryptojacking.txt",
+ "homepage": "https://dsi.ut-capitole.fr/blacklists/index_en.php"
+ },
+ {
+ "source": "Prigent Gambling", "maintainer": "Fabrice Prigent", "name": "prigent-gambling",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://block.energized.pro/mirror/ut1-gambling.txt",
+ "homepage": "https://dsi.ut-capitole.fr/blacklists/index_en.php"
+ },
+ {
+ "source": "Prigent Phishing", "maintainer": "Fabrice Prigent", "name": "prigent-phishing",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://block.energized.pro/mirror/ut1-phishing.txt",
+ "homepage": "https://dsi.ut-capitole.fr/blacklists/index_en.php"
+ },
+ {
+ "source": "NoTrack Tracker Blocklist", "maintainer": "quidsup", "name": "quidsup-notrack",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-blocklist.txt",
+ "homepage": "https://gitlab.com/quidsup/notrack-blocklists/"
+ },
+ {
+ "source": "NoTrack Malware Blocklist", "maintainer": "quidsup", "name": "quidsup-notrack-malware",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-malware.txt",
+ "homepage": "https://gitlab.com/quidsup/notrack-blocklists/"
+ },
+ {
+ "source": "Sinfonietta - Pornography Hosts", "maintainer": "Sinfonietta", "name": "sinfonietta-porn",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/Sinfonietta/hostfiles/master/pornography-hosts",
+ "homepage": "https://github.com/Sinfonietta/hostfiles"
+ },
+ {
+ "source": "someonewhocares.org", "maintainer": "Dan Pollock", "name": "someonewhocares.org",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://someonewhocares.org/hosts/hosts",
+ "homepage": "https://someonewhocares.org/hosts"
+ },
+ {
+ "source": "Steven Black's Hosts", "maintainer": "Steven Black", "name": "sbc",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "http://sbc.io/hosts/hosts",
+ "homepage": "https://github.com/StevenBlack/hosts"
+ },
+ {
+ "source": "Steven Black's Hosts - RAW", "maintainer": "Steven Black", "name": "sbc-hosts",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/StevenBlack/hosts/master/data/StevenBlack/hosts",
+ "homepage": "https://github.com/StevenBlack/hosts"
+ },
+ {
+ "source": "StopForumSpam", "maintainer": "StopForumSpam", "name": "stopforumspam.com",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://stopforumspam.com/downloads/toxic_domains_whole.txt",
+ "homepage": "https://stopforumspam.com"
+ },
+ {
+ "source": "WindowsSpyBlocker", "maintainer": "crazy-max", "name": "windows-spy-blocker",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/crazy-max/WindowsSpyBlocker/master/data/hosts/spy.txt",
+ "homepage": "https://github.com/crazy-max/WindowsSpyBlocker"
+ },
+ {
+ "source": "MVPS hosts file", "maintainer": "mvps.org", "name": "winhelp2002.mvps.org",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://winhelp2002.mvps.org/hosts.txt",
+ "homepage": "https://winhelp2002.mvps.org/"
+ },
+ {
+ "source": "YousList", "maintainer": "yous", "name": "youslist",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/yous/YousList/master/hosts.txt",
+ "homepage": "https://github.com/yous/YousList"
+ },
+ {
+ "source": "cname-trackers", "maintainer": "AdguardTeam", "name": "cname-trackers",
+ "enabled": true, "update": "latest", "filter": "active", "format": "plain",
+ "url": "https://raw.githubusercontent.com/AdguardTeam/cname-trackers/master/combined_disguised_trackers_justdomains.txt",
+ "homepage": "https://github.com/AdguardTeam/cname-trackers"
+ }
+]}
diff --git a/assets/version.sh b/assets/version.sh
new file mode 100755
index 000000000..60aea1ced
--- /dev/null
+++ b/assets/version.sh
@@ -0,0 +1,74 @@
+#!/bin/bash
+#-------------------------------------------------------------------------------#
+#-------------------------- I N F O & L I C E N S E --------------------------#
+#-------------------------------------------------------------------------------#
+# Energized Protection - ad.porn.malware blocking.
+# Packs Versioning Script
+# Git: http://go.energized.pro/github
+# WEB: https://energized.pro
+# @adroitadorkhan
+# License: CC BY-NC-SA 4.0
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- C O L O R S ---------------------------------#
+#-------------------------------------------------------------------------------#
+BL='\033[1;30m' # Black
+R='\033[1;31m' # Red
+G='\033[1;32m' # Green
+Y='\033[1;33m' # Yellow
+B='\033[1;34m' # Blue
+P='\033[1;35m' # Purple
+C='\033[1;36m' # Cyan
+W='\033[1;37m' # White
+N='\033[0m' # No Color
+
+#-------------------------------------------------------------------------------#
+#------------------------------ V A R I A B L E S ------------------------------#
+#-------------------------------------------------------------------------------#
+date=$(date +%d.%m.%Y)
+versionMD=../VERSION.md
+
+#-------------------------------------------------------------------------------#
+#------------------------ P R O J E C T D E T A I L S -------------------------#
+#-------------------------------------------------------------------------------#
+#----------------------------- FILL THE INFO HERE ------------------------------#
+#-------------------------------------------------------------------------------#
+project="Energized Protection"
+projectDesc="ad.porn.malware blocking."
+buildVersion=$(date +%y.%m.%j.%H)
+releaseVersion=$(date +%j%H%M)
+license="CC BY-NC-SA 4.0, https://energized.pro/license"
+git="https://github.com/EnergizedProtection/block"
+gitlab="https://gitlab.com/EnergizedProtection/block"
+website="https://energized.pro"
+updateDate=$(date +"%a, %d %b %y %H:%M:%S %Z")
+
+
+#-------------------------------------------------------------------------------#
+#-------------------------- B U I L D V E R S I O N ---------------------------#
+#-------------------------------------------------------------------------------#
+# Remove Previous
+rm -f $versionMD
+# Echo
+echo $G"! Building "$N$Y"VERSION.md"$N
+echo "! Project: $project
+
+! Description: $projectDesc
+
+! Version: 6.33.0923.$buildVersion
+
+! Build Version: $buildVersion
+
+! Build Date: $updateDate
+
+! Version Code: $releaseVersion
+
+! License: $license
+
+! Github: $git
+
+! Web: $website" >> $versionMD
+
+#-------------------------------------------------------------------------------#
+#---------------------------------- D O N E -----------------------------------#
+#-------------------------------------------------------------------------------#
diff --git a/basic/build.sh b/basic/build.sh
new file mode 100755
index 000000000..ec784ac76
--- /dev/null
+++ b/basic/build.sh
@@ -0,0 +1,633 @@
+#!/bin/bash
+#-------------------------------------------------------------------------------#
+#-------------------------- I N F O & L I C E N S E --------------------------#
+#-------------------------------------------------------------------------------#
+# Energized Protection - ad.porn.malware blocking.
+# Packs Building Script
+# Git: http://go.energized.pro/github
+# WEB: https://energized.pro
+# @adroitadorkhan
+# License: CC BY-NC-SA 4.0
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- C O L O R S ---------------------------------#
+#-------------------------------------------------------------------------------#
+BL='\033[1;30m' # Black
+R='\033[1;31m' # Red
+G='\033[1;32m' # Green
+Y='\033[1;33m' # Yellow
+B='\033[1;34m' # Blue
+P='\033[1;35m' # Purple
+C='\033[1;36m' # Cyan
+W='\033[1;37m' # White
+N='\033[0m' # No Color
+
+#-------------------------------------------------------------------------------#
+#------------------------------ V A R I A B L E S ------------------------------#
+#-------------------------------------------------------------------------------#
+date=$(date +%d.%m.%Y)
+fileDir=../assets/sources/filter
+oFileDir=./
+whitelist=whitelist
+whitelistURL="https://raw.githubusercontent.com/AdroitAdorKhan/EnergizedProtection/master/core/filter/whitelist"
+formats=formats
+hosts=$formats/hosts
+hostsTXT=$formats/hosts.txt
+hostsV6=$formats/hosts-ipv6.txt
+domains=$formats/domains.txt
+filter=$formats/filter
+dnsMasq=$formats/dnsmasq.conf
+dnsMasqIPV6=$formats/dnsmasq-ipv6.conf
+unbound=$formats/unbound.conf
+rpz=$formats/rpz.txt
+oneline=$formats/one-line.txt
+file=list
+fileTemp=list.temp
+urls=urls
+footer=$formats/footer
+footerAB=$formats/footerAB
+footerRPZ=$formats/footerRPZ
+footerOL=$formats/footerOL
+temp=$formats/temp
+atemp=$formats/a.temp
+wtemp=$formats/w.temp
+divider='------------------------------------------------------------' 2>/dev/null
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P A C K D E T A I L S ----------------------------#
+#-------------------------------------------------------------------------------#
+#----------------------------- FILL THE INFO HERE ------------------------------#
+#-------------------------------------------------------------------------------#
+pack="basic"
+dividerTiny="--------------------------------------------"
+headerLogo="# _____ _________ _____________ _______\n# / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n# / _// , / _// , _/ (_ // / / /_/ _// // /\n# /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n#\n# P R O T E C T I O N\n# $dividerTiny\n# ad.porn.malware blocking.\n# ------\n# Merged collection of hosts from\n# reputable sources.\n# $dividerTiny\n# energized.pro\n# github.com/EnergizedProtection/block\n# $dividerTiny\n#\n# Let's make an annoyance free\n# better open internet. Altogether.\n# ------\n#"
+headerLogoAB="! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N\n! $dividerTiny\n! ad.porn.malware blocking.\n! ------\n! Merged collection of hosts from\n! reputable sources.\n! $dividerTiny\n! energized.pro\n! github.com/EnergizedProtection/block\n! $dividerTiny\n!\n! Let's make an annoyance free\n! better open internet. Altogether.\n! ------\n!"
+headerLogoRPZ="; _____ _________ _____________ _______\n; / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n; / _// , / _// , _/ (_ // / / /_/ _// // /\n; /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n;\n; P R O T E C T I O N\n; $dividerTiny\n; ad.porn.malware blocking.\n; ------\n; Merged collection of hosts from\n; reputable sources.\n; $dividerTiny\n; energized.pro\n; github.com/EnergizedProtection/block\n; $dividerTiny\n;\n; Let's make an annoyance free\n; better open internet. Altogether.\n; ------\n;"
+localHost="# $dividerTiny\n# L O C A L H O S T\n# $dividerTiny\n127.0.0.1 localhost\n127.0.0.1 localhost.localdomain\n127.0.0.1 local\n255.255.255.255 broadcasthost\n::1 localhost\n::1 ip6-localhost\n::1 ip6-loopback\nfe80::1%lo0 localhost\nff00::0 ip6-localnet\nff00::0 ip6-mcastprefix\nff02::1 ip6-allnodes\nff02::2 ip6-allrouters\nff02::3 ip6-allhosts\n0.0.0.0 0.0.0.0\n# $dividerTiny"
+localHostRPZ="; $dividerTiny\n; R P Z\n; $dividerTiny\n\$TTL 2h\n@ IN SOA localhost. root.localhost. (1 6h 1h 1w 2h)\n IN NS localhost.\n; $dividerTiny"
+f1="_hosts based: based on Hosts file."
+f2="_any device: compatible with all devices."
+f3="_blockings: strictly blocks web annoyances."
+f4="_formats: most used formats."
+f5="_speed: reduces page loading time."
+f6="_privacy: increases privacy."
+f7="_saves expense: decreases data consumption."
+f8="_clean: no extra abracadabra!"
+ador="@AdroitAdorKhan - Head Developer & Maintainer"
+avinash="@AvinashReddy3108 - Developer"
+badmojr="@badmojr - Maintainer"
+packName="Energized Basic Protection"
+packDesc="An All-Rounder Balanced Protection Pack."
+buildVersion=$(date +%y.%m.%j)
+releaseVersion=$(date +%j)
+packCode="E84S1C-P"
+license="MIT, https://energized.pro/license"
+raw="https://block.energized.pro/$pack/formats"
+updateDate=$(date +"%a, %d %b %y %H:%M:%S %Z")
+expiry="1 day (update frequency)"
+echo -n "# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footer
+echo -n "! $dividerTiny\n! E N E R G I Z E D E N D S\n! $dividerTiny\n!\n! - - - - S T A Y E N E R G I Z E D - - - -" >> $footerAB
+echo -n "; $dividerTiny\n; E N E R G I Z E D E N D S\n; $dividerTiny\n;\n; - - - - S T A Y E N E R G I Z E D - - - -" >> $footerRPZ
+echo -n "\n# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footerOL
+
+#-------------------------------------------------------------------------------#
+#--------------------------- W H I T E L I S T I N G ---------------------------#
+#-------------------------------------------------------------------------------#
+wget -qO $whitelist $whitelistURL
+# Remove Headers & Comments
+sed '/#/d' -i $whitelist
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $whitelist
+# Removes Whitespace
+cat $whitelist | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $whitelist
+# Clear Cache
+rm -f $temp
+
+#-------------------------------------------------------------------------------#
+#-------------------------------- S O U R C E S --------------------------------#
+#-------------------------------------------------------------------------------#
+{ wget -qO- https://raw.githubusercontent.com/AdroitAdorKhan/EnergizedProtection/master/core/hosts; \
+wget -qO- https://raw.githubusercontent.com/Yhonay/antipopads/master/hosts; \
+} > $file
+{ cat $oFileDir/domains.txt; \
+cat $fileDir/1hosts.cf-pro.txt; \
+cat $fileDir/280blocker.txt; \
+cat $fileDir/ad-wars.txt; \
+cat $fileDir/adaway.org.txt; \
+cat $fileDir/ador-energized.txt; \
+cat $fileDir/adguard-dns.txt; \
+cat $fileDir/adguard-mobile-ads.txt; \
+cat $fileDir/adguard-mobile-ads-filter.txt; \
+cat $fileDir/adguard-mobile-specific.txt; \
+cat $fileDir/adguard-tracking-firstparty.txt; \
+cat $fileDir/adguard-tracking-protection.txt; \
+cat $fileDir/adguard-tracking-servers.txt; \
+cat $fileDir/antipopads.txt; \
+cat $fileDir/anudeep-adservers.txt; \
+cat $fileDir/better-fyi-trackers.txt; \
+cat $fileDir/blackbook.txt; \
+cat $fileDir/digitalside-threat-intel.txt; \
+cat $fileDir/disconnect.me-ad.txt; \
+cat $fileDir/easylist.txt; \
+cat $fileDir/easylist-adservers.txt; \
+cat $fileDir/easyprivacy.txt; \
+cat $fileDir/eth-phishing-detect.txt; \
+cat $fileDir/fademind-add.2o7net.txt; \
+cat $fileDir/fademind-add.dead.txt; \
+cat $fileDir/fademind-add.risk.txt; \
+cat $fileDir/fademind-add.spam.txt; \
+cat $fileDir/gnuzilla.txt; \
+cat $fileDir/hexxium-creations-threat-list.txt; \
+cat $fileDir/hosts-blocklists.txt; \
+cat $fileDir/kadhosts.txt; \
+cat $fileDir/neohosts.txt; \
+cat $fileDir/oisd.nl-basic.txt; \
+cat $fileDir/pgl.yoyo.org.txt; \
+cat $fileDir/prigent-ads.txt; \
+cat $fileDir/prigent-cryptojacking.txt; \
+cat $fileDir/prigent-gambling.txt; \
+cat $fileDir/quidsup-notrack-malware.txt; \
+cat $fileDir/someonewhocares.org.txt; \
+cat $fileDir/sbc.txt; \
+cat $fileDir/windows-spy-blocker.txt; \
+cat $fileDir/winhelp2002.mvps.org.txt; \
+cat $fileDir/youslist.txt; \
+} >> $file
+#-------------------------------------------------------------------------------#
+#--------------------------- P R O C E S S P A C K ----------------------------#
+#-------------------------------------------------------------------------------#
+# Remove 0.0.0.0
+sed 's/0.0.0.0 //' -i $file
+# Remove Headers & Comments
+sed '/#/d' -i $file
+# Remove Blog Domains and Unwanted Craps
+sed '/.blogspot./d;/.wixsite./d;/.wordpress./d;/\//d;/:/d;/(/d;/|/d;/\[/d;/\]/d' -i $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Removes Whitespace
+cat $file | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $file
+# Clear Cache
+rm -f $temp
+# Remove Whitelisted Domains
+comm -23 $file $whitelist > $temp
+mv -f $temp $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Build Diff Formats
+awk '$0="0.0.0.0 "$0' $file > $hosts
+awk '$0="0.0.0.0 "$0' $file > $hostsTXT
+awk '$0=":: "$0' $file > $hostsV6
+awk '$0=$0' $file > $domains
+awk '$0="||"$0"^"' $file > $filter
+awk '$0="address=/"$0"/0.0.0.0/"' $file > $dnsMasq
+awk '$0="address=/"$0"/::1/"' $file > $dnsMasqIPV6
+awk '$0="local-zone: \""$0"\" static"' $file > $unbound
+awk '$0=$0" CNAME ."' $file > $rpz
+awk 'FNR!=1{print l}{l=$0};END{ORS="";print l}' ORS=',' $file > $oneline
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- E C H O S -----------------------------------#
+#-------------------------------------------------------------------------------#
+# Read Total Domain Number
+totaldomains=$(awk '!/^#/ && !/^$/{c++}END{print c}' $file | awk '{ len=length($0); res=""; for (i=0;i<=len;i++) { res=substr($0,len-i+1,1) res; if (i > 0 && i < len && i % 3 == 0) { res = "," res } }; print res }')
+# Echo Pack, Domains and Size
+echo $Y"! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N"$N
+echo $Y"! $dividerTiny"$N
+echo $Y"! B U I L D I N G P A C K S"$N
+echo $Y"! $dividerTiny"$N
+echo $G"! Pack: "$N$Y"$packName"$N
+echo $G"! Domains: "$N$W"$totaldomains"$N
+echo $G"! Version: "$N$W"$buildVersion"$N
+echo $Y"! $dividerTiny"$N
+
+#-------------------------------------------------------------------------------#
+#-------------------------- B U I L D F O R M A T S ---------------------------#
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts"$N$G" Format"$N
+# Hosts Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hosts $footer > $atemp
+mv -f $atemp $hosts
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts text"$N$G" Format"$N
+# Hosts.txt Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsTXT $footer > $atemp
+mv -f $atemp $hostsTXT
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts ipv6"$N$G" Format"$N
+# Hosts IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts IPV6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts-ipv6.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsV6 $footer > $atemp
+mv -f $atemp $hostsV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"domain list"$N$G" Format"$N
+# Domain List Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: domain list
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/domains.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Domain List
+cat $temp $domains $footer > $atemp
+mv -f $atemp $domains
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"adblock filter"$N$G" Format"$N
+# Adblock Filter Header
+echo "$headerLogoAB
+! $dividerTiny
+! P A C K D E T A I L S
+! $dividerTiny
+! Title: $packName
+! Description: $packDesc
+! Format: adblock
+! Version: $buildVersion
+! Release: $releaseVersion
+! Expires: $expiry
+! Entries: $totaldomains
+! Pack Code: $packCode
+! License: $license
+! Updated: $updateDate
+! RAW: $raw/filter
+! $dividerTiny
+!
+! $dividerTiny
+! F E A T U R E S
+! $dividerTiny
+! $f1\n! $f2\n! $f3\n! $f4\n! $f5\n! $f6\n! $f7\n! $f8
+! $dividerTiny
+!
+! $dividerTiny
+! T E A M B O L T Z - meet the team
+! $dividerTiny
+! $ador\n! $avinash\n! $badmojr
+! $dividerTiny
+!
+! $dividerTiny
+! E N E R G I Z E D B E G I N S
+! $dividerTiny" >> $temp
+# Build Filter
+cat $temp $filter $footerAB > $atemp
+mv -f $atemp $filter
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq"$N$G" Format"$N
+# DNSMasq Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq
+cat $temp $dnsMasq $footer > $atemp
+mv -f $atemp $dnsMasq
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq ipv6"$N$G" Format"$N
+# DNSMasq IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq ipv6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq-ipv6.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq IPV6
+cat $temp $dnsMasqIPV6 $footer > $atemp
+mv -f $atemp $dnsMasqIPV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"unbound"$N$G" Format"$N
+# Unbound Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: unbound
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/unbound.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Unbound
+cat $temp $unbound $footer > $atemp
+mv -f $atemp $unbound
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"rpz"$N$G" Format"$N
+# RPZ Header
+echo "$headerLogoRPZ
+; $dividerTiny
+; P A C K D E T A I L S
+; $dividerTiny
+; Title: $packName
+; Description: $packDesc
+; Format: rpz
+; Version: $buildVersion
+; Release: $releaseVersion
+; Entries: $totaldomains
+; Pack Code: $packCode
+; License: $license
+; Updated: $updateDate
+; RAW: $raw/rpz.txt
+; $dividerTiny
+;
+$localHostRPZ
+;
+; $dividerTiny
+; F E A T U R E S
+; $dividerTiny
+; $f1\n; $f2\n; $f3\n; $f4\n; $f5\n; $f6\n; $f7\n; $f8
+; $dividerTiny
+;
+; $dividerTiny
+; T E A M B O L T Z - meet the team
+; $dividerTiny
+; $ador\n; $avinash\n; $badmojr
+; $dividerTiny
+;
+; $dividerTiny
+; E N E R G I Z E D B E G I N S
+; $dividerTiny" >> $temp
+# Build RPZ
+cat $temp $rpz $footerRPZ > $atemp
+mv -f $atemp $rpz
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"one-line"$N$G" Format"$N
+# One Line Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: one-line
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/one-line.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build One-Line
+cat $temp $oneline $footerOL > $atemp
+mv -f $atemp $oneline
+#-------------------------------------------------------------------------------#
+# Build GZIP
+echo $G"! Building "$N$Y"hosts gzip"$N$G" Format"$N
+gzip -9kf $hosts
+# Build GZIP Unbound
+##gzip -9f $unbound
+#-------------------------------------------------------------------------------#
+## Build Chromium Ruleset
+#echo $G"! Building "$N$Y"chromium ruleset"$N$G" Format"$N
+#rulesetFile=../assets/ruleset-converter/ruleset_converter
+#chmod +x $rulesetFile
+#inFile=./formats/filter
+#outFile=./formats/filter.dat
+#./$rulesetFile --input_format=filter-list --output_format=unindexed-ruleset --input_files=$inFile --output_file=$outFile
+##
+# Complete
+echo $Y"! $dividerTiny"$N
+echo $G"! DONE BUILDING PACK & FORMATS."$N
+echo $Y"! $dividerTiny"$N
+
+# Remove Stales
+rm -f "$temp" "$atemp" "$file" "$whitelist" "$footer" "$footerAB" "$footerRPZ" "$footerOL"
+
+#-------------------------------------------------------------------------------#
+#---------------------------------- D O N E -----------------------------------#
+#-------------------------------------------------------------------------------#
diff --git a/basic/domains.txt b/basic/domains.txt
new file mode 100644
index 000000000..5f6ed5dae
--- /dev/null
+++ b/basic/domains.txt
@@ -0,0 +1,3 @@
+# Check page support
+0.0.0.0 watchdog-basic.energized.pro
+#
\ No newline at end of file
diff --git a/basic/formats/keep b/basic/formats/keep
new file mode 100644
index 000000000..4fe7a1d39
--- /dev/null
+++ b/basic/formats/keep
@@ -0,0 +1 @@
+KEEP THE DIRECTORY ALIVE
\ No newline at end of file
diff --git a/blu/build.sh b/blu/build.sh
new file mode 100755
index 000000000..8b6548fcf
--- /dev/null
+++ b/blu/build.sh
@@ -0,0 +1,622 @@
+#!/bin/bash
+#-------------------------------------------------------------------------------#
+#-------------------------- I N F O & L I C E N S E --------------------------#
+#-------------------------------------------------------------------------------#
+# Energized Protection - ad.porn.malware blocking.
+# Packs Building Script
+# Git: http://go.energized.pro/github
+# WEB: https://energized.pro
+# @adroitadorkhan
+# License: CC BY-NC-SA 4.0
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- C O L O R S ---------------------------------#
+#-------------------------------------------------------------------------------#
+BL='\033[1;30m' # Black
+R='\033[1;31m' # Red
+G='\033[1;32m' # Green
+Y='\033[1;33m' # Yellow
+B='\033[1;34m' # Blue
+P='\033[1;35m' # Purple
+C='\033[1;36m' # Cyan
+W='\033[1;37m' # White
+N='\033[0m' # No Color
+
+#-------------------------------------------------------------------------------#
+#------------------------------ V A R I A B L E S ------------------------------#
+#-------------------------------------------------------------------------------#
+date=$(date +%d.%m.%Y)
+fileDir=../assets/sources/filter
+oFileDir=./
+whitelist=whitelist
+whitelistURL="https://raw.githubusercontent.com/AdroitAdorKhan/EnergizedProtection/master/core/filter/whitelist"
+formats=formats
+hosts=$formats/hosts
+hostsTXT=$formats/hosts.txt
+hostsV6=$formats/hosts-ipv6.txt
+domains=$formats/domains.txt
+filter=$formats/filter
+dnsMasq=$formats/dnsmasq.conf
+dnsMasqIPV6=$formats/dnsmasq-ipv6.conf
+unbound=$formats/unbound.conf
+rpz=$formats/rpz.txt
+oneline=$formats/one-line.txt
+file=list
+fileTemp=list.temp
+urls=urls
+footer=$formats/footer
+footerAB=$formats/footerAB
+footerRPZ=$formats/footerRPZ
+footerOL=$formats/footerOL
+temp=$formats/temp
+atemp=$formats/a.temp
+wtemp=$formats/w.temp
+divider='------------------------------------------------------------' 2>/dev/null
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P A C K D E T A I L S ----------------------------#
+#-------------------------------------------------------------------------------#
+#----------------------------- FILL THE INFO HERE ------------------------------#
+#-------------------------------------------------------------------------------#
+pack="blu"
+dividerTiny="--------------------------------------------"
+headerLogo="# _____ _________ _____________ _______\n# / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n# / _// , / _// , _/ (_ // / / /_/ _// // /\n# /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n#\n# P R O T E C T I O N\n# $dividerTiny\n# ad.porn.malware blocking.\n# ------\n# Merged collection of hosts from\n# reputable sources.\n# $dividerTiny\n# energized.pro\n# github.com/EnergizedProtection/block\n# $dividerTiny\n#\n# Let's make an annoyance free\n# better open internet. Altogether.\n# ------\n#"
+headerLogoAB="! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N\n! $dividerTiny\n! ad.porn.malware blocking.\n! ------\n! Merged collection of hosts from\n! reputable sources.\n! $dividerTiny\n! energized.pro\n! github.com/EnergizedProtection/block\n! $dividerTiny\n!\n! Let's make an annoyance free\n! better open internet. Altogether.\n! ------\n!"
+headerLogoRPZ="; _____ _________ _____________ _______\n; / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n; / _// , / _// , _/ (_ // / / /_/ _// // /\n; /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n;\n; P R O T E C T I O N\n; $dividerTiny\n; ad.porn.malware blocking.\n; ------\n; Merged collection of hosts from\n; reputable sources.\n; $dividerTiny\n; energized.pro\n; github.com/EnergizedProtection/block\n; $dividerTiny\n;\n; Let's make an annoyance free\n; better open internet. Altogether.\n; ------\n;"
+localHost="# $dividerTiny\n# L O C A L H O S T\n# $dividerTiny\n127.0.0.1 localhost\n127.0.0.1 localhost.localdomain\n127.0.0.1 local\n255.255.255.255 broadcasthost\n::1 localhost\n::1 ip6-localhost\n::1 ip6-loopback\nfe80::1%lo0 localhost\nff00::0 ip6-localnet\nff00::0 ip6-mcastprefix\nff02::1 ip6-allnodes\nff02::2 ip6-allrouters\nff02::3 ip6-allhosts\n0.0.0.0 0.0.0.0\n# $dividerTiny"
+localHostRPZ="; $dividerTiny\n; R P Z\n; $dividerTiny\n\$TTL 2h\n@ IN SOA localhost. root.localhost. (1 6h 1h 1w 2h)\n IN NS localhost.\n; $dividerTiny"
+f1="_hosts based: based on Hosts file."
+f2="_any device: compatible with all devices."
+f3="_blockings: strictly blocks web annoyances."
+f4="_formats: most used formats."
+f5="_speed: reduces page loading time."
+f6="_privacy: increases privacy."
+f7="_saves expense: decreases data consumption."
+f8="_clean: no extra abracadabra!"
+ador="@AdroitAdorKhan - Head Developer & Maintainer"
+avinash="@AvinashReddy3108 - Developer"
+badmojr="@badmojr - Maintainer"
+packName="Energized Blu Protection"
+packDesc="A Mid Ranger Flagship Protection Pack."
+buildVersion=$(date +%y.%m.%j)
+releaseVersion=$(date +%j)
+packCode="E8LU-P"
+license="MIT, https://energized.pro/license"
+raw="https://block.energized.pro/$pack/formats"
+updateDate=$(date +"%a, %d %b %y %H:%M:%S %Z")
+expiry="1 day (update frequency)"
+echo -n "# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footer
+echo -n "! $dividerTiny\n! E N E R G I Z E D E N D S\n! $dividerTiny\n!\n! - - - - S T A Y E N E R G I Z E D - - - -" >> $footerAB
+echo -n "; $dividerTiny\n; E N E R G I Z E D E N D S\n; $dividerTiny\n;\n; - - - - S T A Y E N E R G I Z E D - - - -" >> $footerRPZ
+echo -n "\n# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footerOL
+
+#-------------------------------------------------------------------------------#
+#--------------------------- W H I T E L I S T I N G ---------------------------#
+#-------------------------------------------------------------------------------#
+wget -qO $whitelist $whitelistURL
+# Remove Headers & Comments
+sed '/#/d' -i $whitelist
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $whitelist
+# Removes Whitespace
+cat $whitelist | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $whitelist
+# Clear Cache
+rm -f $temp
+
+#-------------------------------------------------------------------------------#
+#-------------------------------- S O U R C E S --------------------------------#
+#-------------------------------------------------------------------------------#
+{ wget -qO- https://raw.githubusercontent.com/AdroitAdorKhan/EnergizedProtection/master/core/hosts; \
+wget -qO- https://raw.githubusercontent.com/Yhonay/antipopads/master/hosts; \
+} > $file
+{ cat $oFileDir/domains.txt; \
+cat $fileDir/280blocker.txt; \
+cat $fileDir/ad-wars.txt; \
+cat $fileDir/adaway.org.txt; \
+cat $fileDir/ador-energized.txt; \
+cat $fileDir/adguard-dns.txt; \
+cat $fileDir/adguard-mobile-ads.txt; \
+cat $fileDir/adguard-mobile-ads-filter.txt; \
+cat $fileDir/adguard-mobile-specific.txt; \
+cat $fileDir/adguard-tracking-firstparty.txt; \
+cat $fileDir/adguard-tracking-servers.txt; \
+cat $fileDir/antipopads.txt; \
+cat $fileDir/blackbook.txt; \
+cat $fileDir/better-fyi-trackers.txt; \
+cat $fileDir/disconnect.me-ad.txt; \
+cat $fileDir/easylist.txt; \
+cat $fileDir/easylist-adservers.txt; \
+cat $fileDir/easyprivacy.txt; \
+cat $fileDir/fademind-add.2o7net.txt; \
+cat $fileDir/fademind-add.dead.txt; \
+cat $fileDir/fademind-add.risk.txt; \
+cat $fileDir/fademind-add.spam.txt; \
+cat $fileDir/hexxium-creations-threat-list.txt; \
+cat $fileDir/hosts-blocklists.txt; \
+cat $fileDir/neohosts.txt; \
+cat $fileDir/oisd.nl-basic.txt; \
+cat $fileDir/pgl.yoyo.org.txt; \
+cat $fileDir/someonewhocares.org.txt; \
+cat $fileDir/sbc.txt; \
+cat $fileDir/winhelp2002.mvps.org.txt; \
+cat $fileDir/youslist.txt; \
+} >> $file
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P R O C E S S P A C K ----------------------------#
+#-------------------------------------------------------------------------------#
+# Remove 0.0.0.0
+sed 's/0.0.0.0 //' -i $file
+# Remove Headers & Comments
+sed '/#/d' -i $file
+# Remove Blog Domains and Unwanted Craps
+sed '/.blogspot./d;/.wixsite./d;/.wordpress./d;/\//d;/:/d;/(/d;/|/d;/\[/d;/\]/d' -i $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Removes Whitespace
+cat $file | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $file
+# Clear Cache
+rm -f $temp
+# Remove Whitelisted Domains
+comm -23 $file $whitelist > $temp
+mv -f $temp $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Build Diff Formats
+awk '$0="0.0.0.0 "$0' $file > $hosts
+awk '$0="0.0.0.0 "$0' $file > $hostsTXT
+awk '$0=":: "$0' $file > $hostsV6
+awk '$0=$0' $file > $domains
+awk '$0="||"$0"^"' $file > $filter
+awk '$0="address=/"$0"/0.0.0.0/"' $file > $dnsMasq
+awk '$0="address=/"$0"/::1/"' $file > $dnsMasqIPV6
+awk '$0="local-zone: \""$0"\" static"' $file > $unbound
+awk '$0=$0" CNAME ."' $file > $rpz
+awk 'FNR!=1{print l}{l=$0};END{ORS="";print l}' ORS=',' $file > $oneline
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- E C H O S -----------------------------------#
+#-------------------------------------------------------------------------------#
+# Read Total Domain Number
+totaldomains=$(awk '!/^#/ && !/^$/{c++}END{print c}' $file | awk '{ len=length($0); res=""; for (i=0;i<=len;i++) { res=substr($0,len-i+1,1) res; if (i > 0 && i < len && i % 3 == 0) { res = "," res } }; print res }')
+# Echo Pack, Domains and Size
+echo $Y"! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N"$N
+echo $Y"! $dividerTiny"$N
+echo $Y"! B U I L D I N G P A C K S"$N
+echo $Y"! $dividerTiny"$N
+echo $G"! Pack: "$N$Y"$packName"$N
+echo $G"! Domains: "$N$W"$totaldomains"$N
+echo $G"! Version: "$N$W"$buildVersion"$N
+echo $Y"! $dividerTiny"$N
+
+#-------------------------------------------------------------------------------#
+#-------------------------- B U I L D F O R M A T S ---------------------------#
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts"$N$G" Format"$N
+# Hosts Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hosts $footer > $atemp
+mv -f $atemp $hosts
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts text"$N$G" Format"$N
+# Hosts.txt Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsTXT $footer > $atemp
+mv -f $atemp $hostsTXT
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts ipv6"$N$G" Format"$N
+# Hosts IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts IPV6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts-ipv6.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsV6 $footer > $atemp
+mv -f $atemp $hostsV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"domain list"$N$G" Format"$N
+# Domain List Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: domain list
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/domains.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Domain List
+cat $temp $domains $footer > $atemp
+mv -f $atemp $domains
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"adblock filter"$N$G" Format"$N
+# Adblock Filter Header
+echo "$headerLogoAB
+! $dividerTiny
+! P A C K D E T A I L S
+! $dividerTiny
+! Title: $packName
+! Description: $packDesc
+! Format: adblock
+! Version: $buildVersion
+! Release: $releaseVersion
+! Expires: $expiry
+! Entries: $totaldomains
+! Pack Code: $packCode
+! License: $license
+! Updated: $updateDate
+! RAW: $raw/filter
+! $dividerTiny
+!
+! $dividerTiny
+! F E A T U R E S
+! $dividerTiny
+! $f1\n! $f2\n! $f3\n! $f4\n! $f5\n! $f6\n! $f7\n! $f8
+! $dividerTiny
+!
+! $dividerTiny
+! T E A M B O L T Z - meet the team
+! $dividerTiny
+! $ador\n! $avinash\n! $badmojr
+! $dividerTiny
+!
+! $dividerTiny
+! E N E R G I Z E D B E G I N S
+! $dividerTiny" >> $temp
+# Build Filter
+cat $temp $filter $footerAB > $atemp
+mv -f $atemp $filter
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq"$N$G" Format"$N
+# DNSMasq Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq
+cat $temp $dnsMasq $footer > $atemp
+mv -f $atemp $dnsMasq
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq ipv6"$N$G" Format"$N
+# DNSMasq IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq ipv6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq-ipv6.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq IPV6
+cat $temp $dnsMasqIPV6 $footer > $atemp
+mv -f $atemp $dnsMasqIPV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"unbound"$N$G" Format"$N
+# Unbound Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: unbound
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/unbound.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Unbound
+cat $temp $unbound $footer > $atemp
+mv -f $atemp $unbound
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"rpz"$N$G" Format"$N
+# RPZ Header
+echo "$headerLogoRPZ
+; $dividerTiny
+; P A C K D E T A I L S
+; $dividerTiny
+; Title: $packName
+; Description: $packDesc
+; Format: rpz
+; Version: $buildVersion
+; Release: $releaseVersion
+; Entries: $totaldomains
+; Pack Code: $packCode
+; License: $license
+; Updated: $updateDate
+; RAW: $raw/rpz.txt
+; $dividerTiny
+;
+$localHostRPZ
+;
+; $dividerTiny
+; F E A T U R E S
+; $dividerTiny
+; $f1\n; $f2\n; $f3\n; $f4\n; $f5\n; $f6\n; $f7\n; $f8
+; $dividerTiny
+;
+; $dividerTiny
+; T E A M B O L T Z - meet the team
+; $dividerTiny
+; $ador\n; $avinash\n; $badmojr
+; $dividerTiny
+;
+; $dividerTiny
+; E N E R G I Z E D B E G I N S
+; $dividerTiny" >> $temp
+# Build RPZ
+cat $temp $rpz $footerRPZ > $atemp
+mv -f $atemp $rpz
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"one-line"$N$G" Format"$N
+# One Line Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: one-line
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/one-line.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build One-Line
+cat $temp $oneline $footerOL > $atemp
+mv -f $atemp $oneline
+#-------------------------------------------------------------------------------#
+# Build GZIP
+echo $G"! Building "$N$Y"hosts gzip"$N$G" Format"$N
+gzip -9kf $hosts
+# Build GZIP Unbound
+##gzip -9f $unbound
+#-------------------------------------------------------------------------------#
+# Build Chromium Ruleset
+echo $G"! Building "$N$Y"chromium ruleset"$N$G" Format"$N
+rulesetFile=../assets/ruleset-converter/ruleset_converter
+chmod +x $rulesetFile
+inFile=./formats/filter
+outFile=./formats/filter.dat
+./$rulesetFile --input_format=filter-list --output_format=unindexed-ruleset --input_files=$inFile --output_file=$outFile
+
+# Complete
+echo $Y"! $dividerTiny"$N
+echo $G"! DONE BUILDING PACK & FORMATS."$N
+echo $Y"! $dividerTiny"$N
+
+# Remove Stales
+rm -f "$temp" "$atemp" "$file" "$whitelist" "$footer" "$footerAB" "$footerRPZ" "$footerOL"
+
+#-------------------------------------------------------------------------------#
+#---------------------------------- D O N E -----------------------------------#
+#-------------------------------------------------------------------------------#
diff --git a/blu/domains.txt b/blu/domains.txt
new file mode 100644
index 000000000..f0011019d
--- /dev/null
+++ b/blu/domains.txt
@@ -0,0 +1,3 @@
+# Check page support
+0.0.0.0 watchdog-blu.energized.pro
+#
\ No newline at end of file
diff --git a/blu/formats/keep b/blu/formats/keep
new file mode 100644
index 000000000..4fe7a1d39
--- /dev/null
+++ b/blu/formats/keep
@@ -0,0 +1 @@
+KEEP THE DIRECTORY ALIVE
\ No newline at end of file
diff --git a/bluGo/build.sh b/bluGo/build.sh
new file mode 100755
index 000000000..54bb6c988
--- /dev/null
+++ b/bluGo/build.sh
@@ -0,0 +1,613 @@
+#!/bin/bash
+#-------------------------------------------------------------------------------#
+#-------------------------- I N F O & L I C E N S E --------------------------#
+#-------------------------------------------------------------------------------#
+# Energized Protection - ad.porn.malware blocking.
+# Packs Building Script
+# Git: http://go.energized.pro/github
+# WEB: https://energized.pro
+# @adroitadorkhan
+# License: CC BY-NC-SA 4.0
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- C O L O R S ---------------------------------#
+#-------------------------------------------------------------------------------#
+BL='\033[1;30m' # Black
+R='\033[1;31m' # Red
+G='\033[1;32m' # Green
+Y='\033[1;33m' # Yellow
+B='\033[1;34m' # Blue
+P='\033[1;35m' # Purple
+C='\033[1;36m' # Cyan
+W='\033[1;37m' # White
+N='\033[0m' # No Color
+
+#-------------------------------------------------------------------------------#
+#------------------------------ V A R I A B L E S ------------------------------#
+#-------------------------------------------------------------------------------#
+date=$(date +%d.%m.%Y)
+fileDir=../assets/sources/filter
+oFileDir=./
+whitelist=whitelist
+whitelistURL="https://raw.githubusercontent.com/AdroitAdorKhan/EnergizedProtection/master/core/filter/whitelist"
+formats=formats
+hosts=$formats/hosts
+hostsTXT=$formats/hosts.txt
+hostsV6=$formats/hosts-ipv6.txt
+domains=$formats/domains.txt
+filter=$formats/filter
+dnsMasq=$formats/dnsmasq.conf
+dnsMasqIPV6=$formats/dnsmasq-ipv6.conf
+unbound=$formats/unbound.conf
+rpz=$formats/rpz.txt
+oneline=$formats/one-line.txt
+file=list
+fileTemp=list.temp
+urls=urls
+footer=$formats/footer
+footerAB=$formats/footerAB
+footerRPZ=$formats/footerRPZ
+footerOL=$formats/footerOL
+temp=$formats/temp
+atemp=$formats/a.temp
+wtemp=$formats/w.temp
+divider='------------------------------------------------------------' 2>/dev/null
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P A C K D E T A I L S ----------------------------#
+#-------------------------------------------------------------------------------#
+#----------------------------- FILL THE INFO HERE ------------------------------#
+#-------------------------------------------------------------------------------#
+pack="bluGo"
+dividerTiny="--------------------------------------------"
+headerLogo="# _____ _________ _____________ _______\n# / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n# / _// , / _// , _/ (_ // / / /_/ _// // /\n# /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n#\n# P R O T E C T I O N\n# $dividerTiny\n# ad.porn.malware blocking.\n# ------\n# Merged collection of hosts from\n# reputable sources.\n# $dividerTiny\n# energized.pro\n# github.com/EnergizedProtection/block\n# $dividerTiny\n#\n# Let's make an annoyance free\n# better open internet. Altogether.\n# ------\n#"
+headerLogoAB="! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N\n! $dividerTiny\n! ad.porn.malware blocking.\n! ------\n! Merged collection of hosts from\n! reputable sources.\n! $dividerTiny\n! energized.pro\n! github.com/EnergizedProtection/block\n! $dividerTiny\n!\n! Let's make an annoyance free\n! better open internet. Altogether.\n! ------\n!"
+headerLogoRPZ="; _____ _________ _____________ _______\n; / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n; / _// , / _// , _/ (_ // / / /_/ _// // /\n; /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n;\n; P R O T E C T I O N\n; $dividerTiny\n; ad.porn.malware blocking.\n; ------\n; Merged collection of hosts from\n; reputable sources.\n; $dividerTiny\n; energized.pro\n; github.com/EnergizedProtection/block\n; $dividerTiny\n;\n; Let's make an annoyance free\n; better open internet. Altogether.\n; ------\n;"
+localHost="# $dividerTiny\n# L O C A L H O S T\n# $dividerTiny\n127.0.0.1 localhost\n127.0.0.1 localhost.localdomain\n127.0.0.1 local\n255.255.255.255 broadcasthost\n::1 localhost\n::1 ip6-localhost\n::1 ip6-loopback\nfe80::1%lo0 localhost\nff00::0 ip6-localnet\nff00::0 ip6-mcastprefix\nff02::1 ip6-allnodes\nff02::2 ip6-allrouters\nff02::3 ip6-allhosts\n0.0.0.0 0.0.0.0\n# $dividerTiny"
+localHostRPZ="; $dividerTiny\n; R P Z\n; $dividerTiny\n\$TTL 2h\n@ IN SOA localhost. root.localhost. (1 6h 1h 1w 2h)\n IN NS localhost.\n; $dividerTiny"
+f1="_hosts based: based on Hosts file."
+f2="_any device: compatible with all devices."
+f3="_blockings: strictly blocks web annoyances."
+f4="_formats: most used formats."
+f5="_speed: reduces page loading time."
+f6="_privacy: increases privacy."
+f7="_saves expense: decreases data consumption."
+f8="_clean: no extra abracadabra!"
+ador="@AdroitAdorKhan - Head Developer & Maintainer"
+avinash="@AvinashReddy3108 - Developer"
+badmojr="@badmojr - Maintainer"
+packName="Energized Blu Go Protection"
+packDesc="A Lightweight Mid Ranger Protection Pack."
+buildVersion=$(date +%y.%m.%j)
+releaseVersion=$(date +%j)
+packCode="E8LUG0-P"
+license="MIT, https://energized.pro/license"
+raw="https://block.energized.pro/$pack/formats"
+updateDate=$(date +"%a, %d %b %y %H:%M:%S %Z")
+expiry="1 day (update frequency)"
+echo -n "# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footer
+echo -n "! $dividerTiny\n! E N E R G I Z E D E N D S\n! $dividerTiny\n!\n! - - - - S T A Y E N E R G I Z E D - - - -" >> $footerAB
+echo -n "; $dividerTiny\n; E N E R G I Z E D E N D S\n; $dividerTiny\n;\n; - - - - S T A Y E N E R G I Z E D - - - -" >> $footerRPZ
+echo -n "\n# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footerOL
+
+#-------------------------------------------------------------------------------#
+#--------------------------- W H I T E L I S T I N G ---------------------------#
+#-------------------------------------------------------------------------------#
+wget -qO $whitelist $whitelistURL
+# Remove Headers & Comments
+sed '/#/d' -i $whitelist
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $whitelist
+# Removes Whitespace
+cat $whitelist | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $whitelist
+# Clear Cache
+rm -f $temp
+
+#-------------------------------------------------------------------------------#
+#-------------------------------- S O U R C E S --------------------------------#
+#-------------------------------------------------------------------------------#
+{ wget -qO- https://raw.githubusercontent.com/AdroitAdorKhan/EnergizedProtection/master/core/hosts; \
+} > $file
+{ cat $oFileDir/domains.txt; \
+cat $fileDir/280blocker.txt; \
+cat $fileDir/ad-wars.txt; \
+cat $fileDir/adaway.org.txt; \
+cat $fileDir/ador-energized.txt; \
+cat $fileDir/adguard-dns.txt; \
+cat $fileDir/adguard-mobile-ads.txt; \
+cat $fileDir/adguard-mobile-ads-filter.txt; \
+cat $fileDir/adguard-mobile-specific.txt; \
+cat $fileDir/adguard-tracking-firstparty.txt; \
+cat $fileDir/antipopads.txt; \
+cat $fileDir/blackbook.txt; \
+cat $fileDir/easylist.txt; \
+cat $fileDir/easylist-adservers.txt; \
+cat $fileDir/easyprivacy.txt; \
+cat $fileDir/fademind-add.2o7net.txt; \
+cat $fileDir/fademind-add.dead.txt; \
+cat $fileDir/fademind-add.risk.txt; \
+cat $fileDir/fademind-add.spam.txt; \
+cat $fileDir/pgl.yoyo.org.txt; \
+cat $fileDir/sbc-hosts.txt; \
+cat $fileDir/someonewhocares.org.txt; \
+cat $fileDir/winhelp2002.mvps.org.txt; \
+} >> $file
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P R O C E S S P A C K ----------------------------#
+#-------------------------------------------------------------------------------#
+# Remove 0.0.0.0
+sed 's/0.0.0.0 //' -i $file
+# Remove Headers & Comments
+sed '/#/d' -i $file
+# Remove Blog Domains and Unwanted Craps
+sed '/.blogspot./d;/.wixsite./d;/.wordpress./d;/\//d;/:/d;/(/d;/|/d;/\[/d;/\]/d' -i $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Removes Whitespace
+cat $file | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $file
+# Clear Cache
+rm -f $temp
+# Remove Whitelisted Domains
+comm -23 $file $whitelist > $temp
+mv -f $temp $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Build Diff Formats
+awk '$0="0.0.0.0 "$0' $file > $hosts
+awk '$0="0.0.0.0 "$0' $file > $hostsTXT
+awk '$0=":: "$0' $file > $hostsV6
+awk '$0=$0' $file > $domains
+awk '$0="||"$0"^"' $file > $filter
+awk '$0="address=/"$0"/0.0.0.0/"' $file > $dnsMasq
+awk '$0="address=/"$0"/::1/"' $file > $dnsMasqIPV6
+awk '$0="local-zone: \""$0"\" static"' $file > $unbound
+awk '$0=$0" CNAME ."' $file > $rpz
+awk 'FNR!=1{print l}{l=$0};END{ORS="";print l}' ORS=',' $file > $oneline
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- E C H O S -----------------------------------#
+#-------------------------------------------------------------------------------#
+# Read Total Domain Number
+totaldomains=$(awk '!/^#/ && !/^$/{c++}END{print c}' $file | awk '{ len=length($0); res=""; for (i=0;i<=len;i++) { res=substr($0,len-i+1,1) res; if (i > 0 && i < len && i % 3 == 0) { res = "," res } }; print res }')
+# Echo Pack, Domains and Size
+echo $Y"! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N"$N
+echo $Y"! $dividerTiny"$N
+echo $Y"! B U I L D I N G P A C K S"$N
+echo $Y"! $dividerTiny"$N
+echo $G"! Pack: "$N$Y"$packName"$N
+echo $G"! Domains: "$N$W"$totaldomains"$N
+echo $G"! Version: "$N$W"$buildVersion"$N
+echo $Y"! $dividerTiny"$N
+
+#-------------------------------------------------------------------------------#
+#-------------------------- B U I L D F O R M A T S ---------------------------#
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts"$N$G" Format"$N
+# Hosts Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hosts $footer > $atemp
+mv -f $atemp $hosts
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts text"$N$G" Format"$N
+# Hosts.txt Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsTXT $footer > $atemp
+mv -f $atemp $hostsTXT
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts ipv6"$N$G" Format"$N
+# Hosts IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts IPV6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts-ipv6.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsV6 $footer > $atemp
+mv -f $atemp $hostsV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"domain list"$N$G" Format"$N
+# Domain List Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: domain list
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/domains.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Domain List
+cat $temp $domains $footer > $atemp
+mv -f $atemp $domains
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"adblock filter"$N$G" Format"$N
+# Adblock Filter Header
+echo "$headerLogoAB
+! $dividerTiny
+! P A C K D E T A I L S
+! $dividerTiny
+! Title: $packName
+! Description: $packDesc
+! Format: adblock
+! Version: $buildVersion
+! Release: $releaseVersion
+! Expires: $expiry
+! Entries: $totaldomains
+! Pack Code: $packCode
+! License: $license
+! Updated: $updateDate
+! RAW: $raw/filter
+! $dividerTiny
+!
+! $dividerTiny
+! F E A T U R E S
+! $dividerTiny
+! $f1\n! $f2\n! $f3\n! $f4\n! $f5\n! $f6\n! $f7\n! $f8
+! $dividerTiny
+!
+! $dividerTiny
+! T E A M B O L T Z - meet the team
+! $dividerTiny
+! $ador\n! $avinash\n! $badmojr
+! $dividerTiny
+!
+! $dividerTiny
+! E N E R G I Z E D B E G I N S
+! $dividerTiny" >> $temp
+# Build Filter
+cat $temp $filter $footerAB > $atemp
+mv -f $atemp $filter
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq"$N$G" Format"$N
+# DNSMasq Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq
+cat $temp $dnsMasq $footer > $atemp
+mv -f $atemp $dnsMasq
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq ipv6"$N$G" Format"$N
+# DNSMasq IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq ipv6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq-ipv6.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq IPV6
+cat $temp $dnsMasqIPV6 $footer > $atemp
+mv -f $atemp $dnsMasqIPV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"unbound"$N$G" Format"$N
+# Unbound Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: unbound
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/unbound.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Unbound
+cat $temp $unbound $footer > $atemp
+mv -f $atemp $unbound
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"rpz"$N$G" Format"$N
+# RPZ Header
+echo "$headerLogoRPZ
+; $dividerTiny
+; P A C K D E T A I L S
+; $dividerTiny
+; Title: $packName
+; Description: $packDesc
+; Format: rpz
+; Version: $buildVersion
+; Release: $releaseVersion
+; Entries: $totaldomains
+; Pack Code: $packCode
+; License: $license
+; Updated: $updateDate
+; RAW: $raw/rpz.txt
+; $dividerTiny
+;
+$localHostRPZ
+;
+; $dividerTiny
+; F E A T U R E S
+; $dividerTiny
+; $f1\n; $f2\n; $f3\n; $f4\n; $f5\n; $f6\n; $f7\n; $f8
+; $dividerTiny
+;
+; $dividerTiny
+; T E A M B O L T Z - meet the team
+; $dividerTiny
+; $ador\n; $avinash\n; $badmojr
+; $dividerTiny
+;
+; $dividerTiny
+; E N E R G I Z E D B E G I N S
+; $dividerTiny" >> $temp
+# Build RPZ
+cat $temp $rpz $footerRPZ > $atemp
+mv -f $atemp $rpz
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"one-line"$N$G" Format"$N
+# One Line Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: one-line
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/one-line.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build One-Line
+cat $temp $oneline $footerOL > $atemp
+mv -f $atemp $oneline
+#-------------------------------------------------------------------------------#
+# Build GZIP
+echo $G"! Building "$N$Y"hosts gzip"$N$G" Format"$N
+gzip -9kf $hosts
+# Build GZIP Unbound
+##gzip -9f $unbound
+#-------------------------------------------------------------------------------#
+# Build Chromium Ruleset
+echo $G"! Building "$N$Y"chromium ruleset"$N$G" Format"$N
+rulesetFile=../assets/ruleset-converter/ruleset_converter
+chmod +x $rulesetFile
+inFile=./formats/filter
+outFile=./formats/filter.dat
+./$rulesetFile --input_format=filter-list --output_format=unindexed-ruleset --input_files=$inFile --output_file=$outFile
+
+# Complete
+echo $Y"! $dividerTiny"$N
+echo $G"! DONE BUILDING PACK & FORMATS."$N
+echo $Y"! $dividerTiny"$N
+
+# Remove Stales
+rm -f "$temp" "$atemp" "$file" "$whitelist" "$footer" "$footerAB" "$footerRPZ" "$footerOL"
+
+#-------------------------------------------------------------------------------#
+#---------------------------------- D O N E -----------------------------------#
+#-------------------------------------------------------------------------------#
diff --git a/bluGo/domains.txt b/bluGo/domains.txt
new file mode 100644
index 000000000..ab84f60f8
--- /dev/null
+++ b/bluGo/domains.txt
@@ -0,0 +1,3 @@
+# Check page support
+0.0.0.0 watchdog-blugo.energized.pro
+#
\ No newline at end of file
diff --git a/bluGo/formats/keep b/bluGo/formats/keep
new file mode 100644
index 000000000..4fe7a1d39
--- /dev/null
+++ b/bluGo/formats/keep
@@ -0,0 +1 @@
+KEEP THE DIRECTORY ALIVE
\ No newline at end of file
diff --git a/config.json b/config.json
deleted file mode 100755
index eb3d0c9f6..000000000
--- a/config.json
+++ /dev/null
@@ -1,3000 +0,0 @@
-{
- "project_name": "Energized Protection",
- "author": "Ador",
- "author_mail": "mail@ador.com.bd",
- "website": "https://energized.pro",
- "repo": "https://github.com/EnergizedProtection/block",
- "license": "MIT, https://energized.pro/license",
- "version": "0.100.a",
- "status": "alpha",
- "expires": "1 day",
- "sources": [
- {
- "id": "1",
- "name": "ABPindo",
- "description": "Comfortable browsing without ads",
- "url": "https://raw.githubusercontent.com/ABPindo/indonesianadblockrules/master/subscriptions/abpindo_noadult.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "ABPindo",
- "source": "https://github.com/ABPindo/indonesianadblockrules",
- "issue": "https://github.com/ABPindo/indonesianadblockrules/issues",
- "license": "CC BY-SA 3.0",
- "last_updated": "2026-02-05T06:08:10.818539 UTC",
- "domains": "124",
- "file": "abpindo_noadult.txt"
- },
- {
- "id": "2",
- "name": "ABPindo adult",
- "description": "ABPindo adult filter.",
- "url": "https://raw.githubusercontent.com/ABPindo/indonesianadblockrules/master/subscriptions/aghome_adult.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "nsfw",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "ABPindo",
- "source": "https://github.com/ABPindo/indonesianadblockrules",
- "issue": "https://github.com/ABPindo/indonesianadblockrules/issues",
- "license": "CC BY-SA 3.0",
- "last_updated": "2026-02-05T06:08:11.342802 UTC",
- "domains": "302",
- "file": "abpindo_adult.txt"
- },
- {
- "id": "3",
- "name": "AdAway",
- "description": "AdAway Hosts",
- "url": "https://adaway.org/hosts.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "AdAway",
- "source": "https://github.com/AdAway/AdAway",
- "issue": "https://github.com/AdAway/AdAway/issues",
- "license": "CC BY 3.0",
- "last_updated": "2026-02-05T06:08:11.853023 UTC",
- "domains": "5,639",
- "file": "adaway.txt"
- },
- {
- "id": "4",
- "name": "AdGuard Base filter",
- "description": "Third-party advertising networks.",
- "url": "https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/BaseFilter/sections/adservers.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdGuard",
- "source": "https://github.com/AdguardTeam/AdGuardFilters",
- "issue": "https://github.com/AdguardTeam/AdGuardFilters/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:08:12.380671 UTC",
- "domains": "806",
- "file": "adguard_adservers.txt"
- },
- {
- "id": "5",
- "name": "AdGuard Base filter \u2014 first-party servers",
- "description": "Advertising networks domains (first-party servers).",
- "url": "https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/BaseFilter/sections/adservers_firstparty.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdGuard",
- "source": "https://github.com/AdguardTeam/AdGuardFilters",
- "issue": "https://github.com/AdguardTeam/AdGuardFilters/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:08:12.896111 UTC",
- "domains": "280",
- "file": "adguard_adservers_firstparty.txt"
- },
- {
- "id": "6",
- "name": "AdGuard Mobile Ads filter",
- "description": "Third-party advertising networks domains for mobile devices.",
- "url": "https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/MobileFilter/sections/adservers.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdGuard",
- "source": "https://github.com/AdguardTeam/AdGuardFilters",
- "issue": "https://github.com/AdguardTeam/AdGuardFilters/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:08:13.439436 UTC",
- "domains": "851",
- "file": "adguard_mobile_adservers.txt"
- },
- {
- "id": "7",
- "name": "AdGuard Tracking Protection filter",
- "description": "The most comprehensive list of various online counters and web analytics tools.",
- "url": "https://filters.adtidy.org/extension/ublock/filters/3.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdGuard",
- "source": "https://github.com/AdguardTeam/AdGuardFilters",
- "issue": "https://github.com/AdguardTeam/AdGuardFilters/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:08:14.837099 UTC",
- "domains": "71,039",
- "file": "adguard_tracking.txt"
- },
- {
- "id": "8",
- "name": "AdGuard Tracking Protection filter \u2014 third-party trackers",
- "description": "Third-party tracking networks domains.",
- "url": "https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/SpywareFilter/sections/tracking_servers.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdGuard",
- "source": "https://github.com/AdguardTeam/AdGuardFilters",
- "issue": "https://github.com/AdguardTeam/AdGuardFilters/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:08:15.401288 UTC",
- "domains": "3,961",
- "file": "adguard_tracking_servers.txt"
- },
- {
- "id": "9",
- "name": "AdGuard Tracking Protection filter \u2014 first-party trackers",
- "description": "Tracking networks domains (first-party servers).",
- "url": "https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/SpywareFilter/sections/tracking_servers_firstparty.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdGuard",
- "source": "https://github.com/AdguardTeam/AdGuardFilters",
- "issue": "https://github.com/AdguardTeam/AdGuardFilters/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:08:15.947110 UTC",
- "domains": "3,003",
- "file": "adguard_tracking_servers_firstparty.txt"
- },
- {
- "id": "10",
- "name": "AdGuard Tracking Protection filter \u2014 mobile trackers",
- "description": "Mobile analytics and spyware domains.",
- "url": "https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/SpywareFilter/sections/mobile.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdGuard",
- "source": "https://github.com/AdguardTeam/AdGuardFilters",
- "issue": "https://github.com/AdguardTeam/AdGuardFilters/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:08:16.483785 UTC",
- "domains": "995",
- "file": "adguard_mobile_tracking.txt"
- },
- {
- "id": "11",
- "name": "AdGuard Base filter cryptominers",
- "description": "The list of rules are against crypto-miners.",
- "url": "https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/BaseFilter/sections/cryptominers.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdGuard",
- "source": "https://github.com/AdguardTeam/AdGuardFilters",
- "issue": "https://github.com/AdguardTeam/AdGuardFilters/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:08:16.980777 UTC",
- "domains": "47",
- "file": "adguard_cryptominers.txt"
- },
- {
- "id": "12",
- "name": "AdGuard Social Media filter",
- "description": "Filter for social media widgets such as 'Like' and 'Share' buttons and more.",
- "url": "https://github.com/AdguardTeam/FiltersRegistry/raw/master/filters/filter_4_Social/filter.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "social",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdGuard",
- "source": "https://github.com/AdguardTeam/AdGuardFilters",
- "issue": "https://github.com/AdguardTeam/AdGuardFilters/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:08:17.889996 UTC",
- "domains": "47",
- "file": "adguard_social.txt"
- },
- {
- "id": "13",
- "name": "AdGuard DNS filter",
- "description": "DNS-level ad blocking.",
- "url": "https://adguardteam.github.io/HostlistsRegistry/assets/filter_1.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdGuard",
- "source": "https://github.com/AdguardTeam/AdguardSDNSFilter",
- "issue": "https://github.com/AdguardTeam/AdguardSDNSFilter/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:08:19.800494 UTC",
- "domains": "139,548",
- "file": "adguard_dns_filter.txt"
- },
- {
- "id": "14",
- "name": "AdGuard Chinese filter",
- "description": "Third-party Chinese advertising networks domains",
- "url": "https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/ChineseFilter/sections/adservers.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdGuard",
- "source": "https://github.com/AdguardTeam/AdGuardFilters",
- "issue": "https://github.com/AdguardTeam/AdGuardFilters/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:08:20.307541 UTC",
- "domains": "175",
- "file": "adguard_adservers_chinese.txt"
- },
- {
- "id": "15",
- "name": "AdGuard Russian filter",
- "description": "Filter that enables ad blocking on websites in Russian language.",
- "url": "https://filters.adtidy.org/extension/chromium/filters/1.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdGuard",
- "source": "https://github.com/AdguardTeam/FiltersRegistry",
- "issue": "https://github.com/AdguardTeam/FiltersRegistry/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:08:20.899382 UTC",
- "domains": "1,815",
- "file": "adguard_russian_filter.txt"
- },
- {
- "id": "16",
- "name": "AdGuard German filter",
- "description": "Filter that enables ad blocking on websites in German language.",
- "url": "https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_6_German/filter.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdGuard",
- "source": "https://github.com/AdguardTeam/FiltersRegistry",
- "issue": "https://github.com/AdguardTeam/FiltersRegistry/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:08:21.462193 UTC",
- "domains": "367",
- "file": "adguard_german_filter.txt"
- },
- {
- "id": "17",
- "name": "AdGuard Japanese filter",
- "description": "Filter that enables ad blocking on websites in Japanese language.",
- "url": "https://filters.adtidy.org/extension/chromium/filters/7.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdGuard",
- "source": "https://github.com/AdguardTeam/FiltersRegistry",
- "issue": "https://github.com/AdguardTeam/FiltersRegistry/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:08:22.036349 UTC",
- "domains": "393",
- "file": "adguard_japanese_filter.txt"
- },
- {
- "id": "18",
- "name": "AdGuard Dutch filter",
- "description": "Filter that enables ad blocking on websites in Dutch language.",
- "url": "https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_8_Dutch/filter.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdGuard",
- "source": "https://github.com/AdguardTeam/FiltersRegistry",
- "issue": "https://github.com/AdguardTeam/FiltersRegistry/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:08:22.577388 UTC",
- "domains": "53",
- "file": "adguard_dutch_filter.txt"
- },
- {
- "id": "19",
- "name": "AdGuard Spanish/Portuguese filter",
- "description": "Filter list that specifically removes ads on websites in Spanish, Portuguese, and Brazilian Portuguese languages.",
- "url": "https://filters.adtidy.org/extension/chromium/filters/9.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdGuard",
- "source": "https://github.com/AdguardTeam/FiltersRegistry",
- "issue": "https://github.com/AdguardTeam/FiltersRegistry/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:08:23.112518 UTC",
- "domains": "153",
- "file": "adguard_spanish_portuguese_filter.txt"
- },
- {
- "id": "20",
- "name": "AdGuard Turkish filter",
- "description": "Filter that enables ad blocking on websites in Turkish language.",
- "url": "https://filters.adtidy.org/extension/chromium/filters/13.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdGuard",
- "source": "https://github.com/AdguardTeam/FiltersRegistry",
- "issue": "https://github.com/AdguardTeam/FiltersRegistry/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:08:23.621680 UTC",
- "domains": "188",
- "file": "adguard_turkish_filter.txt"
- },
- {
- "id": "21",
- "name": "AdGuard French filter",
- "description": "Filter that enables ad blocking on websites in French language.",
- "url": "https://filters.adtidy.org/extension/chromium/filters/16.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdGuard",
- "source": "https://github.com/AdguardTeam/FiltersRegistry",
- "issue": "https://github.com/AdguardTeam/FiltersRegistry/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:08:24.181097 UTC",
- "domains": "6,961",
- "file": "adguard_french_filter.txt"
- },
- {
- "id": "22",
- "name": "DigitalSide Threat-Intel",
- "description": "Malware analysis and compromised domains.",
- "url": "https://osint.digitalside.it/Threat-Intel/lists/latestdomains.txt",
- "enable": true,
- "filter": true,
- "backup": true,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "Davide Baglieri",
- "source": "https://github.com/davidonzo/Threat-Intel",
- "issue": "https://github.com/davidonzo/Threat-Intel/issues",
- "license": "MIT",
- "last_updated": "2026-02-05T06:09:55.169162 UTC",
- "domains": "103",
- "file": "digitalside-threat-intel.txt"
- },
- {
- "id": "23",
- "name": "EasyList",
- "description": "Remove unwanted content from the internet, including annoying adverts, bothersome banners and troublesome tracking.",
- "url": "https://easylist.to/easylist/easylist.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylist",
- "issue": "https://github.com/easylist/easylist/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:09:56.101299 UTC",
- "domains": "52,900",
- "file": "easylist.txt"
- },
- {
- "id": "24",
- "name": "EasyList adservers",
- "description": "EasyList adservers.",
- "url": "https://github.com/easylist/easylist/raw/master/easylist/easylist_adservers.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylist",
- "issue": "https://github.com/easylist/easylist/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:09:57.261125 UTC",
- "domains": "49,344",
- "file": "easylist_adservers.txt"
- },
- {
- "id": "25",
- "name": "EasyList adservers popup",
- "description": "EasyList adservers (popup).",
- "url": "https://github.com/easylist/easylist/raw/master/easylist/easylist_adservers_popup.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "popads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylist",
- "issue": "https://github.com/easylist/easylist/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:09:58.055073 UTC",
- "domains": "3,185",
- "file": "easylist_adservers_popup.txt"
- },
- {
- "id": "26",
- "name": "EasyList thirdparty",
- "description": "EasyList adservers thirdparty.",
- "url": "https://github.com/easylist/easylist/raw/master/easylist/easylist_thirdparty.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylist",
- "issue": "https://github.com/easylist/easylist/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:09:58.868255 UTC",
- "domains": "1,383",
- "file": "easylist_thirdparty.txt"
- },
- {
- "id": "27",
- "name": "EasyList thirdparty popup",
- "description": "EasyList adservers thirdparty (popup).",
- "url": "https://github.com/easylist/easylist/raw/master/easylist/easylist_thirdparty_popup.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "popads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylist",
- "issue": "https://github.com/easylist/easylist/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:09:59.638655 UTC",
- "domains": "78",
- "file": "easylist_thirdparty_popup.txt"
- },
- {
- "id": "28",
- "name": "EasyList adult adservers",
- "description": "EasyList adult adservers.",
- "url": "https://github.com/easylist/easylist/raw/master/easylist_adult/adult_adservers.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "nsfw",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylist",
- "issue": "https://github.com/easylist/easylist/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:00.487241 UTC",
- "domains": "366",
- "file": "easylist_adult_adservers.txt"
- },
- {
- "id": "29",
- "name": "EasyList adult adservers popup",
- "description": "EasyList adult adservers (popup).",
- "url": "https://github.com/easylist/easylist/raw/master/easylist_adult/adult_adservers_popup.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "nsfw",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylist",
- "issue": "https://github.com/easylist/easylist/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:01.235013 UTC",
- "domains": "77",
- "file": "easylist_adult_adservers_popup.txt"
- },
- {
- "id": "30",
- "name": "EasyList adult thirdparty",
- "description": "EasyList adult adservers thirdparty.",
- "url": "https://github.com/easylist/easylist/raw/master/easylist_adult/adult_thirdparty.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "nsfw",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylist",
- "issue": "https://github.com/easylist/easylist/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:02.013683 UTC",
- "domains": "171",
- "file": "easylist_adult_thirdparty.txt"
- },
- {
- "id": "31",
- "name": "EasyPrivacy",
- "description": "Completely removes all forms of tracking from the internet.",
- "url": "https://easylist.to/easylist/easyprivacy.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylist",
- "issue": "https://github.com/easylist/easylist/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:02.895079 UTC",
- "domains": "44,628",
- "file": "easyprivacy.txt"
- },
- {
- "id": "32",
- "name": "EasyPrivacy specific",
- "description": "EasyPrivacy specific.",
- "url": "https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_specific.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylist",
- "issue": "https://github.com/easylist/easylist/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:03.490714 UTC",
- "domains": "836",
- "file": "easyprivacy_specific.txt"
- },
- {
- "id": "33",
- "name": "EasyPrivacy thirdparty",
- "description": "EasyPrivacy thirdparty.",
- "url": "https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_thirdparty.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylist",
- "issue": "https://github.com/easylist/easylist/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:04.114263 UTC",
- "domains": "1,606",
- "file": "easyprivacy_thirdparty.txt"
- },
- {
- "id": "34",
- "name": "EasyPrivacy thirdparty international",
- "description": "EasyPrivacy thirdparty international.",
- "url": "https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_thirdparty_international.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylist",
- "issue": "https://github.com/easylist/easylist/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:04.672417 UTC",
- "domains": "636",
- "file": "easyprivacy_thirdparty_international.txt"
- },
- {
- "id": "35",
- "name": "EasyPrivacy trackingservers admiral",
- "description": "EasyPrivacy trackingservers admiral.",
- "url": "https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_trackingservers_admiral.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylist",
- "issue": "https://github.com/easylist/easylist/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:05.247121 UTC",
- "domains": "2,079",
- "file": "easyprivacy_trackingservers_admiral.txt"
- },
- {
- "id": "36",
- "name": "EasyPrivacy trackingservers general",
- "description": "EasyPrivacy trackingservers general.",
- "url": "https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_trackingservers_general.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylist",
- "issue": "https://github.com/easylist/easylist/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:05.798251 UTC",
- "domains": "486",
- "file": "easyprivacy_trackingservers_general.txt"
- },
- {
- "id": "37",
- "name": "EasyPrivacy trackingservers international",
- "description": "EasyPrivacy trackingservers international.",
- "url": "https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_trackingservers_international.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylist",
- "issue": "https://github.com/easylist/easylist/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:06.341867 UTC",
- "domains": "930",
- "file": "easyprivacy_trackingservers_international.txt"
- },
- {
- "id": "38",
- "name": "EasyPrivacy trackingservers thirdparty",
- "description": "EasyPrivacy trackingservers thirdparty.",
- "url": "https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_trackingservers_thirdparty.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylist",
- "issue": "https://github.com/easylist/easylist/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:06.935426 UTC",
- "domains": "2,452",
- "file": "easyprivacy_trackingservers_thirdparty.txt"
- },
- {
- "id": "39",
- "name": "EasyList China",
- "description": "EasyList China.",
- "url": "https://raw.githubusercontent.com/easylist/easylistchina/master/easylistchina.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylistchina",
- "issue": "https://github.com/easylist/easylistchina/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:07.534789 UTC",
- "domains": "5,149",
- "file": "easylistchina.txt"
- },
- {
- "id": "40",
- "name": "EasyList Germany",
- "description": "German supplement to EasyList",
- "url": "https://easylist-downloads.adblockplus.org/easylistgermany.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylistgermany",
- "issue": "https://github.com/easylist/easylistgermany/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:08.306528 UTC",
- "domains": "326",
- "file": "easylistgermany.txt"
- },
- {
- "id": "41",
- "name": "EasyList Dutch",
- "description": "Dutch supplement to EasyList",
- "url": "https://easylist-downloads.adblockplus.org/easylistdutch.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylistdutch",
- "issue": "https://github.com/easylist/easylistdutch/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:08.999817 UTC",
- "domains": "43",
- "file": "easylistdutch.txt"
- },
- {
- "id": "42",
- "name": "EasyList AWRL",
- "description": "Adblock Warning Removal List",
- "url": "https://github.com/easylist/antiadblockfilters/raw/master/antiadblockfilters/antiadblock_english.txt",
- "enable": true,
- "filter": true,
- "backup": true,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/antiadblockfilters",
- "issue": "https://github.com/easylist/antiadblockfilters/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:09.629748 UTC",
- "domains": "1,233",
- "file": "easylist-awrl.txt"
- },
- {
- "id": "43",
- "name": "EasyList Italy",
- "description": "Italian supplement to EasyList",
- "url": "https://easylist-downloads.adblockplus.org/easylistitaly.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylistitaly",
- "issue": "https://github.com/easylist/easylistitaly/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:10.334570 UTC",
- "domains": "91",
- "file": "easylistitaly.txt"
- },
- {
- "id": "44",
- "name": "EasyList Liste AR",
- "description": "Arabic supplement to EasyList",
- "url": "https://easylist-downloads.adblockplus.org/liste_ar.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/listear",
- "issue": "https://github.com/easylist/listear/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:10.951599 UTC",
- "domains": "70",
- "file": "easylist-liste_ar.txt"
- },
- {
- "id": "45",
- "name": "EasyList Spanish",
- "description": "Spanish supplement to EasyList",
- "url": "https://easylist-downloads.adblockplus.org/easylistspanish.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "EasyList",
- "source": "https://github.com/easylist/easylistspanish",
- "issue": "https://github.com/easylist/easylistspanish/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:11.433863 UTC",
- "domains": "83",
- "file": "easylistspanish.txt"
- },
- {
- "id": "46",
- "name": "oisd small",
- "description": "Mainly focusses on blocking ads",
- "url": "https://small.oisd.nl/",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "sjhgvr",
- "source": "https://oisd.nl/",
- "issue": "https://oisd.nl/report",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:12.545456 UTC",
- "domains": "49,982",
- "file": "oisd_small.txt"
- },
- {
- "id": "47",
- "name": "oisd nsfw small",
- "description": "NSFW domains found in the top 1 million domains",
- "url": "https://nsfw-small.oisd.nl/",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "nsfw",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "sjhgvr",
- "source": "https://oisd.nl/",
- "issue": "https://oisd.nl/report",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:13.301472 UTC",
- "domains": "17,080",
- "file": "oisd_nsfw_small.txt"
- },
- {
- "id": "48",
- "name": "NoTrack Tracker Blocklist",
- "description": "Domains classified as tracking or advertising",
- "url": "https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-blocklist.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "QuidsUp",
- "source": "https://gitlab.com/quidsup/notrack-blocklists",
- "issue": "https://gitlab.com/quidsup/notrack-blocklists",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:13.974337 UTC",
- "domains": "15,429",
- "file": "notrack-blocklist.txt"
- },
- {
- "id": "49",
- "name": "NoTrack Malware Blocklist",
- "description": "Domains classified as malware, phishing or adware",
- "url": "https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-malware.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "QuidsUp",
- "source": "https://gitlab.com/quidsup/notrack-blocklists",
- "issue": "https://gitlab.com/quidsup/notrack-blocklists",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:14.444673 UTC",
- "domains": "129",
- "file": "notrack-malware.txt"
- },
- {
- "id": "50",
- "name": "NoTrack Annoyance Blocklist",
- "description": "Domains which fall outside of tracking and advertising, but are annoying if you inadvertently visit them",
- "url": "https://gitlab.com/quidsup/notrack-annoyance-blocklist/raw/master/notrack-annoyance.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "QuidsUp",
- "source": "https://gitlab.com/quidsup/notrack-annoyance-blocklist",
- "issue": "https://gitlab.com/quidsup/notrack-annoyance-blocklist",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:15.129460 UTC",
- "domains": "453",
- "file": "notrack-annoyance.txt"
- },
- {
- "id": "51",
- "name": "Sinfonietta's pornography-hosts",
- "description": "A collection of nsfw domains",
- "url": "https://raw.githubusercontent.com/Sinfonietta/hostfiles/master/pornography-hosts",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "nsfw",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "Sinfonietta",
- "source": "https://github.com/Sinfonietta/hostfiles",
- "issue": "https://github.com/Sinfonietta/hostfiles/issues",
- "license": "MIT",
- "last_updated": "2026-02-05T06:10:16.079681 UTC",
- "domains": "53,496",
- "file": "sinfonietta-s-pornography-hosts.txt"
- },
- {
- "id": "52",
- "name": "Sinfonietta's social-hosts",
- "description": "A collection of social domains",
- "url": "https://raw.githubusercontent.com/Sinfonietta/hostfiles/master/social-hosts",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "social",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "Sinfonietta",
- "source": "https://github.com/Sinfonietta/hostfiles",
- "issue": "https://github.com/Sinfonietta/hostfiles/issues",
- "license": "MIT",
- "last_updated": "2026-02-05T06:10:16.588616 UTC",
- "domains": "2,003",
- "file": "sinfonietta-s-social-hosts.txt"
- },
- {
- "id": "53",
- "name": "someonewhocares",
- "description": "How to make the internet not suck (as much)",
- "url": "https://someonewhocares.org/hosts/zero/",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "Dan Pollock",
- "source": "https://github.com/Sinfonietta/hostfiles",
- "issue": "https://github.com/Sinfonietta/hostfiles/issues",
- "license": "CC BY-NC",
- "last_updated": "2026-02-05T06:10:17.132857 UTC",
- "domains": "8,340",
- "file": "someonewhocares.txt"
- },
- {
- "id": "54",
- "name": "Hosts contributed by Steven Black",
- "description": "Hosts contributed by Steven Black",
- "url": "https://raw.githubusercontent.com/StevenBlack/hosts/master/data/StevenBlack/hosts",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "Steven Black",
- "source": "https://github.com/StevenBlack/hosts",
- "issue": "https://github.com/StevenBlack/hosts/issues",
- "license": "MIT",
- "last_updated": "2026-02-05T06:10:17.727254 UTC",
- "domains": "2,211",
- "file": "sbc-hosts.txt"
- },
- {
- "id": "55",
- "name": "Unified hosts and gambling",
- "description": "Unified hosts + gambling",
- "url": "https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/gambling/hosts",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "Steven Black",
- "source": "https://github.com/StevenBlack/hosts",
- "issue": "https://github.com/StevenBlack/hosts/issues",
- "license": "MIT",
- "last_updated": "2026-02-05T06:10:18.858158 UTC",
- "domains": "75,538",
- "file": "unified-hosts-gambling.txt"
- },
- {
- "id": "56",
- "name": "pgl.yoyo.org",
- "description": "Blocklist for use with hosts files to block ads, trackers, and other nasty things",
- "url": "https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&mimetype=plaintext&useip=0.0.0.0",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "Peter Lowe",
- "source": "https://pgl.yoyo.org/adservers/",
- "issue": "https://pgl.yoyo.org/adservers/",
- "license": "MCRAE GENERAL PUBLIC LICENSE (version 4.r53)",
- "last_updated": "2026-02-05T06:10:20.204227 UTC",
- "domains": "3,482",
- "file": "pgl-yoyo-org.txt"
- },
- {
- "id": "57",
- "name": "URLhaus",
- "description": "Blocking with ad server and tracking server hostnames.",
- "url": "https://urlhaus.abuse.ch/downloads/hostfile/",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "abuse.ch",
- "source": "https://urlhaus.abuse.ch/",
- "issue": "https://urlhaus.abuse.ch/browse/",
- "license": "CC0",
- "last_updated": "2026-02-05T06:10:20.670698 UTC",
- "domains": "539",
- "file": "urlhaus.txt"
- },
- {
- "id": "58",
- "name": "Windows Spy Blocker",
- "description": "Block spying and tracking on Windows",
- "url": "https://raw.githubusercontent.com/crazy-max/WindowsSpyBlocker/master/data/hosts/spy.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "crazy-max",
- "source": "https://github.com/crazy-max/WindowsSpyBlocker",
- "issue": "https://github.com/crazy-max/WindowsSpyBlocker/issues",
- "license": "MIT",
- "last_updated": "2026-02-05T06:10:21.095698 UTC",
- "domains": "99",
- "file": "windows-spy-blocker.txt"
- },
- {
- "id": "59",
- "name": "RU Adlist",
- "description": "Filter for blocking and hiding ads, focused on Russian and Ukrainian-language sites.",
- "url": "https://easylist-downloads.adblockplus.org/ruadlist.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "Other_13",
- "source": "https://forums.lanik.us/viewforum.php?f=102",
- "issue": "https://forums.lanik.us/viewforum.php?f=102",
- "license": "CC BY-SA 3.0",
- "last_updated": "2026-02-05T06:10:21.915468 UTC",
- "domains": "3,420",
- "file": "ruadlist.txt"
- },
- {
- "id": "60",
- "name": "KOR: List-KR DNS",
- "description": "Korean-language website filters list",
- "url": "https://cdn.jsdelivr.net/gh/adguardteam/HostlistsRegistry@main/assets/filter_25.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "List-KR",
- "source": "https://github.com/List-KR/List-KR",
- "issue": "https://github.com/List-KR/List-KR/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:22.388523 UTC",
- "domains": "347",
- "file": "list-kr.txt"
- },
- {
- "id": "61",
- "name": "YousList",
- "description": "Block filter for advertisements, mainly on Korean sites",
- "url": "https://raw.githubusercontent.com/yous/YousList/master/hosts.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "yous",
- "source": "https://github.com/yous/YousList",
- "issue": "https://github.com/yous/YousList/issues",
- "license": "CC BY 4.0",
- "last_updated": "2026-02-05T06:10:22.926388 UTC",
- "domains": "553",
- "file": "youslist.txt"
- },
- {
- "id": "62",
- "name": "hostsVN",
- "description": "Hosts block ads of Vietnamese",
- "url": "https://raw.githubusercontent.com/bigdargon/hostsVN/master/option/hosts-VN",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "bigdargon",
- "source": "https://github.com/bigdargon/hostsVN",
- "issue": "https://github.com/bigdargon/hostsVN/issues",
- "license": "MIT",
- "last_updated": "2026-02-05T06:10:23.466771 UTC",
- "domains": "1,587",
- "file": "hostsvn.txt"
- },
- {
- "id": "63",
- "name": "ABPVN",
- "description": "Vietnamese filter",
- "url": "https://raw.githubusercontent.com/abpvn/abpvn/master/filter/src/abpvn_ad_domain.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "bigdargon",
- "source": "https://github.com/abpvn/abpvn",
- "issue": "https://github.com/abpvn/abpvn/issues",
- "license": "MIT",
- "last_updated": "2026-02-05T06:10:24.023089 UTC",
- "domains": "72",
- "file": "abpvn.txt"
- },
- {
- "id": "64",
- "name": "ABPVN Adult",
- "description": "Vietnamese filter",
- "url": "https://raw.githubusercontent.com/abpvn/abpvn/master/filter/src/abpvn_adult.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "nsfw",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "bigdargon",
- "source": "https://github.com/abpvn/abpvn",
- "issue": "https://github.com/abpvn/abpvn/issues",
- "license": "MIT",
- "last_updated": "2026-02-05T06:10:24.536804 UTC",
- "domains": "3",
- "file": "abpvn_adult.txt"
- },
- {
- "id": "65",
- "name": "polish-ads-filter",
- "description": "Official Polish filters for Adblock, uBlock Origin, Adguard",
- "url": "https://raw.githubusercontent.com/MajkiIT/polish-ads-filter/master/polish-pihole-filters/hostfile.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "MajkiIT",
- "source": "https://github.com/MajkiIT/polish-ads-filter",
- "issue": "https://github.com/MajkiIT/polish-ads-filter/issues",
- "license": "CC BY-NC-SA 4.0",
- "last_updated": "2026-02-05T06:10:25.016710 UTC",
- "domains": "730",
- "file": "polish-ads-filter.txt"
- },
- {
- "id": "66",
- "name": "scamblocklist",
- "description": "A blocklist to protect users against untrustworthy sites.",
- "url": "https://raw.githubusercontent.com/durablenapkin/scamblocklist/master/hosts.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "durablenapkin",
- "source": "https://github.com/durablenapkin/scamblocklist",
- "issue": "https://github.com/durablenapkin/scamblocklist/issues",
- "license": "MIT",
- "last_updated": "2026-02-05T06:10:25.561390 UTC",
- "domains": "2,498",
- "file": "scamblocklist.txt"
- },
- {
- "id": "67",
- "name": "uBlock\u2080 filters \u2013 Badware risks",
- "description": "For sites documented to put users at risk of installing adware/crapware/malware",
- "url": "https://adguardteam.github.io/HostlistsRegistry/assets/filter_50.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "uBlockOrigin",
- "source": "https://github.com/uBlockOrigin/uAssets",
- "issue": "https://github.com/uBlockOrigin/uAssets/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:26.133121 UTC",
- "domains": "2,955",
- "file": "ublock-badware.txt"
- },
- {
- "id": "68",
- "name": "uBlock\u2080 filters \u2013 Ads",
- "description": "For sites documented to put users at risk of installing adware/crapware/malware",
- "url": "https://ublockorigin.pages.dev/filters/filters.min.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "uBlockOrigin",
- "source": "https://github.com/uBlockOrigin/uAssets",
- "issue": "https://github.com/uBlockOrigin/uAssets/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:26.643863 UTC",
- "domains": "467",
- "file": "ublock-ads.txt"
- },
- {
- "id": "69",
- "name": "uBlock\u2080 filters \u2013 Privacy",
- "description": "For sites documented to put users at risk of installing adware/crapware/malware",
- "url": "https://ublockorigin.github.io/uAssetsCDN/filters/privacy.min.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "uBlockOrigin",
- "source": "https://github.com/uBlockOrigin/uAssets",
- "issue": "https://github.com/uBlockOrigin/uAssets/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:27.207921 UTC",
- "domains": "79",
- "file": "ublock-privacy.txt"
- },
- {
- "id": "70",
- "name": "AdGuard DNS Popup Hosts filter",
- "description": "DNS-level pop-up blocking.",
- "url": "https://raw.githubusercontent.com/AdguardTeam/AdGuardSDNSFilter/refs/heads/gh-pages/Filters/adguard_popup_filter.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "popads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdGuard",
- "source": "https://github.com/AdguardTeam/AdguardSDNSFilter",
- "issue": "https://github.com/AdguardTeam/AdguardSDNSFilter/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:27.719017 UTC",
- "domains": "1,246",
- "file": "adguard_popup_filter.txt"
- },
- {
- "id": "71",
- "name": "WhoTracks.me",
- "description": "Ghostery Tracker Database (Ads and Analytics).",
- "url": "https://energized.pro/mirror/whotracks-me.txt",
- "enable": true,
- "filter": true,
- "backup": true,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "Ghostery",
- "source": "https://github.com/ghostery/trackerdb",
- "issue": "https://github.com/ghostery/trackerdb/issues",
- "license": "CC BY-NC-SA 4.0",
- "last_updated": "2026-02-05T06:10:29.925843 UTC",
- "domains": "0",
- "file": "whotracks-me.txt"
- },
- {
- "id": "72",
- "name": "Brave iOS Specific",
- "description": "Brave IOS specific filters",
- "url": "https://raw.githubusercontent.com/brave/adblock-lists/master/brave-lists/brave-ios-specific.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "Brave",
- "source": "https://github.com/brave/adblock-lists",
- "issue": "https://github.com/brave/adblock-lists/issues",
- "license": "MPL 2.0",
- "last_updated": "2026-02-05T06:10:30.456233 UTC",
- "domains": "1,857",
- "file": "brave-ios-specific.txt"
- },
- {
- "id": "73",
- "name": "Red Flag Domains",
- "description": "List of very recently registered probably malicious domain names in french TLDs.",
- "url": "https://dl.red.flag.domains/red.flag.domains.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "Nicolas Pawlak",
- "source": "https://red.flag.domains/",
- "issue": "https://red.flag.domains/",
- "license": "CC BY-NC-SA 4.0",
- "last_updated": "2026-02-05T06:10:31.428903 UTC",
- "domains": "14,167",
- "file": "red-flag-domains.txt"
- },
- {
- "id": "74",
- "name": "Ultimate Ad Filter",
- "description": "Blocks ads, pop-ups, banners, and other ads.",
- "url": "https://filters.adavoid.org/ultimate-ad-filter.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdAvoid",
- "source": "https://adblockultimate.net/filters",
- "issue": "https://support.adblockultimate.net/",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:32.830819 UTC",
- "domains": "61,835",
- "file": "ultimate-ad-filter.txt"
- },
- {
- "id": "75",
- "name": "Ultimate Privacy Filter",
- "description": "Blocks all known tracking technologies.",
- "url": "https://filters.adavoid.org/ultimate-privacy-filter.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "AdAvoid",
- "source": "https://adblockultimate.net/filters",
- "issue": "https://support.adblockultimate.net/",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:34.217305 UTC",
- "domains": "71,036",
- "file": "ultimate-privacy-filter.txt"
- },
- {
- "id": "76",
- "name": "Malware and Phishing Blocklist",
- "description": "A concise collection of malicious domains.",
- "url": "https://lists.cyberhost.uk/malware.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "CyberHost.uk",
- "source": "https://cyberhost.uk/malware-blocklist/",
- "issue": "https://cyberhost.uk/malware-blocklist/",
- "license": "CC BY-SA 4.0",
- "last_updated": "2026-02-05T06:10:34.793623 UTC",
- "domains": "13,981",
- "file": "malware-blocklist.txt"
- },
- {
- "id": "77",
- "name": "Emerging Threats PiHole (MALICIOUS)",
- "description": "Blocks malware, phishing, coin miners, PUPs, exploits, etc.",
- "url": "https://hosts.tweedge.net/malicious.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "tweedge",
- "source": "https://github.com/tweedge/emerging-threats-pihole",
- "issue": "https://github.com/tweedge/emerging-threats-pihole/issues",
- "license": "CC BY-SA 4.0",
- "last_updated": "2026-02-05T06:10:35.293841 UTC",
- "domains": "1,401",
- "file": "emerging-threats-piHole-malicious.txt"
- },
- {
- "id": "78",
- "name": "Phishing Army (Extended)",
- "description": "Blocks malware, phishing, coin miners, PUPs, exploits, etc.",
- "url": "https://phishing.army/download/phishing_army_blocklist_extended.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "Andrea Draghetti",
- "source": "https://phishing.army/",
- "issue": "https://phishing.army/",
- "license": "CC BY-NC 4.0",
- "last_updated": "2026-02-05T06:10:37.074478 UTC",
- "domains": "155,057",
- "file": "phishing_army_blocklist_extended.txt"
- },
- {
- "id": "79",
- "name": "Phishing URL Blocklist",
- "description": "Phishing URL blocklist.",
- "url": "https://malware-filter.gitlab.io/malware-filter/phishing-filter-agh.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "Ming Di Leom",
- "source": "https://gitlab.com/malware-filter/phishing-filter",
- "issue": "https://gitlab.com/malware-filter/phishing-filter#issues",
- "license": "CC BY-SA 4.0",
- "last_updated": "2026-02-05T06:10:38.061541 UTC",
- "domains": "21,105",
- "file": "phishing-filter.txt"
- },
- {
- "id": "80",
- "name": "Zonefiles Compromised domains",
- "description": "Suspicious, malware, phishing and ransom domain tracker.",
- "url": "https://zonefiles.io/f/compromised/domains/live/",
- "enable": true,
- "filter": true,
- "backup": true,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "Zonefiles",
- "source": "https://zonefiles.io/compromised-domain-list/",
- "issue": "https://zonefiles.io/compromised-domain-list/",
- "license": "FREE",
- "last_updated": "2026-02-05T06:10:38.733771 UTC",
- "domains": "4,670",
- "file": "zonefiles-compromised-domains.txt"
- },
- {
- "id": "81",
- "name": "USOM list",
- "description": "The threat intelligence data (malicious IP, domain, URL addresses, etc.) ",
- "url": "https://www.usom.gov.tr/url-list.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "USOM",
- "source": "https://www.usom.gov.tr/",
- "issue": "https://www.usom.gov.tr/",
- "license": "-",
- "last_updated": "2026-02-05T06:10:48.341983 UTC",
- "domains": "157,793",
- "file": "usom-list.txt"
- },
- {
- "id": "82",
- "name": "oisd big",
- "description": "Blocks Ads, (Mobile) App Ads, Phishing, Malvertising, Malware, Spyware, Ransomware, CryptoJacking, Scam, Telemetry/Analytics/Tracking",
- "url": "https://big.oisd.nl/",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "sjhgvr",
- "source": "https://oisd.nl/",
- "issue": "https://oisd.nl/report",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:51.242386 UTC",
- "domains": "212,971",
- "file": "oisd_big.txt"
- },
- {
- "id": "83",
- "name": "Matomo Referrer Spam List",
- "description": "Community-contributed list of referrer spammers.",
- "url": "https://github.com/matomo-org/referrer-spam-list/raw/master/spammers.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "Matomo Core Team",
- "source": "https://github.com/matomo-org/referrer-spam-list",
- "issue": "https://github.com/matomo-org/referrer-spam-list/issues",
- "license": "Public Domain",
- "last_updated": "2026-02-05T06:10:52.031326 UTC",
- "domains": "1,613",
- "file": "matomo-referrer-spam-list.txt"
- },
- {
- "id": "84",
- "name": "DuckDuckGo's Tracker Blocklists",
- "description": "Web tracker blocklists used by DuckDuckGo apps and extensions.",
- "url": "https://energized.pro/mirror/duckduckgo-tracker-blocklists.txt",
- "enable": true,
- "filter": true,
- "backup": true,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "DuckDuckGo",
- "source": "https://github.com/duckduckgo/tracker-blocklists",
- "issue": "https://github.com/duckduckgo/tracker-blocklists/issues",
- "license": "CC BY-NC-SA 4.0",
- "last_updated": "2026-02-05T06:10:53.947273 UTC",
- "domains": "0",
- "file": "duckduckgo-tracker-blocklists.txt"
- },
- {
- "id": "85",
- "name": "AWAvenue Ads Rule",
- "description": "Eliminate All Malicious Ads",
- "url": "https://github.com/TG-Twilight/AWAvenue-Ads-Rule/raw/main/Filters/AWAvenue-Ads-Rule-Adblock.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "TG-Twilight",
- "source": "https://github.com/TG-Twilight/AWAvenue-Ads-Rule",
- "issue": "https://github.com/TG-Twilight/AWAvenue-Ads-Rule/issues",
- "license": "CC BY-NC-SA 4.0",
- "last_updated": "2026-02-05T06:10:54.666680 UTC",
- "domains": "897",
- "file": "awavenue-ads-rule.txt"
- },
- {
- "id": "86",
- "name": "anti-AD",
- "description": "The ad filter list with the highest hit rate in the Chinese region.",
- "url": "https://anti-ad.net/domains.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "anti-AD",
- "source": "https://github.com/privacy-protection-tools/anti-AD",
- "issue": "https://github.com/privacy-protection-tools/anti-AD/issues",
- "license": "MIT",
- "last_updated": "2026-02-05T06:10:56.015582 UTC",
- "domains": "102,268",
- "file": "anti-ad.txt"
- },
- {
- "id": "87",
- "name": "HaGeZi's NSFW DNS Blocklist",
- "description": "Blocks adult content.",
- "url": "https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/nsfw.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "nsfw",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "HaGeZi",
- "source": "https://github.com/hagezi/dns-blocklists",
- "issue": "https://github.com/hagezi/dns-blocklists/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:57.068576 UTC",
- "domains": "68,378",
- "file": "hagezi-nsfw.txt"
- },
- {
- "id": "88",
- "name": "Dandelion Sprout's Anti-Malware List ",
- "description": "This list goes the extra kilometer to prevent more malware than other mainstream anti-malware lists.",
- "url": "https://github.com/DandelionSprout/adfilt/raw/master/Alternate%20versions%20Anti-Malware%20List/AntiMalwareDomains.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "DandelionSprout",
- "source": "https://github.com/DandelionSprout/adfilt",
- "issue": "https://github.com/DandelionSprout/adfilt/issues",
- "license": "Dandelicence",
- "last_updated": "2026-02-05T06:10:57.921861 UTC",
- "domains": "14,018",
- "file": "antimalwaredomains.txt"
- },
- {
- "id": "89",
- "name": "HaGeZi's Pro mini DNS/Browser Blocklist",
- "description": "Size-optimised version for DNS/Browser adblockers.",
- "url": "https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/pro.mini.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "HaGeZi",
- "source": "https://github.com/hagezi/dns-blocklists",
- "issue": "https://github.com/hagezi/dns-blocklists/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:10:59.097742 UTC",
- "domains": "69,108",
- "file": "hagezi-pro-mini.txt"
- },
- {
- "id": "90",
- "name": "a.dove.is.dumb",
- "description": "Easily block Adobe telemetry checking domains.",
- "url": "https://github.com/ignaciocastro/a-dove-is-dumb/raw/main/pihole.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "ignaciocastro",
- "source": "https://github.com/ignaciocastro/a-dove-is-dumb",
- "issue": "https://github.com/ignaciocastro/a-dove-is-dumb/issues",
- "license": "BSD-2-Clause",
- "last_updated": "2026-02-05T06:10:59.861417 UTC",
- "domains": "3,491",
- "file": "a-dove-is-dumb.txt"
- },
- {
- "id": "91",
- "name": "uniartisan's Adblock List Plus",
- "description": "A fast-iteration rule dedicated to Chinese-language ad filtering and privacy protection.",
- "url": "https://github.com/zhiyuan1i/adblock_list/raw/master/adblock_plus.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "zhiyuan1i",
- "source": "https://github.com/zhiyuan1i/adblock_list",
- "issue": "https://github.com/zhiyuan1i/adblock_list/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:11:03.322804 UTC",
- "domains": "68,044",
- "file": "uniartisan-s-adblock-list-plus.txt"
- },
- {
- "id": "92",
- "name": "ShadowWhisperer BlockLists (Ads)",
- "description": "Advertisements, Banners, Widgets & Push Notifications",
- "url": "https://github.com/ShadowWhisperer/BlockLists/raw/master/Lists/Ads",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "ShadowWhisperer",
- "source": "https://github.com/ShadowWhisperer/BlockLists",
- "issue": "https://github.com/ShadowWhisperer/BlockLists/issues",
- "license": "-",
- "last_updated": "2026-02-05T06:11:04.307206 UTC",
- "domains": "24,557",
- "file": "shadowwhisperer-blocklists-ads.txt"
- },
- {
- "id": "93",
- "name": "Brave Firstparty",
- "description": "Brave firstparty filters",
- "url": "https://github.com/brave/adblock-lists/raw/master/brave-lists/brave-firstparty.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "Brave",
- "source": "https://github.com/brave/adblock-lists",
- "issue": "https://github.com/brave/adblock-lists/issues",
- "license": "MPL 2.0",
- "last_updated": "2026-02-05T06:11:05.085183 UTC",
- "domains": "104",
- "file": "brave-firstparty.txt"
- },
- {
- "id": "94",
- "name": "GetAdmiral Domains Filter List",
- "description": "A list of blocked GetAdmiral Domains.",
- "url": "https://github.com/LanikSJ/ubo-filters/raw/main/filters/getadmiral-domains.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "adblock",
- "version": "0.100.a.26.36.06",
- "author": "LanikSJ",
- "source": "https://github.com/LanikSJ/ubo-filters",
- "issue": "https://github.com/LanikSJ/ubo-filters/issues",
- "license": "MIT",
- "last_updated": "2026-02-05T06:11:05.821050 UTC",
- "domains": "1,706",
- "file": "getadmiral-domains.txt"
- },
- {
- "id": "95",
- "name": "HaGeZi's Amazon Tracker DNS Blocklist",
- "description": "Blocks Amazon native broadband tracker that track your activity.",
- "url": "https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.amazon.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "HaGeZi",
- "source": "https://github.com/hagezi/dns-blocklists",
- "issue": "https://github.com/hagezi/dns-blocklists/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:11:06.323846 UTC",
- "domains": "609",
- "file": "hagezi-amazon.txt"
- },
- {
- "id": "96",
- "name": "HaGeZi's Apple Tracker DNS Blocklist",
- "description": "Blocks Apple native broadband tracker that track your activity.",
- "url": "https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.apple.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "HaGeZi",
- "source": "https://github.com/hagezi/dns-blocklists",
- "issue": "https://github.com/hagezi/dns-blocklists/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:11:06.849990 UTC",
- "domains": "99",
- "file": "hagezi-apple.txt"
- },
- {
- "id": "97",
- "name": "HaGeZi's Huawei Tracker DNS Blocklist",
- "description": "Blocks Huawei native broadband tracker that track your activity.",
- "url": "https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.huawei.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "HaGeZi",
- "source": "https://github.com/hagezi/dns-blocklists",
- "issue": "https://github.com/hagezi/dns-blocklists/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:11:07.349636 UTC",
- "domains": "150",
- "file": "hagezi-huawei.txt"
- },
- {
- "id": "98",
- "name": "HaGeZi's Samsung Tracker DNS Blocklist",
- "description": "Blocks Samsung native broadband tracker that track your activity.",
- "url": "https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.samsung.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "HaGeZi",
- "source": "https://github.com/hagezi/dns-blocklists",
- "issue": "https://github.com/hagezi/dns-blocklists/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:11:07.861076 UTC",
- "domains": "265",
- "file": "hagezi-samsung.txt"
- },
- {
- "id": "99",
- "name": "HaGeZi's TikTok Extended Fingerprinting DNS Blocklist",
- "description": "Blocks TikTok fingerprinting/tracker that track your activity. (Extended verion)",
- "url": "https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.tiktok.extended.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "HaGeZi",
- "source": "https://github.com/hagezi/dns-blocklists",
- "issue": "https://github.com/hagezi/dns-blocklists/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:11:08.400926 UTC",
- "domains": "518",
- "file": "hagezi-tiktok.txt"
- },
- {
- "id": "100",
- "name": "HaGeZi's LG webOS Tracker DNS Blocklist",
- "description": "Blocks LG webOS native broadband tracker that track your activity.",
- "url": "https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.lgwebos.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "HaGeZi",
- "source": "https://github.com/hagezi/dns-blocklists",
- "issue": "https://github.com/hagezi/dns-blocklists/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:11:08.934188 UTC",
- "domains": "1,703",
- "file": "hagezi-lgwebos.txt"
- },
- {
- "id": "101",
- "name": "HaGeZi's Roku Tracker DNS Blocklist",
- "description": "Blocks Roku native broadband tracker that track your activity.",
- "url": "https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.roku.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "HaGeZi",
- "source": "https://github.com/hagezi/dns-blocklists",
- "issue": "https://github.com/hagezi/dns-blocklists/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:11:09.442625 UTC",
- "domains": "149",
- "file": "hagezi-roku.txt"
- },
- {
- "id": "102",
- "name": "HaGeZi's Vivo Tracker DNS Blocklist",
- "description": "Blocks Vivo native broadband tracker that track your activity.",
- "url": "https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.vivo.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "HaGeZi",
- "source": "https://github.com/hagezi/dns-blocklists",
- "issue": "https://github.com/hagezi/dns-blocklists/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:11:09.955049 UTC",
- "domains": "230",
- "file": "hagezi-vivo.txt"
- },
- {
- "id": "103",
- "name": "HaGeZi's OPPO & Realme Tracker DNS Blocklist",
- "description": "Blocks OPPO & Realme native broadband tracker that track your activity.",
- "url": "https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.oppo-realme.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "HaGeZi",
- "source": "https://github.com/hagezi/dns-blocklists",
- "issue": "https://github.com/hagezi/dns-blocklists/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:11:10.553323 UTC",
- "domains": "421",
- "file": "hagezi-oppo-realme.txt"
- },
- {
- "id": "104",
- "name": "HaGeZi's Xiaomi Tracker DNS Blocklist",
- "description": "Blocks Xiaomi native broadband tracker that track your activity.",
- "url": "https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.xiaomi.txt",
- "enable": true,
- "filter": true,
- "backup": false,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "HaGeZi",
- "source": "https://github.com/hagezi/dns-blocklists",
- "issue": "https://github.com/hagezi/dns-blocklists/issues",
- "license": "GPLv3",
- "last_updated": "2026-02-05T06:11:11.078498 UTC",
- "domains": "437",
- "file": "hagezi-xiaomi.txt"
- },
- {
- "id": "105",
- "name": "Exodus Privacy Trackers",
- "description": "Blocks trackers used by Android application.",
- "url": "https://energized.pro/mirror/exodus-privacy-trackers.txt",
- "enable": true,
- "filter": true,
- "backup": true,
- "category": "ads",
- "type": "plain",
- "version": "0.100.a.26.36.06",
- "author": "Exodus Privacy",
- "source": "https://github.com/Exodus-Privacy/exodus",
- "issue": "https://github.com/Exodus-Privacy/exodus/issues",
- "license": "AGPLv3",
- "last_updated": "2026-02-05T06:11:12.884261 UTC",
- "domains": "0",
- "file": "exodus-privacy-trackers.txt"
- }
- ],
- "packs": [
- {
- "name": "spark",
- "enable": true,
- "description": "Lightweight, essential protection.",
- "license": "MIT",
- "filter": true,
- "version": "0.100.a.26.36.06",
- "release": "26.36.06",
- "last_updated": "2026-02-05T06:11:13.024305 UTC",
- "domains": "137,285",
- "downloads": 191253,
- "url": "https://energized.pro/spark",
- "extension": false,
- "sources": [
- {
- "id": "3",
- "enable": true
- },
- {
- "id": "4",
- "enable": true
- },
- {
- "id": "5",
- "enable": true
- },
- {
- "id": "6",
- "enable": true
- },
- {
- "id": "8",
- "enable": true
- },
- {
- "id": "10",
- "enable": true
- },
- {
- "id": "26",
- "enable": true
- },
- {
- "id": "32",
- "enable": true
- },
- {
- "id": "33",
- "enable": true
- },
- {
- "id": "36",
- "enable": true
- },
- {
- "id": "38",
- "enable": true
- },
- {
- "id": "42",
- "enable": true
- },
- {
- "id": "49",
- "enable": true
- },
- {
- "id": "50",
- "enable": true
- },
- {
- "id": "54",
- "enable": true
- },
- {
- "id": "56",
- "enable": true
- },
- {
- "id": "67",
- "enable": true
- },
- {
- "id": "68",
- "enable": true
- },
- {
- "id": "71",
- "enable": true
- },
- {
- "id": "72",
- "enable": true
- },
- {
- "id": "85",
- "enable": true
- },
- {
- "id": "93",
- "enable": true
- },
- {
- "id": "95",
- "enable": true
- },
- {
- "id": "96",
- "enable": true
- },
- {
- "id": "97",
- "enable": true
- },
- {
- "id": "98",
- "enable": true
- },
- {
- "id": "99",
- "enable": true
- },
- {
- "id": "100",
- "enable": true
- },
- {
- "id": "101",
- "enable": true
- },
- {
- "id": "102",
- "enable": true
- },
- {
- "id": "103",
- "enable": true
- },
- {
- "id": "104",
- "enable": true
- },
- {
- "id": "105",
- "enable": true
- }
- ],
- "formats": {
- "hosts_v4": true,
- "hosts_v6": true,
- "domains": true,
- "adblock": true,
- "dnsmasq": true,
- "unbound": true,
- "rpz": true,
- "smartdns": true
- },
- "block": "block.txt",
- "unblock": "unblock.txt"
- },
- {
- "name": "blu",
- "enable": true,
- "description": "Balanced, extended protection.",
- "license": "MIT",
- "filter": true,
- "version": "0.100.a.26.36.06",
- "release": "26.36.06",
- "last_updated": "2026-02-05T06:11:13.789305 UTC",
- "domains": "285,423",
- "downloads": 311505,
- "url": "https://energized.pro/blu",
- "extension": false,
- "sources": [
- {
- "id": "3",
- "enable": true
- },
- {
- "id": "4",
- "enable": true
- },
- {
- "id": "5",
- "enable": true
- },
- {
- "id": "6",
- "enable": true
- },
- {
- "id": "8",
- "enable": true
- },
- {
- "id": "9",
- "enable": true
- },
- {
- "id": "10",
- "enable": true
- },
- {
- "id": "13",
- "enable": true
- },
- {
- "id": "24",
- "enable": true
- },
- {
- "id": "26",
- "enable": true
- },
- {
- "id": "31",
- "enable": true
- },
- {
- "id": "32",
- "enable": true
- },
- {
- "id": "33",
- "enable": true
- },
- {
- "id": "35",
- "enable": true
- },
- {
- "id": "36",
- "enable": true
- },
- {
- "id": "38",
- "enable": true
- },
- {
- "id": "42",
- "enable": true
- },
- {
- "id": "49",
- "enable": true
- },
- {
- "id": "50",
- "enable": true
- },
- {
- "id": "53",
- "enable": true
- },
- {
- "id": "54",
- "enable": true
- },
- {
- "id": "56",
- "enable": true
- },
- {
- "id": "57",
- "enable": true
- },
- {
- "id": "67",
- "enable": true
- },
- {
- "id": "68",
- "enable": true
- },
- {
- "id": "71",
- "enable": true
- },
- {
- "id": "72",
- "enable": true
- },
- {
- "id": "85",
- "enable": true
- },
- {
- "id": "90",
- "enable": true
- },
- {
- "id": "93",
- "enable": true
- },
- {
- "id": "94",
- "enable": true
- },
- {
- "id": "95",
- "enable": true
- },
- {
- "id": "96",
- "enable": true
- },
- {
- "id": "97",
- "enable": true
- },
- {
- "id": "98",
- "enable": true
- },
- {
- "id": "99",
- "enable": true
- },
- {
- "id": "100",
- "enable": true
- },
- {
- "id": "101",
- "enable": true
- },
- {
- "id": "102",
- "enable": true
- },
- {
- "id": "103",
- "enable": true
- },
- {
- "id": "104",
- "enable": true
- },
- {
- "id": "105",
- "enable": true
- }
- ],
- "formats": {
- "hosts_v4": true,
- "hosts_v6": true,
- "domains": true,
- "adblock": true,
- "dnsmasq": true,
- "unbound": true,
- "rpz": true,
- "smartdns": true
- },
- "block": "block.txt",
- "unblock": "unblock.txt"
- },
- {
- "name": "ultimate",
- "enable": true,
- "description": "Comprehensive, full protection.",
- "license": "MIT",
- "filter": true,
- "version": "0.100.a.26.36.06",
- "release": "26.36.06",
- "last_updated": "2026-02-05T06:11:15.680267 UTC",
- "domains": "550,963",
- "downloads": 429430,
- "url": "https://energized.pro/ultimate",
- "extension": false,
- "sources": [
- {
- "id": "3",
- "enable": true
- },
- {
- "id": "4",
- "enable": true
- },
- {
- "id": "5",
- "enable": true
- },
- {
- "id": "6",
- "enable": true
- },
- {
- "id": "7",
- "enable": true
- },
- {
- "id": "8",
- "enable": true
- },
- {
- "id": "9",
- "enable": true
- },
- {
- "id": "10",
- "enable": true
- },
- {
- "id": "13",
- "enable": true
- },
- {
- "id": "22",
- "enable": true
- },
- {
- "id": "23",
- "enable": true
- },
- {
- "id": "24",
- "enable": true
- },
- {
- "id": "26",
- "enable": true
- },
- {
- "id": "31",
- "enable": true
- },
- {
- "id": "32",
- "enable": true
- },
- {
- "id": "33",
- "enable": true
- },
- {
- "id": "35",
- "enable": true
- },
- {
- "id": "36",
- "enable": true
- },
- {
- "id": "37",
- "enable": true
- },
- {
- "id": "38",
- "enable": true
- },
- {
- "id": "42",
- "enable": true
- },
- {
- "id": "46",
- "enable": true
- },
- {
- "id": "48",
- "enable": true
- },
- {
- "id": "49",
- "enable": true
- },
- {
- "id": "50",
- "enable": true
- },
- {
- "id": "53",
- "enable": true
- },
- {
- "id": "54",
- "enable": true
- },
- {
- "id": "55",
- "enable": true
- },
- {
- "id": "56",
- "enable": true
- },
- {
- "id": "57",
- "enable": true
- },
- {
- "id": "58",
- "enable": true
- },
- {
- "id": "66",
- "enable": true
- },
- {
- "id": "67",
- "enable": true
- },
- {
- "id": "68",
- "enable": true
- },
- {
- "id": "71",
- "enable": true
- },
- {
- "id": "72",
- "enable": true
- },
- {
- "id": "74",
- "enable": true
- },
- {
- "id": "75",
- "enable": true
- },
- {
- "id": "76",
- "enable": true
- },
- {
- "id": "77",
- "enable": true
- },
- {
- "id": "79",
- "enable": true
- },
- {
- "id": "80",
- "enable": true
- },
- {
- "id": "82",
- "enable": true
- },
- {
- "id": "83",
- "enable": true
- },
- {
- "id": "85",
- "enable": true
- },
- {
- "id": "86",
- "enable": true
- },
- {
- "id": "88",
- "enable": true
- },
- {
- "id": "90",
- "enable": true
- },
- {
- "id": "91",
- "enable": true
- },
- {
- "id": "92",
- "enable": true
- },
- {
- "id": "93",
- "enable": true
- },
- {
- "id": "94",
- "enable": true
- },
- {
- "id": "95",
- "enable": true
- },
- {
- "id": "96",
- "enable": true
- },
- {
- "id": "97",
- "enable": true
- },
- {
- "id": "98",
- "enable": true
- },
- {
- "id": "99",
- "enable": true
- },
- {
- "id": "100",
- "enable": true
- },
- {
- "id": "101",
- "enable": true
- },
- {
- "id": "102",
- "enable": true
- },
- {
- "id": "103",
- "enable": true
- },
- {
- "id": "104",
- "enable": true
- },
- {
- "id": "105",
- "enable": true
- }
- ],
- "formats": {
- "hosts_v4": true,
- "hosts_v6": true,
- "domains": true,
- "adblock": true,
- "dnsmasq": true,
- "unbound": true,
- "rpz": true,
- "smartdns": true
- },
- "block": "block.txt",
- "unblock": "unblock.txt"
- },
- {
- "name": "nsfw",
- "enable": true,
- "description": "Strict filtering of nsfw content.",
- "license": "MIT",
- "filter": true,
- "version": "0.100.a.26.36.06",
- "release": "26.36.06",
- "last_updated": "2026-02-05T06:11:17.073490 UTC",
- "domains": "121,224",
- "downloads": 62738,
- "url": "https://energized.pro/nsfw",
- "extension": true,
- "sources": [
- {
- "id": "2",
- "enable": true
- },
- {
- "id": "28",
- "enable": true
- },
- {
- "id": "29",
- "enable": true
- },
- {
- "id": "30",
- "enable": true
- },
- {
- "id": "47",
- "enable": true
- },
- {
- "id": "51",
- "enable": true
- },
- {
- "id": "64",
- "enable": true
- },
- {
- "id": "87",
- "enable": true
- }
- ],
- "formats": {
- "hosts_v4": true,
- "hosts_v6": true,
- "domains": true,
- "adblock": true,
- "dnsmasq": true,
- "unbound": true,
- "rpz": true,
- "smartdns": true
- },
- "block": "nsfw.block.txt",
- "unblock": "nsfw.unblock.txt"
- },
- {
- "name": "antipopads-re",
- "enable": true,
- "description": "Advanced protection against intrusive pop ads.",
- "license": "MIT",
- "filter": true,
- "version": "0.100.a.26.36.06",
- "release": "26.36.06",
- "last_updated": "2026-02-05T06:11:17.460419 UTC",
- "domains": "124,481",
- "downloads": 118630,
- "url": "https://energized.pro/antipopads-re",
- "extension": true,
- "sources": [
- {
- "id": "24",
- "enable": true
- },
- {
- "id": "25",
- "enable": true
- },
- {
- "id": "27",
- "enable": true
- },
- {
- "id": "70",
- "enable": true
- }
- ],
- "formats": {
- "hosts_v4": true,
- "hosts_v6": true,
- "domains": true,
- "adblock": true,
- "dnsmasq": true,
- "unbound": true,
- "rpz": true,
- "smartdns": true
- },
- "block": "antipopads-re.block.txt",
- "unblock": "antipopads-re.unblock.txt"
- },
- {
- "name": "social",
- "enable": true,
- "description": "Comprehensive social media blocking.",
- "license": "MIT",
- "filter": true,
- "version": "0.100.a.26.36.06",
- "release": "26.36.06",
- "last_updated": "2026-02-05T06:11:17.739079 UTC",
- "domains": "14,164",
- "downloads": 28691,
- "url": "https://energized.pro/social",
- "extension": true,
- "sources": [
- {
- "id": "12",
- "enable": true
- },
- {
- "id": "52",
- "enable": true
- }
- ],
- "formats": {
- "hosts_v4": true,
- "hosts_v6": true,
- "domains": true,
- "adblock": true,
- "dnsmasq": true,
- "unbound": true,
- "rpz": true,
- "smartdns": true
- },
- "block": "social.block.txt",
- "unblock": "social.unblock.txt"
- },
- {
- "name": "extreme",
- "enable": true,
- "description": "Enhanced privacy with aggressive filtering.",
- "license": "MIT",
- "filter": true,
- "version": "0.100.a.26.36.06",
- "release": "26.36.06",
- "last_updated": "2026-02-05T06:11:17.790918 UTC",
- "domains": "75",
- "downloads": 61135,
- "url": "https://energized.pro/extreme",
- "extension": true,
- "sources": [],
- "formats": {
- "hosts_v4": true,
- "hosts_v6": true,
- "domains": true,
- "adblock": true,
- "dnsmasq": true,
- "unbound": true,
- "rpz": true,
- "smartdns": true
- },
- "block": "extreme.block.txt",
- "unblock": "extreme.unblock.txt"
- },
- {
- "name": "regional",
- "enable": true,
- "description": "Regional filtering.",
- "license": "MIT",
- "filter": true,
- "version": "0.100.a.26.36.06",
- "release": "26.36.06",
- "last_updated": "2026-02-05T06:11:17.845923 UTC",
- "domains": "39,501",
- "downloads": 88433,
- "url": "https://energized.pro/regional",
- "extension": true,
- "sources": [
- {
- "id": "1",
- "enable": true
- },
- {
- "id": "14",
- "enable": true
- },
- {
- "id": "15",
- "enable": true
- },
- {
- "id": "16",
- "enable": true
- },
- {
- "id": "17",
- "enable": true
- },
- {
- "id": "18",
- "enable": true
- },
- {
- "id": "19",
- "enable": true
- },
- {
- "id": "20",
- "enable": true
- },
- {
- "id": "21",
- "enable": true
- },
- {
- "id": "34",
- "enable": true
- },
- {
- "id": "39",
- "enable": true
- },
- {
- "id": "40",
- "enable": true
- },
- {
- "id": "41",
- "enable": true
- },
- {
- "id": "43",
- "enable": true
- },
- {
- "id": "44",
- "enable": true
- },
- {
- "id": "45",
- "enable": true
- },
- {
- "id": "59",
- "enable": true
- },
- {
- "id": "60",
- "enable": true
- },
- {
- "id": "61",
- "enable": true
- },
- {
- "id": "62",
- "enable": true
- },
- {
- "id": "63",
- "enable": true
- },
- {
- "id": "65",
- "enable": true
- },
- {
- "id": "73",
- "enable": true
- }
- ],
- "formats": {
- "hosts_v4": true,
- "hosts_v6": true,
- "domains": true,
- "adblock": true,
- "dnsmasq": true,
- "unbound": true,
- "rpz": true,
- "smartdns": true
- },
- "block": "regional.block.txt",
- "unblock": "regional.unblock.txt"
- }
- ],
- "block": "block.txt",
- "unblock": "unblock.txt",
- "unblock-nsfw": "nsfw.unblock.txt",
- "unblock-popads": "antipopads-re.unblock.txt",
- "unblock-social": "social.unblock.txt",
- "deadlock": {
- "enable": true,
- "file": "deadlock.txt"
- },
- "formats": {
- "hosts_v4": {
- "type": "hosts",
- "comment": "#",
- "prepend": "0.0.0.0 ",
- "filename": "hosts.txt",
- "append": null
- },
- "hosts_v6": {
- "type": "hosts",
- "comment": "#",
- "prepend": ":: ",
- "filename": "hosts_v6.txt",
- "append": null
- },
- "domains": {
- "type": "domains",
- "comment": "#",
- "prepend": "",
- "filename": "domains.txt",
- "append": null
- },
- "adblock": {
- "type": "adblock",
- "comment": "!",
- "prepend": "||",
- "filename": "adblock.txt",
- "append": "^"
- },
- "dnsmasq": {
- "type": "dnsmasq",
- "comment": "#",
- "prepend": "address=/",
- "filename": "dnsmasq.txt",
- "append": "/#"
- },
- "unbound": {
- "type": "unbound",
- "comment": "#",
- "prepend": "local-zone: \"",
- "filename": "unbound.txt",
- "append": "\" always_nxdomain"
- },
- "rpz": {
- "type": "rpz",
- "comment": ";",
- "prepend": "",
- "filename": "rpz.txt",
- "append": " CNAME ."
- },
- "smartdns": {
- "type": "smartdns",
- "comment": "#",
- "prepend": "address /",
- "filename": "smartdns.conf",
- "append": "/#"
- }
- }
-}
\ No newline at end of file
diff --git a/extensions/domains.txt b/extensions/domains.txt
new file mode 100644
index 000000000..d482274cc
--- /dev/null
+++ b/extensions/domains.txt
@@ -0,0 +1,3 @@
+# Check support page
+0.0.0.0 watchdog-ext.energized.pro
+#
\ No newline at end of file
diff --git a/extensions/ips/build.sh b/extensions/ips/build.sh
new file mode 100755
index 000000000..1a15292e8
--- /dev/null
+++ b/extensions/ips/build.sh
@@ -0,0 +1,199 @@
+#!/bin/bash
+#-------------------------------------------------------------------------------#
+#-------------------------- I N F O & L I C E N S E --------------------------#
+#-------------------------------------------------------------------------------#
+# Energized Protection - ad.porn.malware blocking.
+# Packs Building Script
+# Git: http://go.energized.pro/github
+# WEB: https://energized.pro
+# @adroitadorkhan
+# License: CC BY-NC-SA 4.0
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- C O L O R S ---------------------------------#
+#-------------------------------------------------------------------------------#
+BL='\033[1;30m' # Black
+R='\033[1;31m' # Red
+G='\033[1;32m' # Green
+Y='\033[1;33m' # Yellow
+B='\033[1;34m' # Blue
+P='\033[1;35m' # Purple
+C='\033[1;36m' # Cyan
+W='\033[1;37m' # White
+N='\033[0m' # No Color
+
+#-------------------------------------------------------------------------------#
+#------------------------------ V A R I A B L E S ------------------------------#
+#-------------------------------------------------------------------------------#
+date=$(date +%d.%m.%Y)
+whitelist=whitelist
+whitelistURL="https://raw.githubusercontent.com/AdroitAdorKhan/Energized/master/core/filter/whitelist-ips"
+formats=formats
+ips=$formats/list.txt
+file=list
+fileTemp=list.temp
+urls=urls
+footer=$formats/footer
+footerAB=$formats/footerAB
+footerRPZ=$formats/footerRPZ
+footerOL=$formats/footerOL
+temp=$formats/temp
+atemp=$formats/a.temp
+wtemp=$formats/w.temp
+divider='------------------------------------------------------------' 2>/dev/null
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P A C K D E T A I L S ----------------------------#
+#-------------------------------------------------------------------------------#
+#----------------------------- FILL THE INFO HERE ------------------------------#
+#-------------------------------------------------------------------------------#
+pack="ips"
+dividerTiny="--------------------------------------------"
+headerLogo="# _____ _________ _____________ _______\n# / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n# / _// , / _// , _/ (_ // / / /_/ _// // /\n# /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n#\n# P R O T E C T I O N\n# $dividerTiny\n# ad.porn.malware blocking.\n# ------\n# Merged collection of hosts from\n# reputable sources.\n# $dividerTiny\n# energized.pro\n# github.com/EnergizedProtection/block\n# $dividerTiny\n#\n# Let's make an annoyance free\n# better open internet. Altogether.\n# ------\n#"
+f1="_hosts based: based on Hosts file."
+f2="_any device: compatible with all devices."
+f3="_blockings: strictly blocks web annoyances."
+f4="_formats: most used formats."
+f5="_speed: reduces page loading time."
+f6="_privacy: increases privacy."
+f7="_saves expense: decreases data consumption."
+f8="_clean: no extra abracadabra!"
+ador="@AdroitAdorKhan - Head Developer & Maintainer"
+avinash="@AvinashReddy3108 - Developer"
+badmojr="@badmojr - Maintainer"
+packName="Energized IP List Extension"
+packDesc="Malicious IP Protection."
+buildVersion=$(date +%y.%m.%j)
+releaseVersion=$(date +%j)
+packCode="EX1P5-P"
+license="MIT, https://energized.pro/license"
+raw="https://block.energized.pro/extensions/$pack/formats"
+updateDate=$(date +"%a, %d %b %y %H:%M:%S")
+
+echo -n "# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footer
+
+
+#-------------------------------------------------------------------------------#
+#--------------------------- W H I T E L I S T I N G ---------------------------#
+#-------------------------------------------------------------------------------#
+wget -qO $whitelist $whitelistURL
+# Remove Headers & Comments
+sed '/#/d' -i $whitelist
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $whitelist
+# Removes Whitespace
+cat $whitelist | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $whitelist
+# Clear Cache
+rm -f $temp
+
+#-------------------------------------------------------------------------------#
+#-------------------------------- S O U R C E S --------------------------------#
+#-------------------------------------------------------------------------------#
+{ wget -qO- https://malc0de.com/bl/IP_Blacklist.txt; \
+wget -qO- https://pgl.yoyo.org/adservers/iplist.php?ipformat=plain&showintro=1&mimetype=plaintext; \
+wget -qO- https://blocklist.greensnow.co/greensnow.txt; \
+wget -qO- https://raw.githubusercontent.com/firehol/blocklist-ipsets/master/firehol_level1.netset; \
+wget -qO- https://raw.githubusercontent.com/firehol/blocklist-ipsets/master/firehol_level2.netset; \
+wget -qO- https://raw.githubusercontent.com/firehol/blocklist-ipsets/master/firehol_level3.netset; \
+wget -qO- https://raw.githubusercontent.com/stamparm/ipsum/master/levels/1.txt; \
+wget -qO- https://raw.githubusercontent.com/stamparm/ipsum/master/levels/2.txt; \
+wget -qO- https://raw.githubusercontent.com/stamparm/ipsum/master/levels/3.txt; \
+wget -qO- https://raw.githubusercontent.com/stamparm/ipsum/master/levels/4.txt; \
+wget -qO- https://raw.githubusercontent.com/stamparm/ipsum/master/levels/5.txt; \
+wget -qO- https://raw.githubusercontent.com/stamparm/ipsum/master/levels/6.txt; \
+wget -qO- https://raw.githubusercontent.com/stamparm/ipsum/master/levels/7.txt; \
+} > $file
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P R O C E S S P A C K ----------------------------#
+#-------------------------------------------------------------------------------#
+# Remove Craps
+sed '/^\s*$/d;s/^localhost//;s/^,//;s/^-//;s/^_//;s/^;//;s/@//;s/;//;s/,//;s/+//;s/*//;s/=//;s/-$//;s/_$//;s/#.*//;s/##.*//;s/localhost$//;s/^[[:blank:]]*//;s/[[:blank:]]*$//' -i $file
+# Remove Headers & Comments
+sed '/#/d' -i $file
+sed '/\/\//d' -i $file
+sed '/> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $file
+# Clear Cache
+rm -f $temp
+# Remove Whitelisted Domains
+comm -23 $file $whitelist > $temp
+mv -f $temp $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Build Format
+awk '$0=$0' $file > $ips
+
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- E C H O S -----------------------------------#
+#-------------------------------------------------------------------------------#
+# Read Total Domain Number
+totaldomains=$(awk '!/^#/ && !/^$/{c++}END{print c}' $file | awk '{ len=length($0); res=""; for (i=0;i<=len;i++) { res=substr($0,len-i+1,1) res; if (i > 0 && i < len && i % 3 == 0) { res = "," res } }; print res }')
+# Echo Pack, Domains and Size
+echo $Y"! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N"$N
+echo $Y"! $dividerTiny"$N
+echo $Y"! B U I L D I N G P A C K S"$N
+echo $Y"! $dividerTiny"$N
+echo $G"! Pack: "$N$Y"$packName"$N
+echo $G"! IPs: "$N$W"$totaldomains"$N
+echo $G"! Version: "$N$W"$buildVersion"$N
+echo $Y"! $dividerTiny"$N
+
+#-------------------------------------------------------------------------------#
+#-------------------------- B U I L D F O R M A T S ---------------------------#
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"IP list"$N$G" Format"$N
+# Domain List Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: ip list
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/list.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Domain List
+cat $temp $ips $footer > $atemp
+mv -f $atemp $ips
+#-------------------------------------------------------------------------------#
+
+# Remove Stales
+rm -f "$temp" "$atemp" "$file" "$whitelist" "$footer"
+
+#-------------------------------------------------------------------------------#
+#---------------------------------- D O N E -----------------------------------#
+#-------------------------------------------------------------------------------#
diff --git a/extensions/ips/formats/keep b/extensions/ips/formats/keep
new file mode 100644
index 000000000..4fe7a1d39
--- /dev/null
+++ b/extensions/ips/formats/keep
@@ -0,0 +1 @@
+KEEP THE DIRECTORY ALIVE
\ No newline at end of file
diff --git a/extensions/porn-lite/build.sh b/extensions/porn-lite/build.sh
new file mode 100755
index 000000000..764a1ce78
--- /dev/null
+++ b/extensions/porn-lite/build.sh
@@ -0,0 +1,595 @@
+#!/bin/bash
+#-------------------------------------------------------------------------------#
+#-------------------------- I N F O & L I C E N S E --------------------------#
+#-------------------------------------------------------------------------------#
+# Energized Protection - ad.porn.malware blocking.
+# Packs Building Script
+# Git: http://go.energized.pro/github
+# WEB: https://energized.pro
+# @adroitadorkhan
+# License: CC BY-NC-SA 4.0
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- C O L O R S ---------------------------------#
+#-------------------------------------------------------------------------------#
+BL='\033[1;30m' # Black
+R='\033[1;31m' # Red
+G='\033[1;32m' # Green
+Y='\033[1;33m' # Yellow
+B='\033[1;34m' # Blue
+P='\033[1;35m' # Purple
+C='\033[1;36m' # Cyan
+W='\033[1;37m' # White
+N='\033[0m' # No Color
+
+#-------------------------------------------------------------------------------#
+#------------------------------ V A R I A B L E S ------------------------------#
+#-------------------------------------------------------------------------------#
+date=$(date +%d.%m.%Y)
+fileDir=../../assets/sources/filter
+oFileDir=..
+whitelist=whitelist
+whitelistURL="https://ep.nayemador.com/core/filter/whitelist-porn"
+formats=formats
+hosts=$formats/hosts
+hostsTXT=$formats/hosts.txt
+hostsV6=$formats/hosts-ipv6.txt
+domains=$formats/domains.txt
+filter=$formats/filter
+dnsMasq=$formats/dnsmasq.conf
+dnsMasqIPV6=$formats/dnsmasq-ipv6.conf
+unbound=$formats/unbound.conf
+rpz=$formats/rpz.txt
+oneline=$formats/one-line.txt
+file=list
+fileTemp=list.temp
+urls=urls
+footer=$formats/footer
+footerAB=$formats/footerAB
+footerRPZ=$formats/footerRPZ
+footerOL=$formats/footerOL
+temp=$formats/temp
+atemp=$formats/a.temp
+wtemp=$formats/w.temp
+divider='------------------------------------------------------------' 2>/dev/null
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P A C K D E T A I L S ----------------------------#
+#-------------------------------------------------------------------------------#
+#----------------------------- FILL THE INFO HERE ------------------------------#
+#-------------------------------------------------------------------------------#
+pack="porn-lite"
+dividerTiny="--------------------------------------------"
+headerLogo="# _____ _________ _____________ _______\n# / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n# / _// , / _// , _/ (_ // / / /_/ _// // /\n# /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n#\n# P R O T E C T I O N\n# $dividerTiny\n# ad.porn.malware blocking.\n# ------\n# Merged collection of hosts from\n# reputable sources.\n# $dividerTiny\n# energized.pro\n# github.com/EnergizedProtection/block\n# $dividerTiny\n#\n# Let's make an annoyance free\n# better open internet. Altogether.\n# ------\n#"
+headerLogoAB="! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N\n! $dividerTiny\n! ad.porn.malware blocking.\n! ------\n! Merged collection of hosts from\n! reputable sources.\n! $dividerTiny\n! energized.pro\n! github.com/EnergizedProtection/block\n! $dividerTiny\n!\n! Let's make an annoyance free\n! better open internet. Altogether.\n! ------\n!"
+headerLogoRPZ="; _____ _________ _____________ _______\n; / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n; / _// , / _// , _/ (_ // / / /_/ _// // /\n; /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n;\n; P R O T E C T I O N\n; $dividerTiny\n; ad.porn.malware blocking.\n; ------\n; Merged collection of hosts from\n; reputable sources.\n; $dividerTiny\n; energized.pro\n; github.com/EnergizedProtection/block\n; $dividerTiny\n;\n; Let's make an annoyance free\n; better open internet. Altogether.\n; ------\n;"
+localHost="# $dividerTiny\n# L O C A L H O S T\n# $dividerTiny\n127.0.0.1 localhost\n127.0.0.1 localhost.localdomain\n127.0.0.1 local\n255.255.255.255 broadcasthost\n::1 localhost\n::1 ip6-localhost\n::1 ip6-loopback\nfe80::1%lo0 localhost\nff00::0 ip6-localnet\nff00::0 ip6-mcastprefix\nff02::1 ip6-allnodes\nff02::2 ip6-allrouters\nff02::3 ip6-allhosts\n0.0.0.0 0.0.0.0\n# $dividerTiny"
+localHostRPZ="; $dividerTiny\n; R P Z\n; $dividerTiny\n\$TTL 2h\n@ IN SOA localhost. root.localhost. (1 6h 1h 1w 2h)\n IN NS localhost.\n; $dividerTiny"
+f1="_hosts based: based on Hosts file."
+f2="_any device: compatible with all devices."
+f3="_blockings: strictly blocks web annoyances."
+f4="_formats: most used formats."
+f5="_speed: reduces page loading time."
+f6="_privacy: increases privacy."
+f7="_saves expense: decreases data consumption."
+f8="_clean: no extra abracadabra!"
+ador="@AdroitAdorKhan - Head Developer & Maintainer"
+avinash="@AvinashReddy3108 - Developer"
+badmojr="@badmojr - Maintainer"
+packName="Energized Porn Lite Extension"
+packDesc="Lite Extension Porn Pack."
+buildVersion=$(date +%y.%m.%j)
+releaseVersion=$(date +%j)
+packCode="EXP0R9-P"
+license="MIT, https://energized.pro/license"
+raw="https://block.energized.pro/extensions/$pack/formats"
+updateDate=$(date +"%a, %d %b %y %H:%M:%S %Z")
+expiry="1 day (update frequency)"
+echo -n "# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footer
+echo -n "! $dividerTiny\n! E N E R G I Z E D E N D S\n! $dividerTiny\n!\n! - - - - S T A Y E N E R G I Z E D - - - -" >> $footerAB
+echo -n "; $dividerTiny\n; E N E R G I Z E D E N D S\n; $dividerTiny\n;\n; - - - - S T A Y E N E R G I Z E D - - - -" >> $footerRPZ
+echo -n "\n# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footerOL
+
+#-------------------------------------------------------------------------------#
+#--------------------------- W H I T E L I S T I N G ---------------------------#
+#-------------------------------------------------------------------------------#
+wget -qO $whitelist $whitelistURL
+# Remove Headers & Comments
+sed '/#/d' -i $whitelist
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $whitelist
+# Removes Whitespace
+cat $whitelist | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $whitelist
+# Clear Cache
+rm -f $temp
+
+#-------------------------------------------------------------------------------#
+#-------------------------------- S O U R C E S --------------------------------#
+#-------------------------------------------------------------------------------#
+{ cat $oFileDir/domains.txt; \
+cat $fileDir/ador-energized-porn.txt; \
+cat $fileDir/clefspeare-pornhosts.txt; \
+cat $fileDir/easylist-adult-adservers.txt; \
+cat $fileDir/easylist-adult-specific.txt; \
+cat $fileDir/easylist-adult-thirdparty.txt; \
+cat $fileDir/pornaway.txt; \
+cat $fileDir/porn-top1million.txt; \
+cat $fileDir/sinfonietta-porn.txt; \
+} > $file
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P R O C E S S P A C K ----------------------------#
+#-------------------------------------------------------------------------------#
+# Remove 0.0.0.0
+sed 's/0.0.0.0 //' -i $file
+# Remove Headers & Comments
+sed '/#/d' -i $file
+# Remove Blog Domains and Unwanted Craps
+sed '/.blogspot./d;/.wixsite./d;/.wordpress./d;/\//d;/:/d;/(/d;/|/d;/\[/d;/\]/d' -i $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Removes Whitespace
+cat $file | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $file
+# Clear Cache
+rm -f $temp
+# Remove Whitelisted Domains
+comm -23 $file $whitelist > $temp
+mv -f $temp $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Build Diff Formats
+awk '$0="0.0.0.0 "$0' $file > $hosts
+awk '$0="0.0.0.0 "$0' $file > $hostsTXT
+awk '$0=":: "$0' $file > $hostsV6
+awk '$0=$0' $file > $domains
+awk '$0="||"$0"^"' $file > $filter
+awk '$0="address=/"$0"/0.0.0.0/"' $file > $dnsMasq
+awk '$0="address=/"$0"/::1/"' $file > $dnsMasqIPV6
+awk '$0="local-zone: \""$0"\" static"' $file > $unbound
+awk '$0=$0" CNAME ."' $file > $rpz
+awk 'FNR!=1{print l}{l=$0};END{ORS="";print l}' ORS=',' $file > $oneline
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- E C H O S -----------------------------------#
+#-------------------------------------------------------------------------------#
+# Read Total Domain Number
+totaldomains=$(awk '!/^#/ && !/^$/{c++}END{print c}' $file | awk '{ len=length($0); res=""; for (i=0;i<=len;i++) { res=substr($0,len-i+1,1) res; if (i > 0 && i < len && i % 3 == 0) { res = "," res } }; print res }')
+# Echo Pack, Domains and Size
+echo $Y"! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N"$N
+echo $Y"! $dividerTiny"$N
+echo $Y"! B U I L D I N G P A C K S"$N
+echo $Y"! $dividerTiny"$N
+echo $G"! Pack: "$N$Y"$packName"$N
+echo $G"! Domains: "$N$W"$totaldomains"$N
+echo $G"! Version: "$N$W"$buildVersion"$N
+echo $Y"! $dividerTiny"$N
+
+#-------------------------------------------------------------------------------#
+#-------------------------- B U I L D F O R M A T S ---------------------------#
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts"$N$G" Format"$N
+# Hosts Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hosts $footer > $atemp
+mv -f $atemp $hosts
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts text"$N$G" Format"$N
+# Hosts.txt Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsTXT $footer > $atemp
+mv -f $atemp $hostsTXT
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts ipv6"$N$G" Format"$N
+# Hosts IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts IPV6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts-ipv6.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsV6 $footer > $atemp
+mv -f $atemp $hostsV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"domain list"$N$G" Format"$N
+# Domain List Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: domain list
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/domains.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Domain List
+cat $temp $domains $footer > $atemp
+mv -f $atemp $domains
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"adblock filter"$N$G" Format"$N
+# Adblock Filter Header
+echo "$headerLogoAB
+! $dividerTiny
+! P A C K D E T A I L S
+! $dividerTiny
+! Title: $packName
+! Description: $packDesc
+! Format: adblock
+! Version: $buildVersion
+! Release: $releaseVersion
+! Expires: $expiry
+! Entries: $totaldomains
+! Pack Code: $packCode
+! License: $license
+! Updated: $updateDate
+! RAW: $raw/filter
+! $dividerTiny
+!
+! $dividerTiny
+! F E A T U R E S
+! $dividerTiny
+! $f1\n! $f2\n! $f3\n! $f4\n! $f5\n! $f6\n! $f7\n! $f8
+! $dividerTiny
+!
+! $dividerTiny
+! T E A M B O L T Z - meet the team
+! $dividerTiny
+! $ador\n! $avinash\n! $badmojr
+! $dividerTiny
+!
+! $dividerTiny
+! E N E R G I Z E D B E G I N S
+! $dividerTiny" >> $temp
+# Build Filter
+cat $temp $filter $footerAB > $atemp
+mv -f $atemp $filter
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq"$N$G" Format"$N
+# DNSMasq Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq
+cat $temp $dnsMasq $footer > $atemp
+mv -f $atemp $dnsMasq
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq ipv6"$N$G" Format"$N
+# DNSMasq IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq ipv6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq-ipv6.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq IPV6
+cat $temp $dnsMasqIPV6 $footer > $atemp
+mv -f $atemp $dnsMasqIPV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"unbound"$N$G" Format"$N
+# Unbound Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: unbound
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/unbound.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Unbound
+cat $temp $unbound $footer > $atemp
+mv -f $atemp $unbound
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"rpz"$N$G" Format"$N
+# RPZ Header
+echo "$headerLogoRPZ
+; $dividerTiny
+; P A C K D E T A I L S
+; $dividerTiny
+; Title: $packName
+; Description: $packDesc
+; Format: rpz
+; Version: $buildVersion
+; Release: $releaseVersion
+; Entries: $totaldomains
+; Pack Code: $packCode
+; License: $license
+; Updated: $updateDate
+; RAW: $raw/rpz.txt
+; $dividerTiny
+;
+$localHostRPZ
+;
+; $dividerTiny
+; F E A T U R E S
+; $dividerTiny
+; $f1\n; $f2\n; $f3\n; $f4\n; $f5\n; $f6\n; $f7\n; $f8
+; $dividerTiny
+;
+; $dividerTiny
+; T E A M B O L T Z - meet the team
+; $dividerTiny
+; $ador\n; $avinash\n; $badmojr
+; $dividerTiny
+;
+; $dividerTiny
+; E N E R G I Z E D B E G I N S
+; $dividerTiny" >> $temp
+# Build RPZ
+cat $temp $rpz $footerRPZ > $atemp
+mv -f $atemp $rpz
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"one-line"$N$G" Format"$N
+# One Line Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: one-line
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/one-line.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build One-Line
+cat $temp $oneline $footerOL > $atemp
+mv -f $atemp $oneline
+#-------------------------------------------------------------------------------#
+# Build GZIP
+echo $G"! Building "$N$Y"hosts gzip"$N$G" Format"$N
+gzip -9kf $hosts
+#-------------------------------------------------------------------------------#
+# Build Chromium Ruleset
+echo $G"! Building "$N$Y"chromium ruleset"$N$G" Format"$N
+rulesetFile=../../assets/ruleset-converter/ruleset_converter
+chmod +x $rulesetFile
+inFile=./formats/filter
+outFile=./formats/filter.dat
+./$rulesetFile --input_format=filter-list --output_format=unindexed-ruleset --input_files=$inFile --output_file=$outFile
+
+# Complete
+echo $Y"! $dividerTiny"$N
+echo $G"! DONE BUILDING PACK & FORMATS."$N
+echo $Y"! $dividerTiny"$N
+
+# Remove Stales
+rm -f "$temp" "$atemp" "$file" "$whitelist" "$footer" "$footerAB" "$footerRPZ" "$footerOL"
+
+#-------------------------------------------------------------------------------#
+#---------------------------------- D O N E -----------------------------------#
+#-------------------------------------------------------------------------------#
diff --git a/extensions/porn-lite/formats/keep b/extensions/porn-lite/formats/keep
new file mode 100644
index 000000000..4fe7a1d39
--- /dev/null
+++ b/extensions/porn-lite/formats/keep
@@ -0,0 +1 @@
+KEEP THE DIRECTORY ALIVE
\ No newline at end of file
diff --git a/extensions/regional/build.sh b/extensions/regional/build.sh
new file mode 100755
index 000000000..20e65c846
--- /dev/null
+++ b/extensions/regional/build.sh
@@ -0,0 +1,597 @@
+#!/bin/bash
+#-------------------------------------------------------------------------------#
+#-------------------------- I N F O & L I C E N S E --------------------------#
+#-------------------------------------------------------------------------------#
+# Energized Protection - ad.porn.malware blocking.
+# Packs Building Script
+# Git: http://go.energized.pro/github
+# WEB: https://energized.pro
+# @adroitadorkhan
+# License: CC BY-NC-SA 4.0
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- C O L O R S ---------------------------------#
+#-------------------------------------------------------------------------------#
+BL='\033[1;30m' # Black
+R='\033[1;31m' # Red
+G='\033[1;32m' # Green
+Y='\033[1;33m' # Yellow
+B='\033[1;34m' # Blue
+P='\033[1;35m' # Purple
+C='\033[1;36m' # Cyan
+W='\033[1;37m' # White
+N='\033[0m' # No Color
+
+#-------------------------------------------------------------------------------#
+#------------------------------ V A R I A B L E S ------------------------------#
+#-------------------------------------------------------------------------------#
+date=$(date +%d.%m.%Y)
+fileDir=../../assets/sources/filter
+oFileDir=../
+formats=formats
+hosts=$formats/hosts
+hostsTXT=$formats/hosts.txt
+hostsV6=$formats/hosts-ipv6.txt
+domains=$formats/domains.txt
+filter=$formats/filter
+dnsMasq=$formats/dnsmasq.conf
+dnsMasqIPV6=$formats/dnsmasq-ipv6.conf
+unbound=$formats/unbound.conf
+rpz=$formats/rpz.txt
+oneline=$formats/one-line.txt
+file=list
+fileTemp=list.temp
+urls=urls
+footer=$formats/footer
+footerAB=$formats/footerAB
+footerRPZ=$formats/footerRPZ
+footerOL=$formats/footerOL
+temp=$formats/temp
+atemp=$formats/a.temp
+divider='------------------------------------------------------------' 2>/dev/null
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P A C K D E T A I L S ----------------------------#
+#-------------------------------------------------------------------------------#
+#----------------------------- FILL THE INFO HERE ------------------------------#
+#-------------------------------------------------------------------------------#
+pack="regional"
+dividerTiny="--------------------------------------------"
+headerAdblock="[Adblock Plus 2.0]"
+headerLogo="# _____ _________ _____________ _______\n# / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n# / _// , / _// , _/ (_ // / / /_/ _// // /\n# /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n#\n# P R O T E C T I O N\n# $dividerTiny\n# ad.porn.malware blocking.\n# ------\n# Merged collection of hosts from\n# reputable sources.\n# $dividerTiny\n# energized.pro\n# github.com/EnergizedProtection/block\n# $dividerTiny\n#\n# Let's make an annoyance free\n# better open internet. Altogether.\n# ------\n#"
+headerLogoAB="! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N\n! $dividerTiny\n! ad.porn.malware blocking.\n! ------\n! Merged collection of hosts from\n! reputable sources.\n! $dividerTiny\n! energized.pro\n! github.com/EnergizedProtection/block\n! $dividerTiny\n!\n! Let's make an annoyance free\n! better open internet. Altogether.\n! ------\n!"
+headerLogoRPZ="; _____ _________ _____________ _______\n; / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n; / _// , / _// , _/ (_ // / / /_/ _// // /\n; /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n;\n; P R O T E C T I O N\n; $dividerTiny\n; ad.porn.malware blocking.\n; ------\n; Merged collection of hosts from\n; reputable sources.\n; $dividerTiny\n; energized.pro\n; github.com/EnergizedProtection/block\n; $dividerTiny\n;\n; Let's make an annoyance free\n; better open internet. Altogether.\n; ------\n;"
+localHost="# $dividerTiny\n# L O C A L H O S T\n# $dividerTiny\n127.0.0.1 localhost\n127.0.0.1 localhost.localdomain\n127.0.0.1 local\n255.255.255.255 broadcasthost\n::1 localhost\n::1 ip6-localhost\n::1 ip6-loopback\nfe80::1%lo0 localhost\nff00::0 ip6-localnet\nff00::0 ip6-mcastprefix\nff02::1 ip6-allnodes\nff02::2 ip6-allrouters\nff02::3 ip6-allhosts\n0.0.0.0 0.0.0.0\n# $dividerTiny"
+localHostRPZ="; $dividerTiny\n; R P Z\n; $dividerTiny\n\$TTL 2h\n@ IN SOA localhost. root.localhost. (1 6h 1h 1w 2h)\n IN NS localhost.\n; $dividerTiny"
+f1="_hosts based: based on Hosts file."
+f2="_any device: compatible with all devices."
+f3="_blockings: strictly blocks web annoyances."
+f4="_formats: most used formats."
+f5="_speed: reduces page loading time."
+f6="_privacy: increases privacy."
+f7="_saves expense: decreases data consumption."
+f8="_clean: no extra abracadabra!"
+ador="@AdroitAdorKhan - Head Developer & Maintainer"
+avinash="@AvinashReddy3108 - Developer"
+badmojr="@badmojr - Maintainer"
+packName="Energized Regional Extension"
+packDesc="An Extension to Block Regional Annoyances."
+buildVersion=$(date +%y.%m.%j)
+releaseVersion=$(date +%j)
+packCode="EXR3G1094L-P"
+license="MIT, https://energized.pro/license"
+raw="https://block.energized.pro/extensions/$pack/formats"
+updateDate=$(date +"%a, %d %b %y %H:%M:%S %Z")
+expiry="1 day (update frequency)"
+echo -n "# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footer
+echo -n "! $dividerTiny\n! E N E R G I Z E D E N D S\n! $dividerTiny\n!\n! - - - - S T A Y E N E R G I Z E D - - - -" >> $footerAB
+echo -n "; $dividerTiny\n; E N E R G I Z E D E N D S\n; $dividerTiny\n;\n; - - - - S T A Y E N E R G I Z E D - - - -" >> $footerRPZ
+echo -n "\n# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footerOL
+
+
+#-------------------------------------------------------------------------------#
+#-------------------------------- S O U R C E S --------------------------------#
+#-------------------------------------------------------------------------------#
+{ cat $oFileDir/domains.txt; \
+cat $fileDir/abpindo.txt; \
+cat $fileDir/adblock-estonian.txt; \
+cat $fileDir/adblock-id.txt; \
+cat $fileDir/adblock-iran.txt; \
+cat $fileDir/adguard-dutch-filter.txt; \
+cat $fileDir/adguard-english-filter.txt; \
+cat $fileDir/adguard-french-filter.txt; \
+cat $fileDir/adguard-german-filter.txt; \
+cat $fileDir/adguard-japanese-filter.txt; \
+cat $fileDir/adguard-russian-filter.txt; \
+cat $fileDir/adguard-turkish-filter.txt; \
+cat $fileDir/adguard-spanish-portuguese-filter.txt; \
+cat $fileDir/dandelion-sprouts-nordic-filters.txt; \
+cat $fileDir/easylist-brasil.txt; \
+cat $fileDir/easylist-china.txt; \
+cat $fileDir/easylist-czech-and-slovak.txt; \
+cat $fileDir/easylist-dutch.txt; \
+cat $fileDir/easylist-french.txt; \
+cat $fileDir/easylist-germany.txt; \
+cat $fileDir/easylist-italy.txt; \
+cat $fileDir/easylist-india.txt; \
+cat $fileDir/easylist-korea.txt; \
+cat $fileDir/easylist-polish.txt; \
+cat $fileDir/easylist-russian.txt; \
+cat $fileDir/easylist-spanish.txt; \
+cat $fileDir/easylist-thailand.txt; \
+cat $fileDir/hosts-vn.txt; \
+cat $fileDir/liste-ar.txt; \
+} >> $file
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P R O C E S S P A C K ----------------------------#
+#-------------------------------------------------------------------------------#
+# Remove 0.0.0.0
+sed 's/0.0.0.0 //' -i $file
+# Remove Headers & Comments
+sed '/#/d' -i $file
+# Remove Blog Domains and Unwanted Craps
+sed '/.blogspot./d;/.wixsite./d;/.wordpress./d;/\//d;/:/d;/(/d;/|/d;/\[/d;/\]/d' -i $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Removes Whitespace
+cat $file | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $file
+# Clear Cache
+rm -f $temp
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Build Diff Formats
+awk '$0="0.0.0.0 "$0' $file > $hosts
+awk '$0="0.0.0.0 "$0' $file > $hostsTXT
+awk '$0=":: "$0' $file > $hostsV6
+awk '$0=$0' $file > $domains
+awk '$0="||"$0"^"' $file > $filter
+awk '$0="address=/"$0"/#"' $file > $dnsMasq
+awk '$0="address=/"$0"/::1/"' $file > $dnsMasqIPV6
+awk '$0="local-zone: \""$0"\" static"' $file > $unbound
+awk '$0=$0" CNAME ."' $file > $rpz
+awk 'FNR!=1{print l}{l=$0};END{ORS="";print l}' ORS=',' $file > $oneline
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- E C H O S -----------------------------------#
+#-------------------------------------------------------------------------------#
+# Read Total Domain Number
+totaldomains=$(awk '!/^#/ && !/^$/{c++}END{print c}' $file | awk '{ len=length($0); res=""; for (i=0;i<=len;i++) { res=substr($0,len-i+1,1) res; if (i > 0 && i < len && i % 3 == 0) { res = "," res } }; print res }')
+# Echo Pack, Domains and Size
+echo $Y"! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N"$N
+echo $Y"! $dividerTiny"$N
+echo $Y"! B U I L D I N G P A C K S"$N
+echo $Y"! $dividerTiny"$N
+echo $G"! Pack: "$N$Y"$packName"$N
+echo $G"! Domains: "$N$W"$totaldomains"$N
+echo $G"! Version: "$N$W"$buildVersion"$N
+echo $Y"! $dividerTiny"$N
+
+#-------------------------------------------------------------------------------#
+#-------------------------- B U I L D F O R M A T S ---------------------------#
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts"$N$G" Format"$N
+# Hosts Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hosts $footer > $atemp
+mv -f $atemp $hosts
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts text"$N$G" Format"$N
+# Hosts.txt Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsTXT $footer > $atemp
+mv -f $atemp $hostsTXT
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts ipv6"$N$G" Format"$N
+# Hosts IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts IPV6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts-ipv6.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsV6 $footer > $atemp
+mv -f $atemp $hostsV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"domain list"$N$G" Format"$N
+# Domain List Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: domain list
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/domains.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Domain List
+cat $temp $domains $footer > $atemp
+mv -f $atemp $domains
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"adblock filter"$N$G" Format"$N
+# Adblock Filter Header
+echo "$headerAdblock
+$headerLogoAB
+! $dividerTiny
+! P A C K D E T A I L S
+! $dividerTiny
+! Title: $packName
+! Description: $packDesc
+! Format: adblock
+! Version: $buildVersion
+! Release: $releaseVersion
+! Expires: $expiry
+! Entries: $totaldomains
+! Pack Code: $packCode
+! License: $license
+! Updated: $updateDate
+! RAW: $raw/filter
+! $dividerTiny
+!
+! $dividerTiny
+! F E A T U R E S
+! $dividerTiny
+! $f1\n! $f2\n! $f3\n! $f4\n! $f5\n! $f6\n! $f7\n! $f8
+! $dividerTiny
+!
+! $dividerTiny
+! T E A M B O L T Z - meet the team
+! $dividerTiny
+! $ador\n! $avinash\n! $badmojr
+! $dividerTiny
+!
+! $dividerTiny
+! E N E R G I Z E D B E G I N S
+! $dividerTiny" >> $temp
+# Build Filter
+cat $temp $filter $footerAB > $atemp
+mv -f $atemp $filter
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq"$N$G" Format"$N
+# DNSMasq Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq
+cat $temp $dnsMasq $footer > $atemp
+mv -f $atemp $dnsMasq
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq ipv6"$N$G" Format"$N
+# DNSMasq IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq ipv6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq-ipv6.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq IPV6
+cat $temp $dnsMasqIPV6 $footer > $atemp
+mv -f $atemp $dnsMasqIPV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"unbound"$N$G" Format"$N
+# Unbound Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: unbound
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/unbound.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Unbound
+cat $temp $unbound $footer > $atemp
+mv -f $atemp $unbound
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"rpz"$N$G" Format"$N
+# RPZ Header
+echo "$headerLogoRPZ
+; $dividerTiny
+; P A C K D E T A I L S
+; $dividerTiny
+; Title: $packName
+; Description: $packDesc
+; Format: rpz
+; Version: $buildVersion
+; Release: $releaseVersion
+; Entries: $totaldomains
+; Pack Code: $packCode
+; License: $license
+; Updated: $updateDate
+; RAW: $raw/rpz.txt
+; $dividerTiny
+;
+$localHostRPZ
+;
+; $dividerTiny
+; F E A T U R E S
+; $dividerTiny
+; $f1\n; $f2\n; $f3\n; $f4\n; $f5\n; $f6\n; $f7\n; $f8
+; $dividerTiny
+;
+; $dividerTiny
+; T E A M B O L T Z - meet the team
+; $dividerTiny
+; $ador\n; $avinash\n; $badmojr
+; $dividerTiny
+;
+; $dividerTiny
+; E N E R G I Z E D B E G I N S
+; $dividerTiny" >> $temp
+# Build RPZ
+cat $temp $rpz $footerRPZ > $atemp
+mv -f $atemp $rpz
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"one-line"$N$G" Format"$N
+# One Line Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: one-line
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/one-line.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build One-Line
+cat $temp $oneline $footerOL > $atemp
+mv -f $atemp $oneline
+#-------------------------------------------------------------------------------#
+# Build GZIP
+echo $G"! Building "$N$Y"hosts gzip"$N$G" Format"$N
+gzip -9kf $hosts
+#-------------------------------------------------------------------------------#
+# Build Chromium Ruleset
+echo $G"! Building "$N$Y"chromium ruleset"$N$G" Format"$N
+rulesetFile=../../assets/ruleset-converter/ruleset_converter
+chmod +x $rulesetFile
+inFile=./formats/filter
+outFile=./formats/filter.dat
+./$rulesetFile --input_format=filter-list --output_format=unindexed-ruleset --input_files=$inFile --output_file=$outFile
+
+# Complete
+echo $Y"! $dividerTiny"$N
+echo $G"! DONE BUILDING PACK & FORMATS."$N
+echo $Y"! $dividerTiny"$N
+
+# Remove Stales
+rm -f "$temp" "$atemp" "$file" "$whitelist" "$footer" "$footerAB" "$footerRPZ" "$footerOL"
+
+#-------------------------------------------------------------------------------#
+#---------------------------------- D O N E -----------------------------------#
+#-------------------------------------------------------------------------------#
diff --git a/extensions/regional/formats/keep b/extensions/regional/formats/keep
new file mode 100644
index 000000000..4fe7a1d39
--- /dev/null
+++ b/extensions/regional/formats/keep
@@ -0,0 +1 @@
+KEEP THE DIRECTORY ALIVE
\ No newline at end of file
diff --git a/extensions/social/build.sh b/extensions/social/build.sh
new file mode 100755
index 000000000..aa3c53d6e
--- /dev/null
+++ b/extensions/social/build.sh
@@ -0,0 +1,594 @@
+#!/bin/bash
+#-------------------------------------------------------------------------------#
+#-------------------------- I N F O & L I C E N S E --------------------------#
+#-------------------------------------------------------------------------------#
+# Energized Protection - ad.porn.malware blocking.
+# Packs Building Script
+# Git: http://go.energized.pro/github
+# WEB: https://energized.pro
+# @adroitadorkhan
+# License: CC BY-NC-SA 4.0
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- C O L O R S ---------------------------------#
+#-------------------------------------------------------------------------------#
+BL='\033[1;30m' # Black
+R='\033[1;31m' # Red
+G='\033[1;32m' # Green
+Y='\033[1;33m' # Yellow
+B='\033[1;34m' # Blue
+P='\033[1;35m' # Purple
+C='\033[1;36m' # Cyan
+W='\033[1;37m' # White
+N='\033[0m' # No Color
+
+#-------------------------------------------------------------------------------#
+#------------------------------ V A R I A B L E S ------------------------------#
+#-------------------------------------------------------------------------------#
+date=$(date +%d.%m.%Y)
+whitelist=whitelist
+whitelistURL="https://ep.nayemador.com/core/filter/whitelist-extension"
+formats=formats
+hosts=$formats/hosts
+hostsTXT=$formats/hosts.txt
+hostsV6=$formats/hosts-ipv6.txt
+domains=$formats/domains.txt
+filter=$formats/filter
+dnsMasq=$formats/dnsmasq.conf
+dnsMasqIPV6=$formats/dnsmasq-ipv6.conf
+unbound=$formats/unbound.conf
+rpz=$formats/rpz.txt
+oneline=$formats/one-line.txt
+file=list
+fileTemp=list.temp
+urls=urls
+footer=$formats/footer
+footerAB=$formats/footerAB
+footerRPZ=$formats/footerRPZ
+footerOL=$formats/footerOL
+temp=$formats/temp
+atemp=$formats/a.temp
+wtemp=$formats/w.temp
+divider='------------------------------------------------------------' 2>/dev/null
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P A C K D E T A I L S ----------------------------#
+#-------------------------------------------------------------------------------#
+#----------------------------- FILL THE INFO HERE ------------------------------#
+#-------------------------------------------------------------------------------#
+pack="social"
+dividerTiny="--------------------------------------------"
+headerLogo="# _____ _________ _____________ _______\n# / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n# / _// , / _// , _/ (_ // / / /_/ _// // /\n# /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n#\n# P R O T E C T I O N\n# $dividerTiny\n# ad.porn.malware blocking.\n# ------\n# Merged collection of hosts from\n# reputable sources.\n# $dividerTiny\n# energized.pro\n# github.com/EnergizedProtection/block\n# $dividerTiny\n#\n# Let's make an annoyance free\n# better open internet. Altogether.\n# ------\n#"
+headerLogoAB="! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N\n! $dividerTiny\n! ad.porn.malware blocking.\n! ------\n! Merged collection of hosts from\n! reputable sources.\n! $dividerTiny\n! energized.pro\n! github.com/EnergizedProtection/block\n! $dividerTiny\n!\n! Let's make an annoyance free\n! better open internet. Altogether.\n! ------\n!"
+headerLogoRPZ="; _____ _________ _____________ _______\n; / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n; / _// , / _// , _/ (_ // / / /_/ _// // /\n; /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n;\n; P R O T E C T I O N\n; $dividerTiny\n; ad.porn.malware blocking.\n; ------\n; Merged collection of hosts from\n; reputable sources.\n; $dividerTiny\n; energized.pro\n; github.com/EnergizedProtection/block\n; $dividerTiny\n;\n; Let's make an annoyance free\n; better open internet. Altogether.\n; ------\n;"
+localHost="# $dividerTiny\n# L O C A L H O S T\n# $dividerTiny\n127.0.0.1 localhost\n127.0.0.1 localhost.localdomain\n127.0.0.1 local\n255.255.255.255 broadcasthost\n::1 localhost\n::1 ip6-localhost\n::1 ip6-loopback\nfe80::1%lo0 localhost\nff00::0 ip6-localnet\nff00::0 ip6-mcastprefix\nff02::1 ip6-allnodes\nff02::2 ip6-allrouters\nff02::3 ip6-allhosts\n0.0.0.0 0.0.0.0\n# $dividerTiny"
+localHostRPZ="; $dividerTiny\n; R P Z\n; $dividerTiny\n\$TTL 2h\n@ IN SOA localhost. root.localhost. (1 6h 1h 1w 2h)\n IN NS localhost.\n; $dividerTiny"
+f1="_hosts based: based on Hosts file."
+f2="_any device: compatible with all devices."
+f3="_blockings: strictly blocks web annoyances."
+f4="_formats: most used formats."
+f5="_speed: reduces page loading time."
+f6="_privacy: increases privacy."
+f7="_saves expense: decreases data consumption."
+f8="_clean: no extra abracadabra!"
+ador="@AdroitAdorKhan - Head Developer & Maintainer"
+avinash="@AvinashReddy3108 - Developer"
+badmojr="@badmojr - Maintainer"
+packName="Energized Social Extension"
+packDesc="Social Sites and Apps Blocking."
+buildVersion=$(date +%y.%m.%j)
+releaseVersion=$(date +%j)
+packCode="EX50C14L-P"
+license="MIT, https://energized.pro/license"
+raw="https://block.energized.pro/extensions/$pack/formats"
+updateDate=$(date +"%a, %d %b %y %H:%M:%S %Z")
+expiry="1 day (update frequency)"
+echo -n "# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footer
+echo -n "! $dividerTiny\n! E N E R G I Z E D E N D S\n! $dividerTiny\n!\n! - - - - S T A Y E N E R G I Z E D - - - -" >> $footerAB
+echo -n "; $dividerTiny\n; E N E R G I Z E D E N D S\n; $dividerTiny\n;\n; - - - - S T A Y E N E R G I Z E D - - - -" >> $footerRPZ
+echo -n "\n# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footerOL
+
+#-------------------------------------------------------------------------------#
+#--------------------------- W H I T E L I S T I N G ---------------------------#
+#-------------------------------------------------------------------------------#
+wget -qO $whitelist $whitelistURL
+# Remove Headers & Comments
+sed '/#/d' -i $whitelist
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $whitelist
+# Removes Whitespace
+cat $whitelist | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $whitelist
+# Clear Cache
+rm -f $temp
+
+#-------------------------------------------------------------------------------#
+#-------------------------------- S O U R C E S --------------------------------#
+#-------------------------------------------------------------------------------#
+{ wget -qO- https://block.energized.pro/extensions/domains.txt; \
+wget -qO- https://raw.githubusercontent.com/Sinfonietta/hostfiles/master/social-hosts; \
+wget -qO- https://block.energized.pro/assets/sources/filter/adguard-social-filter.txt; \
+wget -qO- https://block.energized.pro/assets/sources/filter/adguard-social-popups.txt; \
+wget -qO- https://block.energized.pro/assets/sources/filter/adguard-social-trackers.txt; \
+wget -qO- https://block.energized.pro/assets/sources/filter/adversity-anti-social.txt; \
+wget -qO- https://raw.githubusercontent.com/kowith337/PersonalFilterListCollection/master/hosts/hosts_facebook0.txt; \
+wget -qO- https://raw.githubusercontent.com/AdroitAdorKhan/EnergizedProtection/master/core/social; \
+} > $file
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P R O C E S S P A C K ----------------------------#
+#-------------------------------------------------------------------------------#
+# Remove 0.0.0.0 and 127.0.0.1
+sed 's/0.0.0.0 //;s/127.0.0.1 //' -i $file
+# Remove Headers & Comments
+sed '/#/d' -i $file
+# Remove Blog Domains and Unwanted Craps
+sed '/\//d;/:/d;/(/d;/|/d;/\[/d;/\]/d' -i $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Remove entries that were actually website elements
+sed '/> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $file
+# Clear Cache
+rm -f $temp
+# Remove Whitelisted Domains
+comm -23 $file $whitelist > $temp
+mv -f $temp $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Build Diff Formats
+awk '$0="0.0.0.0 "$0' $file > $hosts
+awk '$0="0.0.0.0 "$0' $file > $hostsTXT
+awk '$0=":: "$0' $file > $hostsV6
+awk '$0=$0' $file > $domains
+awk '$0="||"$0"^"' $file > $filter
+awk '$0="address=/"$0"/0.0.0.0/"' $file > $dnsMasq
+awk '$0="address=/"$0"/::1/"' $file > $dnsMasqIPV6
+awk '$0="local-zone: \""$0"\" static"' $file > $unbound
+awk '$0=$0" CNAME ."' $file > $rpz
+awk 'FNR!=1{print l}{l=$0};END{ORS="";print l}' ORS=',' $file > $oneline
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- E C H O S -----------------------------------#
+#-------------------------------------------------------------------------------#
+# Read Total Domain Number
+totaldomains=$(awk '!/^#/ && !/^$/{c++}END{print c}' $file | awk '{ len=length($0); res=""; for (i=0;i<=len;i++) { res=substr($0,len-i+1,1) res; if (i > 0 && i < len && i % 3 == 0) { res = "," res } }; print res }')
+# Echo Pack, Domains and Size
+echo $Y"! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N"$N
+echo $Y"! $dividerTiny"$N
+echo $Y"! B U I L D I N G P A C K S"$N
+echo $Y"! $dividerTiny"$N
+echo $G"! Pack: "$N$Y"$packName"$N
+echo $G"! Domains: "$N$W"$totaldomains"$N
+echo $G"! Version: "$N$W"$buildVersion"$N
+echo $Y"! $dividerTiny"$N
+
+#-------------------------------------------------------------------------------#
+#-------------------------- B U I L D F O R M A T S ---------------------------#
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts"$N$G" Format"$N
+# Hosts Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hosts $footer > $atemp
+mv -f $atemp $hosts
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts text"$N$G" Format"$N
+# Hosts.txt Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsTXT $footer > $atemp
+mv -f $atemp $hostsTXT
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts ipv6"$N$G" Format"$N
+# Hosts IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts IPV6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts-ipv6.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsV6 $footer > $atemp
+mv -f $atemp $hostsV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"domain list"$N$G" Format"$N
+# Domain List Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: domain list
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/domains.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Domain List
+cat $temp $domains $footer > $atemp
+mv -f $atemp $domains
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"adblock filter"$N$G" Format"$N
+# Adblock Filter Header
+echo "$headerLogoAB
+! $dividerTiny
+! P A C K D E T A I L S
+! $dividerTiny
+! Title: $packName
+! Description: $packDesc
+! Format: adblock
+! Version: $buildVersion
+! Release: $releaseVersion
+! Expires: $expiry
+! Entries: $totaldomains
+! Pack Code: $packCode
+! License: $license
+! Updated: $updateDate
+! RAW: $raw/filter
+! $dividerTiny
+!
+! $dividerTiny
+! F E A T U R E S
+! $dividerTiny
+! $f1\n! $f2\n! $f3\n! $f4\n! $f5\n! $f6\n! $f7\n! $f8
+! $dividerTiny
+!
+! $dividerTiny
+! T E A M B O L T Z - meet the team
+! $dividerTiny
+! $ador\n! $avinash\n! $badmojr
+! $dividerTiny
+!
+! $dividerTiny
+! E N E R G I Z E D B E G I N S
+! $dividerTiny" >> $temp
+# Build Filter
+cat $temp $filter $footerAB > $atemp
+mv -f $atemp $filter
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq"$N$G" Format"$N
+# DNSMasq Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq
+cat $temp $dnsMasq $footer > $atemp
+mv -f $atemp $dnsMasq
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq ipv6"$N$G" Format"$N
+# DNSMasq IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq ipv6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq-ipv6.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq IPV6
+cat $temp $dnsMasqIPV6 $footer > $atemp
+mv -f $atemp $dnsMasqIPV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"unbound"$N$G" Format"$N
+# Unbound Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: unbound
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/unbound.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Unbound
+cat $temp $unbound $footer > $atemp
+mv -f $atemp $unbound
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"rpz"$N$G" Format"$N
+# RPZ Header
+echo "$headerLogoRPZ
+; $dividerTiny
+; P A C K D E T A I L S
+; $dividerTiny
+; Title: $packName
+; Description: $packDesc
+; Format: rpz
+; Version: $buildVersion
+; Release: $releaseVersion
+; Entries: $totaldomains
+; Pack Code: $packCode
+; License: $license
+; Updated: $updateDate
+; RAW: $raw/rpz.txt
+; $dividerTiny
+;
+$localHostRPZ
+;
+; $dividerTiny
+; F E A T U R E S
+; $dividerTiny
+; $f1\n; $f2\n; $f3\n; $f4\n; $f5\n; $f6\n; $f7\n; $f8
+; $dividerTiny
+;
+; $dividerTiny
+; T E A M B O L T Z - meet the team
+; $dividerTiny
+; $ador\n; $avinash\n; $badmojr
+; $dividerTiny
+;
+; $dividerTiny
+; E N E R G I Z E D B E G I N S
+; $dividerTiny" >> $temp
+# Build RPZ
+cat $temp $rpz $footerRPZ > $atemp
+mv -f $atemp $rpz
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"one-line"$N$G" Format"$N
+# One Line Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: one-line
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/one-line.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build One-Line
+cat $temp $oneline $footerOL > $atemp
+mv -f $atemp $oneline
+#-------------------------------------------------------------------------------#
+# Build GZIP
+echo $G"! Building "$N$Y"hosts gzip"$N$G" Format"$N
+gzip -9kf $hosts
+#-------------------------------------------------------------------------------#
+# Build Chromium Ruleset
+echo $G"! Building "$N$Y"chromium ruleset"$N$G" Format"$N
+rulesetFile=../../assets/ruleset-converter/ruleset_converter
+chmod +x $rulesetFile
+inFile=./formats/filter
+outFile=./formats/filter.dat
+./$rulesetFile --input_format=filter-list --output_format=unindexed-ruleset --input_files=$inFile --output_file=$outFile
+
+# Complete
+echo $Y"! $dividerTiny"$N
+echo $G"! DONE BUILDING PACK & FORMATS."$N
+echo $Y"! $dividerTiny"$N
+
+# Remove Stales
+rm -f "$temp" "$atemp" "$file" "$whitelist" "$footer" "$footerAB" "$footerRPZ" "$footerOL"
+
+#-------------------------------------------------------------------------------#
+#---------------------------------- D O N E -----------------------------------#
+#-------------------------------------------------------------------------------#
diff --git a/extensions/social/formats/keep b/extensions/social/formats/keep
new file mode 100644
index 000000000..4fe7a1d39
--- /dev/null
+++ b/extensions/social/formats/keep
@@ -0,0 +1 @@
+KEEP THE DIRECTORY ALIVE
\ No newline at end of file
diff --git a/extensions/xtreme/build.sh b/extensions/xtreme/build.sh
new file mode 100755
index 000000000..d5857775c
--- /dev/null
+++ b/extensions/xtreme/build.sh
@@ -0,0 +1,570 @@
+#!/bin/bash
+#-------------------------------------------------------------------------------#
+#-------------------------- I N F O & L I C E N S E --------------------------#
+#-------------------------------------------------------------------------------#
+# Energized Protection - ad.porn.malware blocking.
+# Packs Building Script
+# Git: http://go.energized.pro/github
+# WEB: https://energized.pro
+# @adroitadorkhan
+# License: CC BY-NC-SA 4.0
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- C O L O R S ---------------------------------#
+#-------------------------------------------------------------------------------#
+BL='\033[1;30m' # Black
+R='\033[1;31m' # Red
+G='\033[1;32m' # Green
+Y='\033[1;33m' # Yellow
+B='\033[1;34m' # Blue
+P='\033[1;35m' # Purple
+C='\033[1;36m' # Cyan
+W='\033[1;37m' # White
+N='\033[0m' # No Color
+
+#-------------------------------------------------------------------------------#
+#------------------------------ V A R I A B L E S ------------------------------#
+#-------------------------------------------------------------------------------#
+date=$(date +%d.%m.%Y)
+formats=formats
+hosts=$formats/hosts
+hostsTXT=$formats/hosts.txt
+hostsV6=$formats/hosts-ipv6.txt
+domains=$formats/domains.txt
+filter=$formats/filter
+dnsMasq=$formats/dnsmasq.conf
+dnsMasqIPV6=$formats/dnsmasq-ipv6.conf
+unbound=$formats/unbound.conf
+rpz=$formats/rpz.txt
+oneline=$formats/one-line.txt
+file=list
+fileTemp=list.temp
+urls=urls
+footer=$formats/footer
+footerAB=$formats/footerAB
+footerRPZ=$formats/footerRPZ
+footerOL=$formats/footerOL
+temp=$formats/temp
+atemp=$formats/a.temp
+divider='------------------------------------------------------------' 2>/dev/null
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P A C K D E T A I L S ----------------------------#
+#-------------------------------------------------------------------------------#
+#----------------------------- FILL THE INFO HERE ------------------------------#
+#-------------------------------------------------------------------------------#
+pack="xtreme"
+dividerTiny="--------------------------------------------"
+headerLogo="# _____ _________ _____________ _______\n# / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n# / _// , / _// , _/ (_ // / / /_/ _// // /\n# /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n#\n# P R O T E C T I O N\n# $dividerTiny\n# ad.porn.malware blocking.\n# ------\n# Merged collection of hosts from\n# reputable sources.\n# $dividerTiny\n# energized.pro\n# github.com/EnergizedProtection/block\n# $dividerTiny\n#\n# Let's make an annoyance free\n# better open internet. Altogether.\n# ------\n#"
+headerLogoAB="! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N\n! $dividerTiny\n! ad.porn.malware blocking.\n! ------\n! Merged collection of hosts from\n! reputable sources.\n! $dividerTiny\n! energized.pro\n! github.com/EnergizedProtection/block\n! $dividerTiny\n!\n! Let's make an annoyance free\n! better open internet. Altogether.\n! ------\n!"
+headerLogoRPZ="; _____ _________ _____________ _______\n; / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n; / _// , / _// , _/ (_ // / / /_/ _// // /\n; /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n;\n; P R O T E C T I O N\n; $dividerTiny\n; ad.porn.malware blocking.\n; ------\n; Merged collection of hosts from\n; reputable sources.\n; $dividerTiny\n; energized.pro\n; github.com/EnergizedProtection/block\n; $dividerTiny\n;\n; Let's make an annoyance free\n; better open internet. Altogether.\n; ------\n;"
+localHost="# $dividerTiny\n# L O C A L H O S T\n# $dividerTiny\n127.0.0.1 localhost\n127.0.0.1 localhost.localdomain\n127.0.0.1 local\n255.255.255.255 broadcasthost\n::1 localhost\n::1 ip6-localhost\n::1 ip6-loopback\nfe80::1%lo0 localhost\nff00::0 ip6-localnet\nff00::0 ip6-mcastprefix\nff02::1 ip6-allnodes\nff02::2 ip6-allrouters\nff02::3 ip6-allhosts\n0.0.0.0 0.0.0.0\n# $dividerTiny"
+localHostRPZ="; $dividerTiny\n; R P Z\n; $dividerTiny\n\$TTL 2h\n@ IN SOA localhost. root.localhost. (1 6h 1h 1w 2h)\n IN NS localhost.\n; $dividerTiny"
+f1="_hosts based: based on Hosts file."
+f2="_any device: compatible with all devices."
+f3="_blockings: strictly blocks web annoyances."
+f4="_formats: most used formats."
+f5="_speed: reduces page loading time."
+f6="_privacy: increases privacy."
+f7="_saves expense: decreases data consumption."
+f8="_clean: no extra abracadabra!"
+ador="@AdroitAdorKhan - Head Developer & Maintainer"
+avinash="@AvinashReddy3108 - Developer"
+badmojr="@badmojr - Maintainer"
+packName="Energized Xtreme Protection"
+packDesc="An Extreme Solution for Ultimate Protection."
+buildVersion=$(date +%y.%m.%j)
+releaseVersion=$(date +%j)
+packCode="EX7R3M3-P"
+license="MIT, https://energized.pro/license"
+raw="https://block.energized.pro/extensions/$pack/formats"
+updateDate=$(date +"%a, %d %b %y %H:%M:%S %Z")
+expiry="1 day (update frequency)"
+echo -n "# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footer
+echo -n "! $dividerTiny\n! E N E R G I Z E D E N D S\n! $dividerTiny\n!\n! - - - - S T A Y E N E R G I Z E D - - - -" >> $footerAB
+echo -n "; $dividerTiny\n; E N E R G I Z E D E N D S\n; $dividerTiny\n;\n; - - - - S T A Y E N E R G I Z E D - - - -" >> $footerRPZ
+echo -n "\n# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footerOL
+
+
+#-------------------------------------------------------------------------------#
+#-------------------------------- S O U R C E S --------------------------------#
+#-------------------------------------------------------------------------------#
+{ wget -qO- https://block.energized.pro/extensions/domains.txt; \
+wget -qO- https://raw.githubusercontent.com/AdroitAdorKhan/EnergizedProtection/master/core/hosts-xtreme; \
+} > $file
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P R O C E S S P A C K ----------------------------#
+#-------------------------------------------------------------------------------#
+# Remove 0.0.0.0
+sed 's/0.0.0.0 //' -i $file
+# Remove Headers & Comments
+sed '/#/d' -i $file
+# Remove Blog Domains
+sed '/.blogspot./d;/.wixsite./d;/.wordpress./d' -i $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Attempts to remove entries with backslashes
+sed '/\\/d' -i $file
+# Attempts to remove entries that end with dots
+sed '/\.$/d' -i $file
+# Removes Whitespace
+cat $file | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $file
+# Clear Cache
+rm -f $temp
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Build Diff Formats
+awk '$0="0.0.0.0 "$0' $file > $hosts
+awk '$0="0.0.0.0 "$0' $file > $hostsTXT
+awk '$0=":: "$0' $file > $hostsV6
+awk '$0=$0' $file > $domains
+awk '$0="||"$0"^"' $file > $filter
+awk '$0="address=/"$0"/0.0.0.0/"' $file > $dnsMasq
+awk '$0="address=/"$0"/::1/"' $file > $dnsMasqIPV6
+awk '$0="local-zone: \""$0"\" static"' $file > $unbound
+awk '$0=$0" CNAME ."' $file > $rpz
+awk 'FNR!=1{print l}{l=$0};END{ORS="";print l}' ORS=',' $file > $oneline
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- E C H O S -----------------------------------#
+#-------------------------------------------------------------------------------#
+# Read Total Domain Number
+totaldomains=$(awk '!/^#/ && !/^$/{c++}END{print c}' $file | awk '{ len=length($0); res=""; for (i=0;i<=len;i++) { res=substr($0,len-i+1,1) res; if (i > 0 && i < len && i % 3 == 0) { res = "," res } }; print res }')
+# Echo Pack, Domains and Size
+echo $Y"! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N"$N
+echo $Y"! $dividerTiny"$N
+echo $Y"! B U I L D I N G P A C K S"$N
+echo $Y"! $dividerTiny"$N
+echo $G"! Pack: "$N$Y"$packName"$N
+echo $G"! Domains: "$N$W"$totaldomains"$N
+echo $G"! Version: "$N$W"$buildVersion"$N
+echo $Y"! $dividerTiny"$N
+
+#-------------------------------------------------------------------------------#
+#-------------------------- B U I L D F O R M A T S ---------------------------#
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts"$N$G" Format"$N
+# Hosts Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hosts $footer > $atemp
+mv -f $atemp $hosts
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts text"$N$G" Format"$N
+# Hosts.txt Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsTXT $footer > $atemp
+mv -f $atemp $hostsTXT
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts ipv6"$N$G" Format"$N
+# Hosts IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts IPV6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts-ipv6.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsV6 $footer > $atemp
+mv -f $atemp $hostsV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"domain list"$N$G" Format"$N
+# Domain List Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: domain list
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/domains.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Domain List
+cat $temp $domains $footer > $atemp
+mv -f $atemp $domains
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"adblock filter"$N$G" Format"$N
+# Adblock Filter Header
+echo "$headerLogoAB
+! $dividerTiny
+! P A C K D E T A I L S
+! $dividerTiny
+! Title: $packName
+! Description: $packDesc
+! Format: adblock
+! Version: $buildVersion
+! Release: $releaseVersion
+! Expires: $expiry
+! Entries: $totaldomains
+! Pack Code: $packCode
+! License: $license
+! Updated: $updateDate
+! RAW: $raw/filter
+! $dividerTiny
+!
+! $dividerTiny
+! F E A T U R E S
+! $dividerTiny
+! $f1\n! $f2\n! $f3\n! $f4\n! $f5\n! $f6\n! $f7\n! $f8
+! $dividerTiny
+!
+! $dividerTiny
+! T E A M B O L T Z - meet the team
+! $dividerTiny
+! $ador\n! $avinash\n! $badmojr
+! $dividerTiny
+!
+! $dividerTiny
+! E N E R G I Z E D B E G I N S
+! $dividerTiny" >> $temp
+# Build Filter
+cat $temp $filter $footerAB > $atemp
+mv -f $atemp $filter
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq"$N$G" Format"$N
+# DNSMasq Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq
+cat $temp $dnsMasq $footer > $atemp
+mv -f $atemp $dnsMasq
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq ipv6"$N$G" Format"$N
+# DNSMasq IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq ipv6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq-ipv6.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq IPV6
+cat $temp $dnsMasqIPV6 $footer > $atemp
+mv -f $atemp $dnsMasqIPV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"unbound"$N$G" Format"$N
+# Unbound Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: unbound
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/unbound.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Unbound
+cat $temp $unbound $footer > $atemp
+mv -f $atemp $unbound
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"rpz"$N$G" Format"$N
+# RPZ Header
+echo "$headerLogoRPZ
+; $dividerTiny
+; P A C K D E T A I L S
+; $dividerTiny
+; Title: $packName
+; Description: $packDesc
+; Format: rpz
+; Version: $buildVersion
+; Release: $releaseVersion
+; Entries: $totaldomains
+; Pack Code: $packCode
+; License: $license
+; Updated: $updateDate
+; RAW: $raw/rpz.txt
+; $dividerTiny
+;
+$localHostRPZ
+;
+; $dividerTiny
+; F E A T U R E S
+; $dividerTiny
+; $f1\n; $f2\n; $f3\n; $f4\n; $f5\n; $f6\n; $f7\n; $f8
+; $dividerTiny
+;
+; $dividerTiny
+; T E A M B O L T Z - meet the team
+; $dividerTiny
+; $ador\n; $avinash\n; $badmojr
+; $dividerTiny
+;
+; $dividerTiny
+; E N E R G I Z E D B E G I N S
+; $dividerTiny" >> $temp
+# Build RPZ
+cat $temp $rpz $footerRPZ > $atemp
+mv -f $atemp $rpz
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"one-line"$N$G" Format"$N
+# One Line Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: one-line
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/one-line.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build One-Line
+cat $temp $oneline $footerOL > $atemp
+mv -f $atemp $oneline
+#-------------------------------------------------------------------------------#
+# Build GZIP
+echo $G"! Building "$N$Y"hosts gzip"$N$G" Format"$N
+gzip -9kf $hosts
+#-------------------------------------------------------------------------------#
+# Build Chromium Ruleset
+echo $G"! Building "$N$Y"chromium ruleset"$N$G" Format"$N
+rulesetFile=../../assets/ruleset-converter/ruleset_converter
+chmod +x $rulesetFile
+inFile=./formats/filter
+outFile=./formats/filter.dat
+./$rulesetFile --input_format=filter-list --output_format=unindexed-ruleset --input_files=$inFile --output_file=$outFile
+
+# Complete
+echo $Y"! $dividerTiny"$N
+echo $G"! DONE BUILDING PACK & FORMATS."$N
+echo $Y"! $dividerTiny"$N
+
+# Remove Stales
+rm -f "$temp" "$atemp" "$file" "$whitelist" "$footer" "$footerAB" "$footerRPZ" "$footerOL"
+
+#-------------------------------------------------------------------------------#
+#---------------------------------- D O N E -----------------------------------#
+#-------------------------------------------------------------------------------#
diff --git a/extensions/xtreme/formats/keep b/extensions/xtreme/formats/keep
new file mode 100644
index 000000000..4fe7a1d39
--- /dev/null
+++ b/extensions/xtreme/formats/keep
@@ -0,0 +1 @@
+KEEP THE DIRECTORY ALIVE
\ No newline at end of file
diff --git a/issue_template.md b/issue_template.md
new file mode 100644
index 000000000..7d665240c
--- /dev/null
+++ b/issue_template.md
@@ -0,0 +1,106 @@
+
+
+
+
+
Energized Protection - block ⚡
+
+ Let's make an annoyance free, better open internet, altogether!
+
+
+
Issue Submit Form
+
+ Provide the following info properly, which will help us to resolve your issue quickly.
+
+
+
+
+
+### Issue(s):
+Type `x` in between `[ ]` and make sure there isn't any space between brackets. Example; for Your Selected Issue(s), type like this - `[x]`
+You can select more than one category of issues if you need to!
+
+- [ ] Whitelist
+- [ ] Blacklist
+- [ ] App Broken
+- [ ] Website Broken
+- [ ] Request
+- [ ] Other Issue
+
+
+
+
+
+### Pack(s):
+Write the name of the pack(s) you are using.
+
+- Pack(s) Name:
+
+
+
+### Extension(s):
+Also name the extension(s) if you are using any. If you don't then leave it blank.
+
+- Extension(s) Name:
+
+
+
+### Domain(s):
+If you are submitting this issue for whitelist/blacklist issue, send us the domain(s) for whitelisting/blacklisting here. Kindly use the **Code Tag** to prevent tracking.
+
+- Domain(s):
+
+```
+
+```
+
+
+
+
+
+### Your Config:
+Just to ensure there is no issues or conflicts with other app/software/magisk module/extension/source list.
+Make sure you are running Energized Protection Service only.
+
+
+- Client:
+
+- Version:
+
+
+
+### Detail:
+Write us a lil bit more about your issue or query. You can attach any screen shot or log of the issue or advert, this will help to highlight it.
+
+- Your Issue Detail:
+
+
+
+
+
+
+
+
+
+
+
+
Thank you for making Energized Protection great, with your kind help!
diff --git a/porn/build.sh b/porn/build.sh
new file mode 100755
index 000000000..529a0f78a
--- /dev/null
+++ b/porn/build.sh
@@ -0,0 +1,598 @@
+#!/bin/bash
+#-------------------------------------------------------------------------------#
+#-------------------------- I N F O & L I C E N S E --------------------------#
+#-------------------------------------------------------------------------------#
+# Energized Protection - ad.porn.malware blocking.
+# Packs Building Script
+# Git: http://go.energized.pro/github
+# WEB: https://energized.pro
+# @adroitadorkhan
+# License: CC BY-NC-SA 4.0
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- C O L O R S ---------------------------------#
+#-------------------------------------------------------------------------------#
+BL='\033[1;30m' # Black
+R='\033[1;31m' # Red
+G='\033[1;32m' # Green
+Y='\033[1;33m' # Yellow
+B='\033[1;34m' # Blue
+P='\033[1;35m' # Purple
+C='\033[1;36m' # Cyan
+W='\033[1;37m' # White
+N='\033[0m' # No Color
+
+#-------------------------------------------------------------------------------#
+#------------------------------ V A R I A B L E S ------------------------------#
+#-------------------------------------------------------------------------------#
+date=$(date +%d.%m.%Y)
+fileDir=../assets/sources/filter
+oFileDir=./
+whitelist=whitelist
+whitelistURL="https://ep.nayemador.com/core/filter/whitelist-porn"
+formats=formats
+hosts=$formats/hosts
+hostsTXT=$formats/hosts.txt
+hostsV6=$formats/hosts-ipv6.txt
+domains=$formats/domains.txt
+filter=$formats/filter
+dnsMasq=$formats/dnsmasq.conf
+dnsMasqIPV6=$formats/dnsmasq-ipv6.conf
+unbound=$formats/unbound.conf
+rpz=$formats/rpz.txt
+oneline=$formats/one-line.txt
+file=list
+fileTemp=list.temp
+urls=urls
+footer=$formats/footer
+footerAB=$formats/footerAB
+footerRPZ=$formats/footerRPZ
+footerOL=$formats/footerOL
+temp=$formats/temp
+atemp=$formats/a.temp
+wtemp=$formats/w.temp
+divider='------------------------------------------------------------' 2>/dev/null
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P A C K D E T A I L S ----------------------------#
+#-------------------------------------------------------------------------------#
+#----------------------------- FILL THE INFO HERE ------------------------------#
+#-------------------------------------------------------------------------------#
+pack="porn"
+dividerTiny="--------------------------------------------"
+headerLogo="# _____ _________ _____________ _______\n# / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n# / _// , / _// , _/ (_ // / / /_/ _// // /\n# /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n#\n# P R O T E C T I O N\n# $dividerTiny\n# ad.porn.malware blocking.\n# ------\n# Merged collection of hosts from\n# reputable sources.\n# $dividerTiny\n# energized.pro\n# github.com/EnergizedProtection/block\n# $dividerTiny\n#\n# Let's make an annoyance free\n# better open internet. Altogether.\n# ------\n#"
+headerLogoAB="! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N\n! $dividerTiny\n! ad.porn.malware blocking.\n! ------\n! Merged collection of hosts from\n! reputable sources.\n! $dividerTiny\n! energized.pro\n! github.com/EnergizedProtection/block\n! $dividerTiny\n!\n! Let's make an annoyance free\n! better open internet. Altogether.\n! ------\n!"
+headerLogoRPZ="; _____ _________ _____________ _______\n; / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n; / _// , / _// , _/ (_ // / / /_/ _// // /\n; /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n;\n; P R O T E C T I O N\n; $dividerTiny\n; ad.porn.malware blocking.\n; ------\n; Merged collection of hosts from\n; reputable sources.\n; $dividerTiny\n; energized.pro\n; github.com/EnergizedProtection/block\n; $dividerTiny\n;\n; Let's make an annoyance free\n; better open internet. Altogether.\n; ------\n;"
+localHost="# $dividerTiny\n# L O C A L H O S T\n# $dividerTiny\n127.0.0.1 localhost\n127.0.0.1 localhost.localdomain\n127.0.0.1 local\n255.255.255.255 broadcasthost\n::1 localhost\n::1 ip6-localhost\n::1 ip6-loopback\nfe80::1%lo0 localhost\nff00::0 ip6-localnet\nff00::0 ip6-mcastprefix\nff02::1 ip6-allnodes\nff02::2 ip6-allrouters\nff02::3 ip6-allhosts\n0.0.0.0 0.0.0.0\n# $dividerTiny"
+localHostRPZ="; $dividerTiny\n; R P Z\n; $dividerTiny\n\$TTL 2h\n@ IN SOA localhost. root.localhost. (1 6h 1h 1w 2h)\n IN NS localhost.\n; $dividerTiny"
+f1="_hosts based: based on Hosts file."
+f2="_any device: compatible with all devices."
+f3="_blockings: strictly blocks web annoyances."
+f4="_formats: most used formats."
+f5="_speed: reduces page loading time."
+f6="_privacy: increases privacy."
+f7="_saves expense: decreases data consumption."
+f8="_clean: no extra abracadabra!"
+ador="@AdroitAdorKhan - Head Developer & Maintainer"
+avinash="@AvinashReddy3108 - Developer"
+badmojr="@badmojr - Maintainer"
+packName="Energized Porn Protection"
+packDesc="Blocks Access to most of the Pornware."
+buildVersion=$(date +%y.%m.%j)
+releaseVersion=$(date +%j)
+packCode="EP0R9-P"
+license="MIT, https://energized.pro/license"
+raw="https://block.energized.pro/$pack/formats"
+updateDate=$(date +"%a, %d %b %y %H:%M:%S %Z")
+expiry="1 day (update frequency)"
+echo -n "# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footer
+echo -n "! $dividerTiny\n! E N E R G I Z E D E N D S\n! $dividerTiny\n!\n! - - - - S T A Y E N E R G I Z E D - - - -" >> $footerAB
+echo -n "; $dividerTiny\n; E N E R G I Z E D E N D S\n; $dividerTiny\n;\n; - - - - S T A Y E N E R G I Z E D - - - -" >> $footerRPZ
+echo -n "\n# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footerOL
+
+#-------------------------------------------------------------------------------#
+#--------------------------- W H I T E L I S T I N G ---------------------------#
+#-------------------------------------------------------------------------------#
+wget -qO $whitelist $whitelistURL
+# Remove Headers & Comments
+sed '/#/d' -i $whitelist
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $whitelist
+# Removes Whitespace
+cat $whitelist | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $whitelist
+# Clear Cache
+rm -f $temp
+
+#-------------------------------------------------------------------------------#
+#-------------------------------- S O U R C E S --------------------------------#
+#-------------------------------------------------------------------------------#
+{ cat $oFileDir/domains.txt; \
+cat $fileDir/ador-energized-porn.txt; \
+cat $fileDir/airelle-sex.txt; \
+cat $fileDir/clefspeare-pornhosts.txt; \
+cat $fileDir/easylist-adult-adservers.txt; \
+cat $fileDir/easylist-adult-specific.txt; \
+cat $fileDir/easylist-adult-thirdparty.txt; \
+cat $fileDir/pornaway.txt; \
+cat $fileDir/porn-top1million.txt; \
+cat $fileDir/sinfonietta-porn.txt; \
+} > $file
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P R O C E S S P A C K ----------------------------#
+#-------------------------------------------------------------------------------#
+# Remove 0.0.0.0
+sed 's/0.0.0.0 //' -i $file
+# Remove Headers & Comments
+sed '/#/d' -i $file
+# Remove Blog Domains and Unwanted Craps
+sed '/.blogspot./d;/.wixsite./d;/.wordpress./d;/\//d;/:/d;/(/d;/|/d;/\[/d;/\]/d' -i $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Removes Whitespace
+cat $file | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $file
+# Clear Cache
+rm -f $temp
+# Remove Whitelisted Domains
+comm -23 $file $whitelist > $temp
+mv -f $temp $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Build Diff Formats
+awk '$0="0.0.0.0 "$0' $file > $hosts
+awk '$0="0.0.0.0 "$0' $file > $hostsTXT
+awk '$0=":: "$0' $file > $hostsV6
+awk '$0=$0' $file > $domains
+awk '$0="||"$0"^"' $file > $filter
+awk '$0="address=/"$0"/0.0.0.0/"' $file > $dnsMasq
+awk '$0="address=/"$0"/::1/"' $file > $dnsMasqIPV6
+awk '$0="local-zone: \""$0"\" static"' $file > $unbound
+awk '$0=$0" CNAME ."' $file > $rpz
+awk 'FNR!=1{print l}{l=$0};END{ORS="";print l}' ORS=',' $file > $oneline
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- E C H O S -----------------------------------#
+#-------------------------------------------------------------------------------#
+# Read Total Domain Number
+totaldomains=$(awk '!/^#/ && !/^$/{c++}END{print c}' $file | awk '{ len=length($0); res=""; for (i=0;i<=len;i++) { res=substr($0,len-i+1,1) res; if (i > 0 && i < len && i % 3 == 0) { res = "," res } }; print res }')
+# Echo Pack, Domains and Size
+echo $Y"! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N"$N
+echo $Y"! $dividerTiny"$N
+echo $Y"! B U I L D I N G P A C K S"$N
+echo $Y"! $dividerTiny"$N
+echo $G"! Pack: "$N$Y"$packName"$N
+echo $G"! Domains: "$N$W"$totaldomains"$N
+echo $G"! Version: "$N$W"$buildVersion"$N
+echo $Y"! $dividerTiny"$N
+
+#-------------------------------------------------------------------------------#
+#-------------------------- B U I L D F O R M A T S ---------------------------#
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts"$N$G" Format"$N
+# Hosts Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Package: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hosts $footer > $atemp
+mv -f $atemp $hosts
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts text"$N$G" Format"$N
+# Hosts.txt Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Package: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsTXT $footer > $atemp
+mv -f $atemp $hostsTXT
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts ipv6"$N$G" Format"$N
+# Hosts IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Package: $packName
+# Description: $packDesc
+# Format: hosts IPV6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts-ipv6.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsV6 $footer > $atemp
+mv -f $atemp $hostsV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"domain list"$N$G" Format"$N
+# Domain List Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Package: $packName
+# Description: $packDesc
+# Format: domain list
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/domains.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Domain List
+cat $temp $domains $footer > $atemp
+mv -f $atemp $domains
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"adblock filter"$N$G" Format"$N
+# Adblock Filter Header
+echo "$headerLogoAB
+! $dividerTiny
+! P A C K D E T A I L S
+! $dividerTiny
+! Title: $packName
+! Description: $packDesc
+! Format: adblock
+! Version: $buildVersion
+! Release: $releaseVersion
+! Expires: $expiry
+! Entries: $totaldomains
+! Pack Code: $packCode
+! License: $license
+! Updated: $updateDate
+! RAW: $raw/filter
+! $dividerTiny
+!
+! $dividerTiny
+! F E A T U R E S
+! $dividerTiny
+! $f1\n! $f2\n! $f3\n! $f4\n! $f5\n! $f6\n! $f7\n! $f8
+! $dividerTiny
+!
+! $dividerTiny
+! T E A M B O L T Z - meet the team
+! $dividerTiny
+! $ador\n! $avinash\n! $badmojr
+! $dividerTiny
+!
+! $dividerTiny
+! E N E R G I Z E D B E G I N S
+! $dividerTiny" >> $temp
+# Build Filter
+cat $temp $filter $footerAB > $atemp
+mv -f $atemp $filter
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq"$N$G" Format"$N
+# DNSMasq Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Package: $packName
+# Description: $packDesc
+# Format: dnsmasq
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq
+cat $temp $dnsMasq $footer > $atemp
+mv -f $atemp $dnsMasq
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq ipv6"$N$G" Format"$N
+# DNSMasq IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Package: $packName
+# Description: $packDesc
+# Format: dnsmasq ipv6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq-ipv6.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq IPV6
+cat $temp $dnsMasqIPV6 $footer > $atemp
+mv -f $atemp $dnsMasqIPV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"unbound"$N$G" Format"$N
+# Unbound Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Package: $packName
+# Description: $packDesc
+# Format: unbound
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/unbound.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Unbound
+cat $temp $unbound $footer > $atemp
+mv -f $atemp $unbound
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"rpz"$N$G" Format"$N
+# RPZ Header
+echo "$headerLogoRPZ
+; $dividerTiny
+; P A C K D E T A I L S
+; $dividerTiny
+; Package: $packName
+; Description: $packDesc
+; Format: rpz
+; Version: $buildVersion
+; Release: $releaseVersion
+; Entries: $totaldomains
+; Pack Code: $packCode
+; License: $license
+; Updated: $updateDate
+; RAW: $raw/rpz.txt
+; $dividerTiny
+;
+$localHostRPZ
+;
+; $dividerTiny
+; F E A T U R E S
+; $dividerTiny
+; $f1\n; $f2\n; $f3\n; $f4\n; $f5\n; $f6\n; $f7\n; $f8
+; $dividerTiny
+;
+; $dividerTiny
+; T E A M B O L T Z - meet the team
+; $dividerTiny
+; $ador\n; $avinash\n; $badmojr
+; $dividerTiny
+;
+; $dividerTiny
+; E N E R G I Z E D B E G I N S
+; $dividerTiny" >> $temp
+# Build RPZ
+cat $temp $rpz $footerRPZ > $atemp
+mv -f $atemp $rpz
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"one-line"$N$G" Format"$N
+# One Line Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Package: $packName
+# Description: $packDesc
+# Format: one-line
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/one-line.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build One-Line
+cat $temp $oneline $footerOL > $atemp
+mv -f $atemp $oneline
+#-------------------------------------------------------------------------------#
+# Build GZIP
+echo $G"! Building "$N$Y"hosts gzip"$N$G" Format"$N
+gzip -9kf $hosts
+# Build GZIP Unbound
+##gzip -9f $unbound
+#-------------------------------------------------------------------------------#
+## Build Chromium Ruleset
+#echo $G"! Building "$N$Y"chromium ruleset"$N$G" Format"$N
+#rulesetFile=../assets/ruleset-converter/ruleset_converter
+#chmod +x $rulesetFile
+#inFile=./formats/filter
+#outFile=./formats/filter.dat
+#./$rulesetFile --input_format=filter-list --output_format=unindexed-ruleset --input_files=$inFile --output_file=$outFile
+##
+# Complete
+echo $Y"! $dividerTiny"$N
+echo $G"! DONE BUILDING PACK & FORMATS."$N
+echo $Y"! $dividerTiny"$N
+
+# Remove Stales
+rm -f "$temp" "$atemp" "$file" "$whitelist" "$footer" "$footerAB" "$footerRPZ" "$footerOL"
+
+#-------------------------------------------------------------------------------#
+#---------------------------------- D O N E -----------------------------------#
+#-------------------------------------------------------------------------------#
diff --git a/porn/domains.txt b/porn/domains.txt
new file mode 100644
index 000000000..f6a88c300
--- /dev/null
+++ b/porn/domains.txt
@@ -0,0 +1,3 @@
+# Check page support
+0.0.0.0 watchdog-porn.energized.pro
+#
\ No newline at end of file
diff --git a/porn/formats/keep b/porn/formats/keep
new file mode 100644
index 000000000..4fe7a1d39
--- /dev/null
+++ b/porn/formats/keep
@@ -0,0 +1 @@
+KEEP THE DIRECTORY ALIVE
\ No newline at end of file
diff --git a/readme.md b/readme.md
deleted file mode 100755
index e9f2616ad..000000000
--- a/readme.md
+++ /dev/null
@@ -1,380 +0,0 @@
-
-
-
-
Energized Protection - block ⚡
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ad.nsfw.malware blocking.
-
-
- This repository consolidates several reputable filters, and merges them into couple of protection packs with duplicates and dead/inactive domains removed. A variety of tailored packs are provided.
-
-
-## [⚡︎] Features
-- ___domain_based:__ based on `domains`.
-- ___any_device:__ seamlessly compatible with `all your devices`, regardless of the OS.
-- ___blockings:__ strictly eliminates `all web annoyances` across web browsing and applications.
-- ___multiple_formats:__ supports the most popular, `user-friendly` formats.
-- ___speed_you_need:__ reduces page loading time by up to `half` of its original duration!
-- ___privacy:__ helps to `increase` privacy by blocking spyware and tracking systems.
-- ___saves_data:__ `reduces` bandwidth usage.
-- ___support:__ user friendly chat group got `your` back!
-- ___clean:__ no `clutter`. just a pure, streamlined experience.
-
-## [⚡︎] What is this for?
-
-The Energized Protection system is a powerful and flexible solution designed to shield your devices from ads, trackers, and malware—no matter what operating system you use. By combining protection packs from trusted sources, it ensures a secure browsing experience across all platforms, including Windows, macOS, Linux, and mobile devices. Whether you're on a phone, laptop, or desktop, Energized Protection provides seamless, reliable security to keep your digital experience smooth and secure.
-
-## [⚡︎] Notice
-
-
-
-
- - We update our packs daily to ensure optimal performance and protection.
-
- - However, we have the flexibility to push more frequent updates when necessary or delay releases when required.
-
- - We’ve rebuilt this project from the ground up to make it better than ever! As a result, some extension packs are still a work in progress and may not be fully ready yet. It will take a little more time to refine everything and ensure top-notch blocking quality.
-
- - We appreciate your patience and support during this process! Feel free to reach out with feedback — we’re always working to improve.
-
-
-
-
-## [⚡︎] Changelog
-
-
- View Latest Release Changes
-
-
-
-```
-🔄 Updated Sources
-- Synced with the latest upstream releases for improved coverage and accuracy.
-- AdGuard Tracking Protection filter updated and added 1 domains.
-- AdGuard Tracking Protection filter — first-party trackers updated and added 1 domains.
-- AdGuard DNS filter updated and added 12 domains.
-- EasyList updated and added 19 domains.
-- EasyList adservers updated and added 22 domains.
-- EasyList China updated and added 2 domains.
-- oisd small updated and removed 24 domains.
-- oisd nsfw small updated and added 506 domains.
-- URLhaus updated and added 4 domains.
-- scamblocklist updated and removed 40 domains.
-- uBlock₀ filters – Badware risks updated and added 3 domains.
-- Ultimate Ad Filter updated and added 9 domains.
-- Ultimate Privacy Filter updated and added 1 domains.
-- Phishing Army (Extended) updated and removed 44 domains.
-- USOM list updated and added 1 domains.
-- oisd big updated and removed 488 domains.
-- HaGeZi's NSFW DNS Blocklist updated and removed 110 domains.
-- HaGeZi's Pro mini DNS/Browser Blocklist updated and removed 127 domains.
-
-🧹 Filtered Sources
-- Removed dead, inactive, and obsolete domains to maintain efficiency.
-
-🚫 Blocked
-- Added new manual entries based on threats and community reports.
-- Included user-requested domains to enhance protection.
-
-✅ Unblocked
-- Whitelisted legitimate domains previously flagged as false positives.
-- Addressed user requests to restore access to safe websites.
-```
-
-
-
-## [⚡︎] Packs
-
-Basic info about all Energized Protection packs.
-
-| PACK NAME | DESCRIPTION | UNIQUE ENTRIES | FORMATS |
-|:---------:|:-----------:|:--------------:|:-------:|
-| Spark | Lightweight, essential protection. | 137,285 |
|
-
-
-**Expectation**: These packs should serve all devices, regardless of OS.
-
-
-## [⚡︎] Best Use
-
-You can use any `practical` way you want to use Energized Protection on your devices, if you know what you are doing. But if you are clueless, there are few suggestions.
-
-- ___rooted_android:__ Use [`AdAway`](https://adaway.org/).
-- ___non-rooted_android:__ For non-root android solution, you can use [`DNS66`](https://github.com/julian-klode/dns66), [`BLOKADA`](https://blokada.org/), [`Personal DNS Filter`](https://www.zenz-solutions.de/personaldnsfilter-wp/) or [`Rethink DNS + Firewall + VPN for Android`](https://github.com/celzero/rethink-app).
-- ___ios:__ Use any `Adblocking Client` app.
-- ___windows:__ On Windows, you can use [`HostsMan`](http://www.abelhadigital.com/hostsman/) or [`SwitchHosts`](https://github.com/oldj/SwitchHosts/) to get the best Windows Hosts Usage Experience. Make sure to disable DNS Client Service.
-- ___linux:__ You know what to do, right?
-- ___adblockers:__ Use adblock filter format with [`uBlock`](https://github.com/gorhill/uBlock), [`AdGuard`](https://adguard.com/en/welcome.html) or any other extension, software & app.
-
-For further assistance, knock us on our [Telegram Group](https://t.me/EnergizedProtection).
-
-
-## [⚡︎] Package Sources
-
-The sources used by each pack and extension.
-
-
- View Sources
-
- ### Packs and Extensions
-
- | Package | Sources | Total |
- |:-------:|:-------:|:-----:|
- | Spark | ``Core``, `AdAway`, `AdGuard Base filter`, `AdGuard Base filter — first-party servers`, `AdGuard Mobile Ads filter`, `AdGuard Tracking Protection filter — third-party trackers`, `AdGuard Tracking Protection filter — mobile trackers`, `EasyList thirdparty`, `EasyPrivacy specific`, `EasyPrivacy thirdparty`, `EasyPrivacy trackingservers general`, `EasyPrivacy trackingservers thirdparty`, `EasyList AWRL`, `NoTrack Malware Blocklist`, `NoTrack Annoyance Blocklist`, `Hosts contributed by Steven Black`, `pgl.yoyo.org`, `uBlock₀ filters – Badware risks`, `uBlock₀ filters – Ads`, `WhoTracks.me`, `Brave iOS Specific`, `AWAvenue Ads Rule`, `Brave Firstparty`, `HaGeZi's Amazon Tracker DNS Blocklist`, `HaGeZi's Apple Tracker DNS Blocklist`, `HaGeZi's Huawei Tracker DNS Blocklist`, `HaGeZi's Samsung Tracker DNS Blocklist`, `HaGeZi's TikTok Extended Fingerprinting DNS Blocklist`, `HaGeZi's LG webOS Tracker DNS Blocklist`, `HaGeZi's Roku Tracker DNS Blocklist`, `HaGeZi's Vivo Tracker DNS Blocklist`, `HaGeZi's OPPO & Realme Tracker DNS Blocklist`, `HaGeZi's Xiaomi Tracker DNS Blocklist` and `Exodus Privacy Trackers` | 34 |
-| Blu | ``Core``, `AdAway`, `AdGuard Base filter`, `AdGuard Base filter — first-party servers`, `AdGuard Mobile Ads filter`, `AdGuard Tracking Protection filter — third-party trackers`, `AdGuard Tracking Protection filter — first-party trackers`, `AdGuard Tracking Protection filter — mobile trackers`, `AdGuard DNS filter`, `EasyList adservers`, `EasyList thirdparty`, `EasyPrivacy`, `EasyPrivacy specific`, `EasyPrivacy thirdparty`, `EasyPrivacy trackingservers admiral`, `EasyPrivacy trackingservers general`, `EasyPrivacy trackingservers thirdparty`, `EasyList AWRL`, `NoTrack Malware Blocklist`, `NoTrack Annoyance Blocklist`, `someonewhocares`, `Hosts contributed by Steven Black`, `pgl.yoyo.org`, `URLhaus`, `uBlock₀ filters – Badware risks`, `uBlock₀ filters – Ads`, `WhoTracks.me`, `Brave iOS Specific`, `AWAvenue Ads Rule`, `a.dove.is.dumb`, `Brave Firstparty`, `GetAdmiral Domains Filter List`, `HaGeZi's Amazon Tracker DNS Blocklist`, `HaGeZi's Apple Tracker DNS Blocklist`, `HaGeZi's Huawei Tracker DNS Blocklist`, `HaGeZi's Samsung Tracker DNS Blocklist`, `HaGeZi's TikTok Extended Fingerprinting DNS Blocklist`, `HaGeZi's LG webOS Tracker DNS Blocklist`, `HaGeZi's Roku Tracker DNS Blocklist`, `HaGeZi's Vivo Tracker DNS Blocklist`, `HaGeZi's OPPO & Realme Tracker DNS Blocklist`, `HaGeZi's Xiaomi Tracker DNS Blocklist` and `Exodus Privacy Trackers` | 43 |
-| Ultimate | ``Core``, `AdAway`, `AdGuard Base filter`, `AdGuard Base filter — first-party servers`, `AdGuard Mobile Ads filter`, `AdGuard Tracking Protection filter`, `AdGuard Tracking Protection filter — third-party trackers`, `AdGuard Tracking Protection filter — first-party trackers`, `AdGuard Tracking Protection filter — mobile trackers`, `AdGuard DNS filter`, `DigitalSide Threat-Intel`, `EasyList`, `EasyList adservers`, `EasyList thirdparty`, `EasyPrivacy`, `EasyPrivacy specific`, `EasyPrivacy thirdparty`, `EasyPrivacy trackingservers admiral`, `EasyPrivacy trackingservers general`, `EasyPrivacy trackingservers international`, `EasyPrivacy trackingservers thirdparty`, `EasyList AWRL`, `oisd small`, `NoTrack Tracker Blocklist`, `NoTrack Malware Blocklist`, `NoTrack Annoyance Blocklist`, `someonewhocares`, `Hosts contributed by Steven Black`, `Unified hosts and gambling`, `pgl.yoyo.org`, `URLhaus`, `Windows Spy Blocker`, `scamblocklist`, `uBlock₀ filters – Badware risks`, `uBlock₀ filters – Ads`, `WhoTracks.me`, `Brave iOS Specific`, `Ultimate Ad Filter`, `Ultimate Privacy Filter`, `Malware and Phishing Blocklist`, `Emerging Threats PiHole (MALICIOUS)`, `Phishing URL Blocklist`, `Zonefiles Compromised domains`, `oisd big`, `Matomo Referrer Spam List`, `AWAvenue Ads Rule`, `anti-AD`, `Dandelion Sprout's Anti-Malware List `, `a.dove.is.dumb`, `uniartisan's Adblock List Plus`, `ShadowWhisperer BlockLists (Ads)`, `Brave Firstparty`, `GetAdmiral Domains Filter List`, `HaGeZi's Amazon Tracker DNS Blocklist`, `HaGeZi's Apple Tracker DNS Blocklist`, `HaGeZi's Huawei Tracker DNS Blocklist`, `HaGeZi's Samsung Tracker DNS Blocklist`, `HaGeZi's TikTok Extended Fingerprinting DNS Blocklist`, `HaGeZi's LG webOS Tracker DNS Blocklist`, `HaGeZi's Roku Tracker DNS Blocklist`, `HaGeZi's Vivo Tracker DNS Blocklist`, `HaGeZi's OPPO & Realme Tracker DNS Blocklist`, `HaGeZi's Xiaomi Tracker DNS Blocklist` and `Exodus Privacy Trackers` | 64 |
-| Nsfw | ``Core``, `ABPindo adult`, `EasyList adult adservers`, `EasyList adult adservers popup`, `EasyList adult thirdparty`, `oisd nsfw small`, `Sinfonietta's pornography-hosts`, `ABPVN Adult` and `HaGeZi's NSFW DNS Blocklist` | 9 |
-| Antipopads-re | ``Core``, `EasyList adservers`, `EasyList adservers popup`, `EasyList thirdparty popup` and `AdGuard DNS Popup Hosts filter` | 5 |
-| Social | ``Core``, `AdGuard Social Media filter` and `Sinfonietta's social-hosts` | 3 |
-| Extreme | ``Core`` | 1 |
-| Regional | ``Core``, `ABPindo`, `AdGuard Chinese filter`, `AdGuard Russian filter`, `AdGuard German filter`, `AdGuard Japanese filter`, `AdGuard Dutch filter`, `AdGuard Spanish/Portuguese filter`, `AdGuard Turkish filter`, `AdGuard French filter`, `EasyPrivacy thirdparty international`, `EasyList China`, `EasyList Germany`, `EasyList Dutch`, `EasyList Italy`, `EasyList Liste AR`, `EasyList Spanish`, `RU Adlist`, `KOR: List-KR DNS`, `YousList`, `hostsVN`, `ABPVN`, `polish-ads-filter` and `Red Flag Domains` | 24 |
-
-
-
-
-
-
-## [⚡︎] Sources
-
-Updated sources from the following locations are always merged and included.
-
-| Name | Author | Description | Home Page | Source | License |
-|:----:|:------:|-------------|:---------:|:------:|:-------:|
-| a.dove.is.dumb | ignaciocastro | Easily block Adobe telemetry checking domains. | [Link](https://github.com/ignaciocastro/a-dove-is-dumb) | [Source](https://github.com/ignaciocastro/a-dove-is-dumb/raw/main/pihole.txt) | BSD-2-Clause |
-| ABPindo | ABPindo | Comfortable browsing without ads | [Link](https://github.com/ABPindo/indonesianadblockrules) | [Source](https://raw.githubusercontent.com/ABPindo/indonesianadblockrules/master/subscriptions/abpindo_noadult.txt) | CC BY-SA 3.0 |
-| ABPindo adult | ABPindo | ABPindo adult filter. | [Link](https://github.com/ABPindo/indonesianadblockrules) | [Source](https://raw.githubusercontent.com/ABPindo/indonesianadblockrules/master/subscriptions/aghome_adult.txt) | CC BY-SA 3.0 |
-| ABPVN | bigdargon | Vietnamese filter | [Link](https://github.com/abpvn/abpvn) | [Source](https://raw.githubusercontent.com/abpvn/abpvn/master/filter/src/abpvn_ad_domain.txt) | MIT |
-| ABPVN Adult | bigdargon | Vietnamese filter | [Link](https://github.com/abpvn/abpvn) | [Source](https://raw.githubusercontent.com/abpvn/abpvn/master/filter/src/abpvn_adult.txt) | MIT |
-| AdAway | AdAway | AdAway Hosts | [Link](https://github.com/AdAway/AdAway) | [Source](https://adaway.org/hosts.txt) | CC BY 3.0 |
-| AdGuard Base filter | AdGuard | Third-party advertising networks. | [Link](https://github.com/AdguardTeam/AdGuardFilters) | [Source](https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/BaseFilter/sections/adservers.txt) | GPLv3 |
-| AdGuard Base filter cryptominers | AdGuard | The list of rules are against crypto-miners. | [Link](https://github.com/AdguardTeam/AdGuardFilters) | [Source](https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/BaseFilter/sections/cryptominers.txt) | GPLv3 |
-| AdGuard Base filter — first-party servers | AdGuard | Advertising networks domains (first-party servers). | [Link](https://github.com/AdguardTeam/AdGuardFilters) | [Source](https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/BaseFilter/sections/adservers_firstparty.txt) | GPLv3 |
-| AdGuard Chinese filter | AdGuard | Third-party Chinese advertising networks domains | [Link](https://github.com/AdguardTeam/AdGuardFilters) | [Source](https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/ChineseFilter/sections/adservers.txt) | GPLv3 |
-| AdGuard DNS filter | AdGuard | DNS-level ad blocking. | [Link](https://github.com/AdguardTeam/AdguardSDNSFilter) | [Source](https://adguardteam.github.io/HostlistsRegistry/assets/filter_1.txt) | GPLv3 |
-| AdGuard DNS Popup Hosts filter | AdGuard | DNS-level pop-up blocking. | [Link](https://github.com/AdguardTeam/AdguardSDNSFilter) | [Source](https://raw.githubusercontent.com/AdguardTeam/AdGuardSDNSFilter/refs/heads/gh-pages/Filters/adguard_popup_filter.txt) | GPLv3 |
-| AdGuard Dutch filter | AdGuard | Filter that enables ad blocking on websites in Dutch language. | [Link](https://github.com/AdguardTeam/FiltersRegistry) | [Source](https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_8_Dutch/filter.txt) | GPLv3 |
-| AdGuard French filter | AdGuard | Filter that enables ad blocking on websites in French language. | [Link](https://github.com/AdguardTeam/FiltersRegistry) | [Source](https://filters.adtidy.org/extension/chromium/filters/16.txt) | GPLv3 |
-| AdGuard German filter | AdGuard | Filter that enables ad blocking on websites in German language. | [Link](https://github.com/AdguardTeam/FiltersRegistry) | [Source](https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_6_German/filter.txt) | GPLv3 |
-| AdGuard Japanese filter | AdGuard | Filter that enables ad blocking on websites in Japanese language. | [Link](https://github.com/AdguardTeam/FiltersRegistry) | [Source](https://filters.adtidy.org/extension/chromium/filters/7.txt) | GPLv3 |
-| AdGuard Mobile Ads filter | AdGuard | Third-party advertising networks domains for mobile devices. | [Link](https://github.com/AdguardTeam/AdGuardFilters) | [Source](https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/MobileFilter/sections/adservers.txt) | GPLv3 |
-| AdGuard Russian filter | AdGuard | Filter that enables ad blocking on websites in Russian language. | [Link](https://github.com/AdguardTeam/FiltersRegistry) | [Source](https://filters.adtidy.org/extension/chromium/filters/1.txt) | GPLv3 |
-| AdGuard Social Media filter | AdGuard | Filter for social media widgets such as 'Like' and 'Share' buttons and more. | [Link](https://github.com/AdguardTeam/AdGuardFilters) | [Source](https://github.com/AdguardTeam/FiltersRegistry/raw/master/filters/filter_4_Social/filter.txt) | GPLv3 |
-| AdGuard Spanish/Portuguese filter | AdGuard | Filter list that specifically removes ads on websites in Spanish, Portuguese, and Brazilian Portuguese languages. | [Link](https://github.com/AdguardTeam/FiltersRegistry) | [Source](https://filters.adtidy.org/extension/chromium/filters/9.txt) | GPLv3 |
-| AdGuard Tracking Protection filter | AdGuard | The most comprehensive list of various online counters and web analytics tools. | [Link](https://github.com/AdguardTeam/AdGuardFilters) | [Source](https://filters.adtidy.org/extension/ublock/filters/3.txt) | GPLv3 |
-| AdGuard Tracking Protection filter — first-party trackers | AdGuard | Tracking networks domains (first-party servers). | [Link](https://github.com/AdguardTeam/AdGuardFilters) | [Source](https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/SpywareFilter/sections/tracking_servers_firstparty.txt) | GPLv3 |
-| AdGuard Tracking Protection filter — mobile trackers | AdGuard | Mobile analytics and spyware domains. | [Link](https://github.com/AdguardTeam/AdGuardFilters) | [Source](https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/SpywareFilter/sections/mobile.txt) | GPLv3 |
-| AdGuard Tracking Protection filter — third-party trackers | AdGuard | Third-party tracking networks domains. | [Link](https://github.com/AdguardTeam/AdGuardFilters) | [Source](https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/SpywareFilter/sections/tracking_servers.txt) | GPLv3 |
-| AdGuard Turkish filter | AdGuard | Filter that enables ad blocking on websites in Turkish language. | [Link](https://github.com/AdguardTeam/FiltersRegistry) | [Source](https://filters.adtidy.org/extension/chromium/filters/13.txt) | GPLv3 |
-| anti-AD | anti-AD | The ad filter list with the highest hit rate in the Chinese region. | [Link](https://github.com/privacy-protection-tools/anti-AD) | [Source](https://anti-ad.net/domains.txt) | MIT |
-| AWAvenue Ads Rule | TG-Twilight | Eliminate All Malicious Ads | [Link](https://github.com/TG-Twilight/AWAvenue-Ads-Rule) | [Source](https://github.com/TG-Twilight/AWAvenue-Ads-Rule/raw/main/Filters/AWAvenue-Ads-Rule-Adblock.txt) | CC BY-NC-SA 4.0 |
-| Brave Firstparty | Brave | Brave firstparty filters | [Link](https://github.com/brave/adblock-lists) | [Source](https://github.com/brave/adblock-lists/raw/master/brave-lists/brave-firstparty.txt) | MPL 2.0 |
-| Brave iOS Specific | Brave | Brave IOS specific filters | [Link](https://github.com/brave/adblock-lists) | [Source](https://raw.githubusercontent.com/brave/adblock-lists/master/brave-lists/brave-ios-specific.txt) | MPL 2.0 |
-| Dandelion Sprout's Anti-Malware List | DandelionSprout | This list goes the extra kilometer to prevent more malware than other mainstream anti-malware lists. | [Link](https://github.com/DandelionSprout/adfilt) | [Source](https://github.com/DandelionSprout/adfilt/raw/master/Alternate%20versions%20Anti-Malware%20List/AntiMalwareDomains.txt) | Dandelicence |
-| DigitalSide Threat-Intel | Davide Baglieri | Malware analysis and compromised domains. | [Link](https://github.com/davidonzo/Threat-Intel) | [Source](https://osint.digitalside.it/Threat-Intel/lists/latestdomains.txt) | MIT |
-| DuckDuckGo's Tracker Blocklists | DuckDuckGo | Web tracker blocklists used by DuckDuckGo apps and extensions. | [Link](https://github.com/duckduckgo/tracker-blocklists) | [Source](https://energized.pro/mirror/duckduckgo-tracker-blocklists.txt) | CC BY-NC-SA 4.0 |
-| EasyList | EasyList | Remove unwanted content from the internet, including annoying adverts, bothersome banners and troublesome tracking. | [Link](https://github.com/easylist/easylist) | [Source](https://easylist.to/easylist/easylist.txt) | GPLv3 |
-| EasyList adservers | EasyList | EasyList adservers. | [Link](https://github.com/easylist/easylist) | [Source](https://github.com/easylist/easylist/raw/master/easylist/easylist_adservers.txt) | GPLv3 |
-| EasyList adservers popup | EasyList | EasyList adservers (popup). | [Link](https://github.com/easylist/easylist) | [Source](https://github.com/easylist/easylist/raw/master/easylist/easylist_adservers_popup.txt) | GPLv3 |
-| EasyList adult adservers | EasyList | EasyList adult adservers. | [Link](https://github.com/easylist/easylist) | [Source](https://github.com/easylist/easylist/raw/master/easylist_adult/adult_adservers.txt) | GPLv3 |
-| EasyList adult adservers popup | EasyList | EasyList adult adservers (popup). | [Link](https://github.com/easylist/easylist) | [Source](https://github.com/easylist/easylist/raw/master/easylist_adult/adult_adservers_popup.txt) | GPLv3 |
-| EasyList adult thirdparty | EasyList | EasyList adult adservers thirdparty. | [Link](https://github.com/easylist/easylist) | [Source](https://github.com/easylist/easylist/raw/master/easylist_adult/adult_thirdparty.txt) | GPLv3 |
-| EasyList AWRL | EasyList | Adblock Warning Removal List | [Link](https://github.com/easylist/antiadblockfilters) | [Source](https://github.com/easylist/antiadblockfilters/raw/master/antiadblockfilters/antiadblock_english.txt) | GPLv3 |
-| EasyList China | EasyList | EasyList China. | [Link](https://github.com/easylist/easylistchina) | [Source](https://raw.githubusercontent.com/easylist/easylistchina/master/easylistchina.txt) | GPLv3 |
-| EasyList Dutch | EasyList | Dutch supplement to EasyList | [Link](https://github.com/easylist/easylistdutch) | [Source](https://easylist-downloads.adblockplus.org/easylistdutch.txt) | GPLv3 |
-| EasyList Germany | EasyList | German supplement to EasyList | [Link](https://github.com/easylist/easylistgermany) | [Source](https://easylist-downloads.adblockplus.org/easylistgermany.txt) | GPLv3 |
-| EasyList Italy | EasyList | Italian supplement to EasyList | [Link](https://github.com/easylist/easylistitaly) | [Source](https://easylist-downloads.adblockplus.org/easylistitaly.txt) | GPLv3 |
-| EasyList Liste AR | EasyList | Arabic supplement to EasyList | [Link](https://github.com/easylist/listear) | [Source](https://easylist-downloads.adblockplus.org/liste_ar.txt) | GPLv3 |
-| EasyList Spanish | EasyList | Spanish supplement to EasyList | [Link](https://github.com/easylist/easylistspanish) | [Source](https://easylist-downloads.adblockplus.org/easylistspanish.txt) | GPLv3 |
-| EasyList thirdparty | EasyList | EasyList adservers thirdparty. | [Link](https://github.com/easylist/easylist) | [Source](https://github.com/easylist/easylist/raw/master/easylist/easylist_thirdparty.txt) | GPLv3 |
-| EasyList thirdparty popup | EasyList | EasyList adservers thirdparty (popup). | [Link](https://github.com/easylist/easylist) | [Source](https://github.com/easylist/easylist/raw/master/easylist/easylist_thirdparty_popup.txt) | GPLv3 |
-| EasyPrivacy | EasyList | Completely removes all forms of tracking from the internet. | [Link](https://github.com/easylist/easylist) | [Source](https://easylist.to/easylist/easyprivacy.txt) | GPLv3 |
-| EasyPrivacy specific | EasyList | EasyPrivacy specific. | [Link](https://github.com/easylist/easylist) | [Source](https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_specific.txt) | GPLv3 |
-| EasyPrivacy thirdparty | EasyList | EasyPrivacy thirdparty. | [Link](https://github.com/easylist/easylist) | [Source](https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_thirdparty.txt) | GPLv3 |
-| EasyPrivacy thirdparty international | EasyList | EasyPrivacy thirdparty international. | [Link](https://github.com/easylist/easylist) | [Source](https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_thirdparty_international.txt) | GPLv3 |
-| EasyPrivacy trackingservers admiral | EasyList | EasyPrivacy trackingservers admiral. | [Link](https://github.com/easylist/easylist) | [Source](https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_trackingservers_admiral.txt) | GPLv3 |
-| EasyPrivacy trackingservers general | EasyList | EasyPrivacy trackingservers general. | [Link](https://github.com/easylist/easylist) | [Source](https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_trackingservers_general.txt) | GPLv3 |
-| EasyPrivacy trackingservers international | EasyList | EasyPrivacy trackingservers international. | [Link](https://github.com/easylist/easylist) | [Source](https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_trackingservers_international.txt) | GPLv3 |
-| EasyPrivacy trackingservers thirdparty | EasyList | EasyPrivacy trackingservers thirdparty. | [Link](https://github.com/easylist/easylist) | [Source](https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_trackingservers_thirdparty.txt) | GPLv3 |
-| Emerging Threats PiHole (MALICIOUS) | tweedge | Blocks malware, phishing, coin miners, PUPs, exploits, etc. | [Link](https://github.com/tweedge/emerging-threats-pihole) | [Source](https://hosts.tweedge.net/malicious.txt) | CC BY-SA 4.0 |
-| Exodus Privacy Trackers | Exodus Privacy | Blocks trackers used by Android application. | [Link](https://github.com/Exodus-Privacy/exodus) | [Source](https://energized.pro/mirror/exodus-privacy-trackers.txt) | AGPLv3 |
-| GetAdmiral Domains Filter List | LanikSJ | A list of blocked GetAdmiral Domains. | [Link](https://github.com/LanikSJ/ubo-filters) | [Source](https://github.com/LanikSJ/ubo-filters/raw/main/filters/getadmiral-domains.txt) | MIT |
-| HaGeZi's Amazon Tracker DNS Blocklist | HaGeZi | Blocks Amazon native broadband tracker that track your activity. | [Link](https://github.com/hagezi/dns-blocklists) | [Source](https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.amazon.txt) | GPLv3 |
-| HaGeZi's Apple Tracker DNS Blocklist | HaGeZi | Blocks Apple native broadband tracker that track your activity. | [Link](https://github.com/hagezi/dns-blocklists) | [Source](https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.apple.txt) | GPLv3 |
-| HaGeZi's Huawei Tracker DNS Blocklist | HaGeZi | Blocks Huawei native broadband tracker that track your activity. | [Link](https://github.com/hagezi/dns-blocklists) | [Source](https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.huawei.txt) | GPLv3 |
-| HaGeZi's LG webOS Tracker DNS Blocklist | HaGeZi | Blocks LG webOS native broadband tracker that track your activity. | [Link](https://github.com/hagezi/dns-blocklists) | [Source](https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.lgwebos.txt) | GPLv3 |
-| HaGeZi's NSFW DNS Blocklist | HaGeZi | Blocks adult content. | [Link](https://github.com/hagezi/dns-blocklists) | [Source](https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/nsfw.txt) | GPLv3 |
-| HaGeZi's OPPO & Realme Tracker DNS Blocklist | HaGeZi | Blocks OPPO & Realme native broadband tracker that track your activity. | [Link](https://github.com/hagezi/dns-blocklists) | [Source](https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.oppo-realme.txt) | GPLv3 |
-| HaGeZi's Pro mini DNS/Browser Blocklist | HaGeZi | Size-optimised version for DNS/Browser adblockers. | [Link](https://github.com/hagezi/dns-blocklists) | [Source](https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/pro.mini.txt) | GPLv3 |
-| HaGeZi's Roku Tracker DNS Blocklist | HaGeZi | Blocks Roku native broadband tracker that track your activity. | [Link](https://github.com/hagezi/dns-blocklists) | [Source](https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.roku.txt) | GPLv3 |
-| HaGeZi's Samsung Tracker DNS Blocklist | HaGeZi | Blocks Samsung native broadband tracker that track your activity. | [Link](https://github.com/hagezi/dns-blocklists) | [Source](https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.samsung.txt) | GPLv3 |
-| HaGeZi's TikTok Extended Fingerprinting DNS Blocklist | HaGeZi | Blocks TikTok fingerprinting/tracker that track your activity. (Extended verion) | [Link](https://github.com/hagezi/dns-blocklists) | [Source](https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.tiktok.extended.txt) | GPLv3 |
-| HaGeZi's Vivo Tracker DNS Blocklist | HaGeZi | Blocks Vivo native broadband tracker that track your activity. | [Link](https://github.com/hagezi/dns-blocklists) | [Source](https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.vivo.txt) | GPLv3 |
-| HaGeZi's Xiaomi Tracker DNS Blocklist | HaGeZi | Blocks Xiaomi native broadband tracker that track your activity. | [Link](https://github.com/hagezi/dns-blocklists) | [Source](https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.xiaomi.txt) | GPLv3 |
-| Hosts contributed by Steven Black | Steven Black | Hosts contributed by Steven Black | [Link](https://github.com/StevenBlack/hosts) | [Source](https://raw.githubusercontent.com/StevenBlack/hosts/master/data/StevenBlack/hosts) | MIT |
-| hostsVN | bigdargon | Hosts block ads of Vietnamese | [Link](https://github.com/bigdargon/hostsVN) | [Source](https://raw.githubusercontent.com/bigdargon/hostsVN/master/option/hosts-VN) | MIT |
-| KOR: List-KR DNS | List-KR | Korean-language website filters list | [Link](https://github.com/List-KR/List-KR) | [Source](https://cdn.jsdelivr.net/gh/adguardteam/HostlistsRegistry@main/assets/filter_25.txt) | GPLv3 |
-| Malware and Phishing Blocklist | CyberHost.uk | A concise collection of malicious domains. | [Link](https://cyberhost.uk/malware-blocklist/) | [Source](https://lists.cyberhost.uk/malware.txt) | CC BY-SA 4.0 |
-| Matomo Referrer Spam List | Matomo Core Team | Community-contributed list of referrer spammers. | [Link](https://github.com/matomo-org/referrer-spam-list) | [Source](https://github.com/matomo-org/referrer-spam-list/raw/master/spammers.txt) | Public Domain |
-| NoTrack Annoyance Blocklist | QuidsUp | Domains which fall outside of tracking and advertising, but are annoying if you inadvertently visit them | [Link](https://gitlab.com/quidsup/notrack-annoyance-blocklist) | [Source](https://gitlab.com/quidsup/notrack-annoyance-blocklist/raw/master/notrack-annoyance.txt) | GPLv3 |
-| NoTrack Malware Blocklist | QuidsUp | Domains classified as malware, phishing or adware | [Link](https://gitlab.com/quidsup/notrack-blocklists) | [Source](https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-malware.txt) | GPLv3 |
-| NoTrack Tracker Blocklist | QuidsUp | Domains classified as tracking or advertising | [Link](https://gitlab.com/quidsup/notrack-blocklists) | [Source](https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-blocklist.txt) | GPLv3 |
-| oisd big | sjhgvr | Blocks Ads, (Mobile) App Ads, Phishing, Malvertising, Malware, Spyware, Ransomware, CryptoJacking, Scam, Telemetry/Analytics/Tracking | [Link](https://oisd.nl/) | [Source](https://big.oisd.nl/) | GPLv3 |
-| oisd nsfw small | sjhgvr | NSFW domains found in the top 1 million domains | [Link](https://oisd.nl/) | [Source](https://nsfw-small.oisd.nl/) | GPLv3 |
-| oisd small | sjhgvr | Mainly focusses on blocking ads | [Link](https://oisd.nl/) | [Source](https://small.oisd.nl/) | GPLv3 |
-| pgl.yoyo.org | Peter Lowe | Blocklist for use with hosts files to block ads, trackers, and other nasty things | [Link](https://pgl.yoyo.org/adservers/) | [Source](https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&mimetype=plaintext&useip=0.0.0.0) | MCRAE GENERAL PUBLIC LICENSE (version 4.r53) |
-| Phishing Army (Extended) | Andrea Draghetti | Blocks malware, phishing, coin miners, PUPs, exploits, etc. | [Link](https://phishing.army/) | [Source](https://phishing.army/download/phishing_army_blocklist_extended.txt) | CC BY-NC 4.0 |
-| Phishing URL Blocklist | Ming Di Leom | Phishing URL blocklist. | [Link](https://gitlab.com/malware-filter/phishing-filter) | [Source](https://malware-filter.gitlab.io/malware-filter/phishing-filter-agh.txt) | CC BY-SA 4.0 |
-| polish-ads-filter | MajkiIT | Official Polish filters for Adblock, uBlock Origin, Adguard | [Link](https://github.com/MajkiIT/polish-ads-filter) | [Source](https://raw.githubusercontent.com/MajkiIT/polish-ads-filter/master/polish-pihole-filters/hostfile.txt) | CC BY-NC-SA 4.0 |
-| Red Flag Domains | Nicolas Pawlak | List of very recently registered probably malicious domain names in french TLDs. | [Link](https://red.flag.domains/) | [Source](https://dl.red.flag.domains/red.flag.domains.txt) | CC BY-NC-SA 4.0 |
-| RU Adlist | Other_13 | Filter for blocking and hiding ads, focused on Russian and Ukrainian-language sites. | [Link](https://forums.lanik.us/viewforum.php?f=102) | [Source](https://easylist-downloads.adblockplus.org/ruadlist.txt) | CC BY-SA 3.0 |
-| scamblocklist | durablenapkin | A blocklist to protect users against untrustworthy sites. | [Link](https://github.com/durablenapkin/scamblocklist) | [Source](https://raw.githubusercontent.com/durablenapkin/scamblocklist/master/hosts.txt) | MIT |
-| ShadowWhisperer BlockLists (Ads) | ShadowWhisperer | Advertisements, Banners, Widgets & Push Notifications | [Link](https://github.com/ShadowWhisperer/BlockLists) | [Source](https://github.com/ShadowWhisperer/BlockLists/raw/master/Lists/Ads) | - |
-| Sinfonietta's pornography-hosts | Sinfonietta | A collection of nsfw domains | [Link](https://github.com/Sinfonietta/hostfiles) | [Source](https://raw.githubusercontent.com/Sinfonietta/hostfiles/master/pornography-hosts) | MIT |
-| Sinfonietta's social-hosts | Sinfonietta | A collection of social domains | [Link](https://github.com/Sinfonietta/hostfiles) | [Source](https://raw.githubusercontent.com/Sinfonietta/hostfiles/master/social-hosts) | MIT |
-| someonewhocares | Dan Pollock | How to make the internet not suck (as much) | [Link](https://github.com/Sinfonietta/hostfiles) | [Source](https://someonewhocares.org/hosts/zero/) | CC BY-NC |
-| uBlock₀ filters – Ads | uBlockOrigin | For sites documented to put users at risk of installing adware/crapware/malware | [Link](https://github.com/uBlockOrigin/uAssets) | [Source](https://ublockorigin.pages.dev/filters/filters.min.txt) | GPLv3 |
-| uBlock₀ filters – Badware risks | uBlockOrigin | For sites documented to put users at risk of installing adware/crapware/malware | [Link](https://github.com/uBlockOrigin/uAssets) | [Source](https://adguardteam.github.io/HostlistsRegistry/assets/filter_50.txt) | GPLv3 |
-| uBlock₀ filters – Privacy | uBlockOrigin | For sites documented to put users at risk of installing adware/crapware/malware | [Link](https://github.com/uBlockOrigin/uAssets) | [Source](https://ublockorigin.github.io/uAssetsCDN/filters/privacy.min.txt) | GPLv3 |
-| Ultimate Ad Filter | AdAvoid | Blocks ads, pop-ups, banners, and other ads. | [Link](https://adblockultimate.net/filters) | [Source](https://filters.adavoid.org/ultimate-ad-filter.txt) | GPLv3 |
-| Ultimate Privacy Filter | AdAvoid | Blocks all known tracking technologies. | [Link](https://adblockultimate.net/filters) | [Source](https://filters.adavoid.org/ultimate-privacy-filter.txt) | GPLv3 |
-| uniartisan's Adblock List Plus | zhiyuan1i | A fast-iteration rule dedicated to Chinese-language ad filtering and privacy protection. | [Link](https://github.com/zhiyuan1i/adblock_list) | [Source](https://github.com/zhiyuan1i/adblock_list/raw/master/adblock_plus.txt) | GPLv3 |
-| Unified hosts and gambling | Steven Black | Unified hosts + gambling | [Link](https://github.com/StevenBlack/hosts) | [Source](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/gambling/hosts) | MIT |
-| URLhaus | abuse.ch | Blocking with ad server and tracking server hostnames. | [Link](https://urlhaus.abuse.ch/) | [Source](https://urlhaus.abuse.ch/downloads/hostfile/) | CC0 |
-| USOM list | USOM | The threat intelligence data (malicious IP, domain, URL addresses, etc.) | [Link](https://www.usom.gov.tr/) | [Source](https://www.usom.gov.tr/url-list.txt) | - |
-| WhoTracks.me | Ghostery | Ghostery Tracker Database (Ads and Analytics). | [Link](https://github.com/ghostery/trackerdb) | [Source](https://energized.pro/mirror/whotracks-me.txt) | CC BY-NC-SA 4.0 |
-| Windows Spy Blocker | crazy-max | Block spying and tracking on Windows | [Link](https://github.com/crazy-max/WindowsSpyBlocker) | [Source](https://raw.githubusercontent.com/crazy-max/WindowsSpyBlocker/master/data/hosts/spy.txt) | MIT |
-| YousList | yous | Block filter for advertisements, mainly on Korean sites | [Link](https://github.com/yous/YousList) | [Source](https://raw.githubusercontent.com/yous/YousList/master/hosts.txt) | CC BY 4.0 |
-| Zonefiles Compromised domains | Zonefiles | Suspicious, malware, phishing and ransom domain tracker. | [Link](https://zonefiles.io/compromised-domain-list/) | [Source](https://zonefiles.io/f/compromised/domains/live/) | FREE |
-
-
-## [⚡︎] Check
-
-Check whether Energized Protection is working or not! Check via our website [here](https://energized.pro/).
-
-
-## [⚡︎] Support
-
-Maintaining a quality blocking project takes a significant amount of time and effort. Energized Protection is fully funded independently, and we’re dedicated to standing up for our users. However, this also means we personally cover the costs to keep everything running smoothly.
-
-This is where you can make a difference. By contributing, you help us spend more time improving Energized Protection instead of managing distractions.
-
-Please note that your donation goes towards supporting our services, not specific packs or resources. Your generosity will directly support the ongoing operation of the project, allowing us to continue providing you with top-quality service.
-
-
-
-
-## [⚡︎] Contributors
-
-### Code Contributors
-This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
-
-
-### Financial Contributors
-Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/energizedprotection/contribute)]
-
-#### Individuals
-
-
-#### Organizations
-Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/energizedprotection/contribute)]
-
-
-
-## [⚡︎] Sponsors
-
-### Gold Sponsor
-
-
-_Want yours to be here? **Sponsor us**!_
-
-## [⚡︎] Disclaimer
-
-Energized Protection block lists are provided "as is" and are for informational purposes only. By utilizing any of these block lists, you acknowledge that you do so at your own risk. We are not liable for any issues that may arise from their use.
-
-We highly recommend creating a backup of your system and settings before making any changes. If any issues occur, please refer to the official issue tracker on [Github Issues](https://github/EnergizedProtection/block/issues).
-
-These lists are intended solely for blocking unwanted domains and improving your browsing experience. Any misuse or unintended consequences are the sole responsibility of the user. We advise thorough testing and review before deployment.
-
-
-## [⚡︎] License
-
-The content of this project is licensed under the [MIT](https://github.com/EnergizedProtection/block/blob/master/LICENSE) License, while the underlying source code used to format and display that content is licensed under the [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) License.
-
----
-
-
-
-
-
-
Let's make an annoyance free better open internet, altogether!
- A project by Ador with ❤
-
- [](https://saythanks.io/to/AdroitAdorKhan)
-
\ No newline at end of file
diff --git a/spark/build.sh b/spark/build.sh
new file mode 100755
index 000000000..0cc510d5c
--- /dev/null
+++ b/spark/build.sh
@@ -0,0 +1,595 @@
+#!/bin/bash
+#-------------------------------------------------------------------------------#
+#-------------------------- I N F O & L I C E N S E --------------------------#
+#-------------------------------------------------------------------------------#
+# Energized Protection - ad.porn.malware blocking.
+# Packs Building Script
+# Git: http://go.energized.pro/github
+# WEB: https://energized.pro
+# @adroitadorkhan
+# License: CC BY-NC-SA 4.0
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- C O L O R S ---------------------------------#
+#-------------------------------------------------------------------------------#
+BL='\033[1;30m' # Black
+R='\033[1;31m' # Red
+G='\033[1;32m' # Green
+Y='\033[1;33m' # Yellow
+B='\033[1;34m' # Blue
+P='\033[1;35m' # Purple
+C='\033[1;36m' # Cyan
+W='\033[1;37m' # White
+N='\033[0m' # No Color
+
+#-------------------------------------------------------------------------------#
+#------------------------------ V A R I A B L E S ------------------------------#
+#-------------------------------------------------------------------------------#
+date=$(date +%d.%m.%Y)
+fileDir=../assets/sources/filter
+oFileDir=./
+whitelist=whitelist
+whitelistURL="https://raw.githubusercontent.com/AdroitAdorKhan/EnergizedProtection/master/core/filter/whitelist"
+formats=formats
+hosts=$formats/hosts
+hostsTXT=$formats/hosts.txt
+hostsV6=$formats/hosts-ipv6.txt
+domains=$formats/domains.txt
+filter=$formats/filter
+dnsMasq=$formats/dnsmasq.conf
+dnsMasqIPV6=$formats/dnsmasq-ipv6.conf
+unbound=$formats/unbound.conf
+rpz=$formats/rpz.txt
+oneline=$formats/one-line.txt
+file=list
+fileTemp=list.temp
+urls=urls
+footer=$formats/footer
+footerAB=$formats/footerAB
+footerRPZ=$formats/footerRPZ
+footerOL=$formats/footerOL
+temp=$formats/temp
+atemp=$formats/a.temp
+wtemp=$formats/w.temp
+divider='------------------------------------------------------------' 2>/dev/null
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P A C K D E T A I L S ----------------------------#
+#-------------------------------------------------------------------------------#
+#----------------------------- FILL THE INFO HERE ------------------------------#
+#-------------------------------------------------------------------------------#
+pack="spark"
+dividerTiny="--------------------------------------------"
+headerLogo="# _____ _________ _____________ _______\n# / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n# / _// , / _// , _/ (_ // / / /_/ _// // /\n# /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n#\n# P R O T E C T I O N\n# $dividerTiny\n# ad.porn.malware blocking.\n# ------\n# Merged collection of hosts from\n# reputable sources.\n# $dividerTiny\n# energized.pro\n# github.com/EnergizedProtection/block\n# $dividerTiny\n#\n# Let's make an annoyance free\n# better open internet. Altogether.\n# ------\n#"
+headerLogoAB="! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N\n! $dividerTiny\n! ad.porn.malware blocking.\n! ------\n! Merged collection of hosts from\n! reputable sources.\n! $dividerTiny\n! energized.pro\n! github.com/EnergizedProtection/block\n! $dividerTiny\n!\n! Let's make an annoyance free\n! better open internet. Altogether.\n! ------\n!"
+headerLogoRPZ="; _____ _________ _____________ _______\n; / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n; / _// , / _// , _/ (_ // / / /_/ _// // /\n; /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n;\n; P R O T E C T I O N\n; $dividerTiny\n; ad.porn.malware blocking.\n; ------\n; Merged collection of hosts from\n; reputable sources.\n; $dividerTiny\n; energized.pro\n; github.com/EnergizedProtection/block\n; $dividerTiny\n;\n; Let's make an annoyance free\n; better open internet. Altogether.\n; ------\n;"
+localHost="# $dividerTiny\n# L O C A L H O S T\n# $dividerTiny\n127.0.0.1 localhost\n127.0.0.1 localhost.localdomain\n127.0.0.1 local\n255.255.255.255 broadcasthost\n::1 localhost\n::1 ip6-localhost\n::1 ip6-loopback\nfe80::1%lo0 localhost\nff00::0 ip6-localnet\nff00::0 ip6-mcastprefix\nff02::1 ip6-allnodes\nff02::2 ip6-allrouters\nff02::3 ip6-allhosts\n0.0.0.0 0.0.0.0\n# $dividerTiny"
+localHostRPZ="; $dividerTiny\n; R P Z\n; $dividerTiny\n\$TTL 2h\n@ IN SOA localhost. root.localhost. (1 6h 1h 1w 2h)\n IN NS localhost.\n; $dividerTiny"
+f1="_hosts based: based on Hosts file."
+f2="_any device: compatible with all devices."
+f3="_blockings: strictly blocks web annoyances."
+f4="_formats: most used formats."
+f5="_speed: reduces page loading time."
+f6="_privacy: increases privacy."
+f7="_saves expense: decreases data consumption."
+f8="_clean: no extra abracadabra!"
+ador="@AdroitAdorKhan - Head Developer & Maintainer"
+avinash="@AvinashReddy3108 - Developer"
+badmojr="@badmojr - Maintainer"
+packName="Energized Spark Protection"
+packDesc="True Lite Protection Pack."
+buildVersion=$(date +%y.%m.%j)
+releaseVersion=$(date +%j)
+packCode="E5P4RK-P"
+license="MIT, https://energized.pro/license"
+raw="https://block.energized.pro/$pack/formats"
+updateDate=$(date +"%a, %d %b %y %H:%M:%S %Z")
+expiry="1 day (update frequency)"
+echo -n "# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footer
+echo -n "! $dividerTiny\n! E N E R G I Z E D E N D S\n! $dividerTiny\n!\n! - - - - S T A Y E N E R G I Z E D - - - -" >> $footerAB
+echo -n "; $dividerTiny\n; E N E R G I Z E D E N D S\n; $dividerTiny\n;\n; - - - - S T A Y E N E R G I Z E D - - - -" >> $footerRPZ
+echo -n "\n# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footerOL
+
+#-------------------------------------------------------------------------------#
+#--------------------------- W H I T E L I S T I N G ---------------------------#
+#-------------------------------------------------------------------------------#
+wget -qO $whitelist $whitelistURL
+# Remove Headers & Comments
+sed '/#/d' -i $whitelist
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $whitelist
+# Removes Whitespace
+cat $whitelist | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $whitelist
+# Clear Cache
+rm -f $temp
+
+#-------------------------------------------------------------------------------#
+#-------------------------------- S O U R C E S --------------------------------#
+#-------------------------------------------------------------------------------#
+{ wget -qO- https://raw.githubusercontent.com/AdroitAdorKhan/EnergizedProtection/master/core/hosts; \
+} > $file
+{ cat $oFileDir/domains.txt; \
+cat $fileDir/adaway.org.txt; \
+cat $fileDir/ador-energized.txt; \
+cat $fileDir/adguard-mobile-ads.txt; \
+cat $fileDir/someonewhocares.org.txt; \
+} >> $file
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P R O C E S S P A C K ----------------------------#
+#-------------------------------------------------------------------------------#
+# Remove 0.0.0.0
+sed 's/0.0.0.0 //' -i $file
+# Remove Headers & Comments
+sed '/#/d' -i $file
+# Remove Blog Domains and Unwanted Craps
+sed '/.blogspot./d;/.wixsite./d;/.wordpress./d;/\//d;/:/d;/(/d;/|/d;/\[/d;/\]/d' -i $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Removes Whitespace
+cat $file | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $file
+# Clear Cache
+rm -f $temp
+# Remove Whitelisted Domains
+comm -23 $file $whitelist > $temp
+mv -f $temp $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Build Diff Formats
+awk '$0="0.0.0.0 "$0' $file > $hosts
+awk '$0="0.0.0.0 "$0' $file > $hostsTXT
+awk '$0=":: "$0' $file > $hostsV6
+awk '$0=$0' $file > $domains
+awk '$0="||"$0"^"' $file > $filter
+awk '$0="address=/"$0"/0.0.0.0/"' $file > $dnsMasq
+awk '$0="address=/"$0"/::1/"' $file > $dnsMasqIPV6
+awk '$0="local-zone: \""$0"\" static"' $file > $unbound
+awk '$0=$0" CNAME ."' $file > $rpz
+awk 'FNR!=1{print l}{l=$0};END{ORS="";print l}' ORS=',' $file > $oneline
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- E C H O S -----------------------------------#
+#-------------------------------------------------------------------------------#
+# Read Total Domain Number
+totaldomains=$(awk '!/^#/ && !/^$/{c++}END{print c}' $file | awk '{ len=length($0); res=""; for (i=0;i<=len;i++) { res=substr($0,len-i+1,1) res; if (i > 0 && i < len && i % 3 == 0) { res = "," res } }; print res }')
+# Echo Pack, Domains and Size
+echo $Y"! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N"$N
+echo $Y"! $dividerTiny"$N
+echo $Y"! B U I L D I N G P A C K S"$N
+echo $Y"! $dividerTiny"$N
+echo $G"! Pack: "$N$Y"$packName"$N
+echo $G"! Domains: "$N$W"$totaldomains"$N
+echo $G"! Version: "$N$W"$buildVersion"$N
+echo $Y"! $dividerTiny"$N
+
+#-------------------------------------------------------------------------------#
+#-------------------------- B U I L D F O R M A T S ---------------------------#
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts"$N$G" Format"$N
+# Hosts Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hosts $footer > $atemp
+mv -f $atemp $hosts
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts text"$N$G" Format"$N
+# Hosts.txt Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsTXT $footer > $atemp
+mv -f $atemp $hostsTXT
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts ipv6"$N$G" Format"$N
+# Hosts IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts IPV6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts-ipv6.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsV6 $footer > $atemp
+mv -f $atemp $hostsV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"domain list"$N$G" Format"$N
+# Domain List Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: domain list
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/domains.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Domain List
+cat $temp $domains $footer > $atemp
+mv -f $atemp $domains
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"adblock filter"$N$G" Format"$N
+# Adblock Filter Header
+echo "$headerLogoAB
+! $dividerTiny
+! P A C K D E T A I L S
+! $dividerTiny
+! Title: $packName
+! Description: $packDesc
+! Format: adblock
+! Version: $buildVersion
+! Release: $releaseVersion
+! Expires: $expiry
+! Entries: $totaldomains
+! Pack Code: $packCode
+! License: $license
+! Updated: $updateDate
+! RAW: $raw/filter
+! $dividerTiny
+!
+! $dividerTiny
+! F E A T U R E S
+! $dividerTiny
+! $f1\n! $f2\n! $f3\n! $f4\n! $f5\n! $f6\n! $f7\n! $f8
+! $dividerTiny
+!
+! $dividerTiny
+! T E A M B O L T Z - meet the team
+! $dividerTiny
+! $ador\n! $avinash\n! $badmojr
+! $dividerTiny
+!
+! $dividerTiny
+! E N E R G I Z E D B E G I N S
+! $dividerTiny" >> $temp
+# Build Filter
+cat $temp $filter $footerAB > $atemp
+mv -f $atemp $filter
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq"$N$G" Format"$N
+# DNSMasq Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq
+cat $temp $dnsMasq $footer > $atemp
+mv -f $atemp $dnsMasq
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq ipv6"$N$G" Format"$N
+# DNSMasq IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq ipv6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq-ipv6.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq IPV6
+cat $temp $dnsMasqIPV6 $footer > $atemp
+mv -f $atemp $dnsMasqIPV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"unbound"$N$G" Format"$N
+# Unbound Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: unbound
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/unbound.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Unbound
+cat $temp $unbound $footer > $atemp
+mv -f $atemp $unbound
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"rpz"$N$G" Format"$N
+# RPZ Header
+echo "$headerLogoRPZ
+; $dividerTiny
+; P A C K D E T A I L S
+; $dividerTiny
+; Title: $packName
+; Description: $packDesc
+; Format: rpz
+; Version: $buildVersion
+; Release: $releaseVersion
+; Entries: $totaldomains
+; Pack Code: $packCode
+; License: $license
+; Updated: $updateDate
+; RAW: $raw/rpz.txt
+; $dividerTiny
+;
+$localHostRPZ
+;
+; $dividerTiny
+; F E A T U R E S
+; $dividerTiny
+; $f1\n; $f2\n; $f3\n; $f4\n; $f5\n; $f6\n; $f7\n; $f8
+; $dividerTiny
+;
+; $dividerTiny
+; T E A M B O L T Z - meet the team
+; $dividerTiny
+; $ador\n; $avinash\n; $badmojr
+; $dividerTiny
+;
+; $dividerTiny
+; E N E R G I Z E D B E G I N S
+; $dividerTiny" >> $temp
+# Build RPZ
+cat $temp $rpz $footerRPZ > $atemp
+mv -f $atemp $rpz
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"one-line"$N$G" Format"$N
+# One Line Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: one-line
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/one-line.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build One-Line
+cat $temp $oneline $footerOL > $atemp
+mv -f $atemp $oneline
+#-------------------------------------------------------------------------------#
+# Build GZIP
+echo $G"! Building "$N$Y"hosts gzip"$N$G" Format"$N
+gzip -9kf $hosts
+# Build GZIP Unbound
+##gzip -9f $unbound
+#-------------------------------------------------------------------------------#
+# Build Chromium Ruleset
+echo $G"! Building "$N$Y"chromium ruleset"$N$G" Format"$N
+rulesetFile=../assets/ruleset-converter/ruleset_converter
+chmod +x $rulesetFile
+inFile=./formats/filter
+outFile=./formats/filter.dat
+./$rulesetFile --input_format=filter-list --output_format=unindexed-ruleset --input_files=$inFile --output_file=$outFile
+
+# Complete
+echo $Y"! $dividerTiny"$N
+echo $G"! DONE BUILDING PACK & FORMATS."$N
+echo $Y"! $dividerTiny"$N
+
+# Remove Stales
+rm -f "$temp" "$atemp" "$file" "$whitelist" "$footer" "$footerAB" "$footerRPZ" "$footerOL"
+
+#-------------------------------------------------------------------------------#
+#---------------------------------- D O N E -----------------------------------#
+#-------------------------------------------------------------------------------#
diff --git a/spark/domains.txt b/spark/domains.txt
new file mode 100644
index 000000000..0a0833217
--- /dev/null
+++ b/spark/domains.txt
@@ -0,0 +1,3 @@
+# Check page support
+0.0.0.0 watchdog-spark.energized.pro
+#
diff --git a/spark/formats/keep b/spark/formats/keep
new file mode 100644
index 000000000..4fe7a1d39
--- /dev/null
+++ b/spark/formats/keep
@@ -0,0 +1 @@
+KEEP THE DIRECTORY ALIVE
\ No newline at end of file
diff --git a/ultimate/build.sh b/ultimate/build.sh
new file mode 100755
index 000000000..389d9d367
--- /dev/null
+++ b/ultimate/build.sh
@@ -0,0 +1,649 @@
+#!/bin/bash
+#-------------------------------------------------------------------------------#
+#-------------------------- I N F O & L I C E N S E --------------------------#
+#-------------------------------------------------------------------------------#
+# Energized Protection - ad.porn.malware blocking.
+# Packs Building Script
+# Git: http://go.energized.pro/github
+# WEB: https://energized.pro
+# @adroitadorkhan
+# License: CC BY-NC-SA 4.0
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- C O L O R S ---------------------------------#
+#-------------------------------------------------------------------------------#
+BL='\033[1;30m' # Black
+R='\033[1;31m' # Red
+G='\033[1;32m' # Green
+Y='\033[1;33m' # Yellow
+B='\033[1;34m' # Blue
+P='\033[1;35m' # Purple
+C='\033[1;36m' # Cyan
+W='\033[1;37m' # White
+N='\033[0m' # No Color
+
+#-------------------------------------------------------------------------------#
+#------------------------------ V A R I A B L E S ------------------------------#
+#-------------------------------------------------------------------------------#
+date=$(date +%d.%m.%Y)
+fileDir=../assets/sources/filter
+oFileDir=./
+whitelist=whitelist
+whitelistURL="https://raw.githubusercontent.com/AdroitAdorKhan/EnergizedProtection/master/core/filter/whitelist"
+formats=formats
+hosts=$formats/hosts
+hostsTXT=$formats/hosts.txt
+hostsV6=$formats/hosts-ipv6.txt
+domains=$formats/domains.txt
+filter=$formats/filter
+dnsMasq=$formats/dnsmasq.conf
+dnsMasqIPV6=$formats/dnsmasq-ipv6.conf
+unbound=$formats/unbound.conf
+rpz=$formats/rpz.txt
+oneline=$formats/one-line.txt
+file=list
+fileTemp=list.temp
+urls=urls
+footer=$formats/footer
+footerAB=$formats/footerAB
+footerRPZ=$formats/footerRPZ
+footerOL=$formats/footerOL
+temp=$formats/temp
+atemp=$formats/a.temp
+wtemp=$formats/w.temp
+divider='------------------------------------------------------------' 2>/dev/null
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P A C K D E T A I L S ----------------------------#
+#-------------------------------------------------------------------------------#
+#----------------------------- FILL THE INFO HERE ------------------------------#
+#-------------------------------------------------------------------------------#
+pack="ultimate"
+dividerTiny="--------------------------------------------"
+headerLogo="# _____ _________ _____________ _______\n# / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n# / _// , / _// , _/ (_ // / / /_/ _// // /\n# /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n#\n# P R O T E C T I O N\n# $dividerTiny\n# ad.porn.malware blocking.\n# ------\n# Merged collection of hosts from\n# reputable sources.\n# $dividerTiny\n# energized.pro\n# github.com/EnergizedProtection/block\n# $dividerTiny\n#\n# Let's make an annoyance free\n# better open internet. Altogether.\n# ------\n#"
+headerLogoAB="! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N\n! $dividerTiny\n! ad.porn.malware blocking.\n! ------\n! Merged collection of hosts from\n! reputable sources.\n! $dividerTiny\n! energized.pro\n! github.com/EnergizedProtection/block\n! $dividerTiny\n!\n! Let's make an annoyance free\n! better open internet. Altogether.\n! ------\n!"
+headerLogoRPZ="; _____ _________ _____________ _______\n; / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n; / _// , / _// , _/ (_ // / / /_/ _// // /\n; /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n;\n; P R O T E C T I O N\n; $dividerTiny\n; ad.porn.malware blocking.\n; ------\n; Merged collection of hosts from\n; reputable sources.\n; $dividerTiny\n; energized.pro\n; github.com/EnergizedProtection/block\n; $dividerTiny\n;\n; Let's make an annoyance free\n; better open internet. Altogether.\n; ------\n;"
+localHost="# $dividerTiny\n# L O C A L H O S T\n# $dividerTiny\n127.0.0.1 localhost\n127.0.0.1 localhost.localdomain\n127.0.0.1 local\n255.255.255.255 broadcasthost\n::1 localhost\n::1 ip6-localhost\n::1 ip6-loopback\nfe80::1%lo0 localhost\nff00::0 ip6-localnet\nff00::0 ip6-mcastprefix\nff02::1 ip6-allnodes\nff02::2 ip6-allrouters\nff02::3 ip6-allhosts\n0.0.0.0 0.0.0.0\n# $dividerTiny"
+localHostRPZ="; $dividerTiny\n; R P Z\n; $dividerTiny\n\$TTL 2h\n@ IN SOA localhost. root.localhost. (1 6h 1h 1w 2h)\n IN NS localhost.\n; $dividerTiny"
+f1="_hosts based: based on Hosts file."
+f2="_any device: compatible with all devices."
+f3="_blockings: strictly blocks web annoyances."
+f4="_formats: most used formats."
+f5="_speed: reduces page loading time."
+f6="_privacy: increases privacy."
+f7="_saves expense: decreases data consumption."
+f8="_clean: no extra abracadabra!"
+ador="@AdroitAdorKhan - Head Developer & Maintainer"
+avinash="@AvinashReddy3108 - Developer"
+badmojr="@badmojr - Maintainer"
+packName="Energized Ultimate Protection"
+packDesc="Flagship Protection Pack from Energized Protection."
+buildVersion=$(date +%y.%m.%j)
+releaseVersion=$(date +%j)
+packCode="EUL71M473-P"
+license="MIT, https://energized.pro/license"
+raw="https://block.energized.pro/$pack/formats"
+updateDate=$(date +"%a, %d %b %y %H:%M:%S %Z")
+expiry="1 day (update frequency)"
+echo -n "# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footer
+echo -n "! $dividerTiny\n! E N E R G I Z E D E N D S\n! $dividerTiny\n!\n! - - - - S T A Y E N E R G I Z E D - - - -" >> $footerAB
+echo -n "; $dividerTiny\n; E N E R G I Z E D E N D S\n; $dividerTiny\n;\n; - - - - S T A Y E N E R G I Z E D - - - -" >> $footerRPZ
+echo -n "\n# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footerOL
+
+#-------------------------------------------------------------------------------#
+#--------------------------- W H I T E L I S T I N G ---------------------------#
+#-------------------------------------------------------------------------------#
+wget -qO $whitelist $whitelistURL
+# Remove Headers & Comments
+sed '/#/d' -i $whitelist
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $whitelist
+# Removes Whitespace
+cat $whitelist | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $whitelist
+# Clear Cache
+rm -f $temp
+
+#-------------------------------------------------------------------------------#
+#-------------------------------- S O U R C E S --------------------------------#
+#-------------------------------------------------------------------------------#
+{ wget -qO- https://raw.githubusercontent.com/AdroitAdorKhan/EnergizedProtection/master/core/hosts; \
+wget -qO- https://raw.githubusercontent.com/Yhonay/antipopads/master/hosts; \
+} > $file
+{ cat $oFileDir/domains.txt; \
+cat $fileDir/1hosts.cf-pro.txt; \
+cat $fileDir/280blocker.txt; \
+cat $fileDir/ad-wars.txt; \
+cat $fileDir/adaway.org.txt; \
+cat $fileDir/ador-energized.txt; \
+cat $fileDir/adguard-dns.txt; \
+cat $fileDir/adguard-mobile-ads.txt; \
+cat $fileDir/adguard-mobile-ads-filter.txt; \
+cat $fileDir/adguard-mobile-specific.txt; \
+cat $fileDir/adguard-safari.txt; \
+cat $fileDir/adguard-tracking-protection.txt; \
+cat $fileDir/adguard-tracking-firstparty.txt; \
+cat $fileDir/adguard-tracking-servers.txt; \
+cat $fileDir/antipopads.txt; \
+cat $fileDir/anudeep-adservers.txt; \
+cat $fileDir/barbblock.txt; \
+cat $fileDir/better-fyi-trackers.txt; \
+cat $fileDir/bjornstar-hosts.txt; \
+cat $fileDir/blackbook.txt; \
+cat $fileDir/cybercrime.txt; \
+cat $fileDir/digitalside-threat-intel.txt; \
+cat $fileDir/disconnect.me-ad.txt; \
+cat $fileDir/disconnect.me-malvertising.txt; \
+cat $fileDir/disconnect.me-tracking.txt; \
+cat $fileDir/easylist.txt; \
+cat $fileDir/easylist-adservers.txt; \
+cat $fileDir/easyprivacy.txt; \
+cat $fileDir/easyprivacy-specific.txt; \
+cat $fileDir/easyprivacy-thirdparty.txt; \
+cat $fileDir/easyprivacy-tracking-servers.txt; \
+cat $fileDir/eth-phishing-detect.txt; \
+cat $fileDir/fademind-add.2o7net.txt; \
+cat $fileDir/fademind-add.dead.txt; \
+cat $fileDir/fademind-add.risk.txt; \
+cat $fileDir/fademind-add.spam.txt; \
+cat $fileDir/gnuzilla.txt; \
+cat $fileDir/hexxium-creations-threat-list.txt; \
+cat $fileDir/hosts-blocklists.txt; \
+cat $fileDir/kadhosts.txt; \
+cat $fileDir/matomo.org-spammers.txt; \
+cat $fileDir/molinero-hblock.txt; \
+cat $fileDir/neohosts.txt; \
+cat $fileDir/oisd.nl-basic.txt; \
+cat $fileDir/openphish.txt; \
+cat $fileDir/pgl.yoyo.org.txt; \
+cat $fileDir/prigent-ads.txt; \
+cat $fileDir/prigent-cryptojacking.txt; \
+cat $fileDir/prigent-gambling.txt; \
+cat $fileDir/prigent-phishing.txt; \
+cat $fileDir/quidsup-notrack.txt; \
+cat $fileDir/quidsup-notrack-malware.txt; \
+cat $fileDir/someonewhocares.org.txt; \
+cat $fileDir/sbc.txt; \
+cat $fileDir/stopforumspam.com.txt; \
+cat $fileDir/windows-spy-blocker.txt; \
+cat $fileDir/winhelp2002.mvps.org.txt; \
+cat $fileDir/youslist.txt; \
+} >> $file
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P R O C E S S P A C K ----------------------------#
+#-------------------------------------------------------------------------------#
+# Remove 0.0.0.0
+sed 's/0.0.0.0 //' -i $file
+# Remove Headers & Comments
+sed '/#/d' -i $file
+# Remove Blog Domains and Unwanted Craps
+sed '/.blogspot./d;/.wixsite./d;/.wordpress./d;/\//d;/:/d;/(/d;/|/d;/\[/d;/\]/d' -i $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Removes Whitespace
+cat $file | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $file
+# Clear Cache
+rm -f $temp
+# Remove Whitelisted Domains
+comm -23 $file $whitelist > $temp
+mv -f $temp $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Build Diff Formats
+awk '$0="0.0.0.0 "$0' $file > $hosts
+awk '$0="0.0.0.0 "$0' $file > $hostsTXT
+awk '$0=":: "$0' $file > $hostsV6
+awk '$0=$0' $file > $domains
+awk '$0="||"$0"^"' $file > $filter
+awk '$0="address=/"$0"/0.0.0.0/"' $file > $dnsMasq
+awk '$0="address=/"$0"/::1/"' $file > $dnsMasqIPV6
+awk '$0="local-zone: \""$0"\" static"' $file > $unbound
+awk '$0=$0" CNAME ."' $file > $rpz
+awk 'FNR!=1{print l}{l=$0};END{ORS="";print l}' ORS=',' $file > $oneline
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- E C H O S -----------------------------------#
+#-------------------------------------------------------------------------------#
+# Read Total Domain Number
+totaldomains=$(awk '!/^#/ && !/^$/{c++}END{print c}' $file | awk '{ len=length($0); res=""; for (i=0;i<=len;i++) { res=substr($0,len-i+1,1) res; if (i > 0 && i < len && i % 3 == 0) { res = "," res } }; print res }')
+# Echo Pack, Domains and Size
+echo $Y"! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N"$N
+echo $Y"! $dividerTiny"$N
+echo $Y"! B U I L D I N G P A C K S"$N
+echo $Y"! $dividerTiny"$N
+echo $G"! Pack: "$N$Y"$packName"$N
+echo $G"! Domains: "$N$W"$totaldomains"$N
+echo $G"! Version: "$N$W"$buildVersion"$N
+echo $Y"! $dividerTiny"$N
+
+#-------------------------------------------------------------------------------#
+#-------------------------- B U I L D F O R M A T S ---------------------------#
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts"$N$G" Format"$N
+# Hosts Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hosts $footer > $atemp
+mv -f $atemp $hosts
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts text"$N$G" Format"$N
+# Hosts.txt Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsTXT $footer > $atemp
+mv -f $atemp $hostsTXT
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts ipv6"$N$G" Format"$N
+# Hosts IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts IPV6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts-ipv6.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsV6 $footer > $atemp
+mv -f $atemp $hostsV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"domain list"$N$G" Format"$N
+# Domain List Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: domain list
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/domains.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Domain List
+cat $temp $domains $footer > $atemp
+mv -f $atemp $domains
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"adblock filter"$N$G" Format"$N
+# Adblock Filter Header
+echo "$headerLogoAB
+! $dividerTiny
+! P A C K D E T A I L S
+! $dividerTiny
+! Title: $packName
+! Description: $packDesc
+! Format: adblock
+! Version: $buildVersion
+! Release: $releaseVersion
+! Expires: $expiry
+! Entries: $totaldomains
+! Pack Code: $packCode
+! License: $license
+! Updated: $updateDate
+! RAW: $raw/filter
+! $dividerTiny
+!
+! $dividerTiny
+! F E A T U R E S
+! $dividerTiny
+! $f1\n! $f2\n! $f3\n! $f4\n! $f5\n! $f6\n! $f7\n! $f8
+! $dividerTiny
+!
+! $dividerTiny
+! T E A M B O L T Z - meet the team
+! $dividerTiny
+! $ador\n! $avinash\n! $badmojr
+! $dividerTiny
+!
+! $dividerTiny
+! E N E R G I Z E D B E G I N S
+! $dividerTiny" >> $temp
+# Build Filter
+cat $temp $filter $footerAB > $atemp
+mv -f $atemp $filter
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq"$N$G" Format"$N
+# DNSMasq Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq
+cat $temp $dnsMasq $footer > $atemp
+mv -f $atemp $dnsMasq
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq ipv6"$N$G" Format"$N
+# DNSMasq IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq ipv6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq-ipv6.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq IPV6
+cat $temp $dnsMasqIPV6 $footer > $atemp
+mv -f $atemp $dnsMasqIPV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"unbound"$N$G" Format"$N
+# Unbound Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: unbound
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/unbound.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Unbound
+cat $temp $unbound $footer > $atemp
+mv -f $atemp $unbound
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"rpz"$N$G" Format"$N
+# RPZ Header
+echo "$headerLogoRPZ
+; $dividerTiny
+; P A C K D E T A I L S
+; $dividerTiny
+; Title: $packName
+; Description: $packDesc
+; Format: rpz
+; Version: $buildVersion
+; Release: $releaseVersion
+; Entries: $totaldomains
+; Pack Code: $packCode
+; License: $license
+; Updated: $updateDate
+; RAW: $raw/rpz.txt
+; $dividerTiny
+;
+$localHostRPZ
+;
+; $dividerTiny
+; F E A T U R E S
+; $dividerTiny
+; $f1\n; $f2\n; $f3\n; $f4\n; $f5\n; $f6\n; $f7\n; $f8
+; $dividerTiny
+;
+; $dividerTiny
+; T E A M B O L T Z - meet the team
+; $dividerTiny
+; $ador\n; $avinash\n; $badmojr
+; $dividerTiny
+;
+; $dividerTiny
+; E N E R G I Z E D B E G I N S
+; $dividerTiny" >> $temp
+# Build RPZ
+cat $temp $rpz $footerRPZ > $atemp
+mv -f $atemp $rpz
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"one-line"$N$G" Format"$N
+# One Line Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: one-line
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/one-line.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build One-Line
+cat $temp $oneline $footerOL > $atemp
+mv -f $atemp $oneline
+#-------------------------------------------------------------------------------#
+# Build GZIP
+echo $G"! Building "$N$Y"hosts gzip"$N$G" Format"$N
+gzip -9kf $hosts
+# Build GZIP Unbound
+##gzip -9f $unbound
+#-------------------------------------------------------------------------------#
+## Build Chromium Ruleset
+#echo $G"! Building "$N$Y"chromium ruleset"$N$G" Format"$N
+#rulesetFile=../assets/ruleset-converter/ruleset_converter
+#chmod +x $rulesetFile
+#inFile=./formats/filter
+#outFile=./formats/filter.dat
+#./$rulesetFile --input_format=filter-list --output_format=unindexed-ruleset --input_files=$inFile --output_file=$outFile
+##
+# Complete
+echo $Y"! $dividerTiny"$N
+echo $G"! DONE BUILDING PACK & FORMATS."$N
+echo $Y"! $dividerTiny"$N
+
+# Remove Stales
+rm -f "$temp" "$atemp" "$file" "$whitelist" "$footer" "$footerAB" "$footerRPZ" "$footerOL"
+
+#-------------------------------------------------------------------------------#
+#---------------------------------- D O N E -----------------------------------#
+#-------------------------------------------------------------------------------#
diff --git a/ultimate/domains.txt b/ultimate/domains.txt
new file mode 100644
index 000000000..568d56e47
--- /dev/null
+++ b/ultimate/domains.txt
@@ -0,0 +1,3 @@
+# Check page support
+0.0.0.0 watchdog-ultimate.energized.pro
+#
\ No newline at end of file
diff --git a/ultimate/formats/keep b/ultimate/formats/keep
new file mode 100644
index 000000000..4fe7a1d39
--- /dev/null
+++ b/ultimate/formats/keep
@@ -0,0 +1 @@
+KEEP THE DIRECTORY ALIVE
\ No newline at end of file
diff --git a/unified/build.sh b/unified/build.sh
new file mode 100755
index 000000000..783331138
--- /dev/null
+++ b/unified/build.sh
@@ -0,0 +1,663 @@
+#!/bin/bash
+#-------------------------------------------------------------------------------#
+#-------------------------- I N F O & L I C E N S E --------------------------#
+#-------------------------------------------------------------------------------#
+# Energized Protection - ad.porn.malware blocking.
+# Packs Building Script
+# Git: http://go.energized.pro/github
+# WEB: https://energized.pro
+# @adroitadorkhan
+# License: CC BY-NC-SA 4.0
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- C O L O R S ---------------------------------#
+#-------------------------------------------------------------------------------#
+BL='\033[1;30m' # Black
+R='\033[1;31m' # Red
+G='\033[1;32m' # Green
+Y='\033[1;33m' # Yellow
+B='\033[1;34m' # Blue
+P='\033[1;35m' # Purple
+C='\033[1;36m' # Cyan
+W='\033[1;37m' # White
+N='\033[0m' # No Color
+
+#-------------------------------------------------------------------------------#
+#------------------------------ V A R I A B L E S ------------------------------#
+#-------------------------------------------------------------------------------#
+date=$(date +%d.%m.%Y)
+fileDir=../assets/sources/filter
+oFileDir=./
+whitelist=whitelist
+whitelistURL="https://raw.githubusercontent.com/AdroitAdorKhan/EnergizedProtection/master/core/filter/whitelist-porn"
+formats=formats
+hosts=$formats/hosts
+hostsTXT=$formats/hosts.txt
+hostsV6=$formats/hosts-ipv6.txt
+domains=$formats/domains.txt
+filter=$formats/filter
+dnsMasq=$formats/dnsmasq.conf
+dnsMasqIPV6=$formats/dnsmasq-ipv6.conf
+unbound=$formats/unbound.conf
+rpz=$formats/rpz.txt
+oneline=$formats/one-line.txt
+file=list
+fileTemp=list.temp
+urls=urls
+footer=$formats/footer
+footerAB=$formats/footerAB
+footerRPZ=$formats/footerRPZ
+footerOL=$formats/footerOL
+temp=$formats/temp
+atemp=$formats/a.temp
+wtemp=$formats/w.temp
+divider='------------------------------------------------------------' 2>/dev/null
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P A C K D E T A I L S ----------------------------#
+#-------------------------------------------------------------------------------#
+#----------------------------- FILL THE INFO HERE ------------------------------#
+#-------------------------------------------------------------------------------#
+pack="unified"
+dividerTiny="--------------------------------------------"
+headerLogo="# _____ _________ _____________ _______\n# / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n# / _// , / _// , _/ (_ // / / /_/ _// // /\n# /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n#\n# P R O T E C T I O N\n# $dividerTiny\n# ad.porn.malware blocking.\n# ------\n# Merged collection of hosts from\n# reputable sources.\n# $dividerTiny\n# energized.pro\n# github.com/EnergizedProtection/block\n# $dividerTiny\n#\n# Let's make an annoyance free\n# better open internet. Altogether.\n# ------\n#"
+headerLogoAB="! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N\n! $dividerTiny\n! ad.porn.malware blocking.\n! ------\n! Merged collection of hosts from\n! reputable sources.\n! $dividerTiny\n! energized.pro\n! github.com/EnergizedProtection/block\n! $dividerTiny\n!\n! Let's make an annoyance free\n! better open internet. Altogether.\n! ------\n!"
+headerLogoRPZ="; _____ _________ _____________ _______\n; / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n; / _// , / _// , _/ (_ // / / /_/ _// // /\n; /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n;\n; P R O T E C T I O N\n; $dividerTiny\n; ad.porn.malware blocking.\n; ------\n; Merged collection of hosts from\n; reputable sources.\n; $dividerTiny\n; energized.pro\n; github.com/EnergizedProtection/block\n; $dividerTiny\n;\n; Let's make an annoyance free\n; better open internet. Altogether.\n; ------\n;"
+localHost="# $dividerTiny\n# L O C A L H O S T\n# $dividerTiny\n127.0.0.1 localhost\n127.0.0.1 localhost.localdomain\n127.0.0.1 local\n255.255.255.255 broadcasthost\n::1 localhost\n::1 ip6-localhost\n::1 ip6-loopback\nfe80::1%lo0 localhost\nff00::0 ip6-localnet\nff00::0 ip6-mcastprefix\nff02::1 ip6-allnodes\nff02::2 ip6-allrouters\nff02::3 ip6-allhosts\n0.0.0.0 0.0.0.0\n# $dividerTiny"
+localHostRPZ="; $dividerTiny\n; R P Z\n; $dividerTiny\n\$TTL 2h\n@ IN SOA localhost. root.localhost. (1 6h 1h 1w 2h)\n IN NS localhost.\n; $dividerTiny"
+f1="_hosts based: based on Hosts file."
+f2="_any device: compatible with all devices."
+f3="_blockings: strictly blocks web annoyances."
+f4="_formats: most used formats."
+f5="_speed: reduces page loading time."
+f6="_privacy: increases privacy."
+f7="_saves expense: decreases data consumption."
+f8="_clean: no extra abracadabra!"
+ador="@AdroitAdorKhan - Head Developer & Maintainer"
+avinash="@AvinashReddy3108 - Developer"
+badmojr="@badmojr - Maintainer"
+packName="Energized Unified Protection"
+packDesc="Flagship Full Protection Pack from Energized Protection."
+buildVersion=$(date +%y.%m.%j)
+releaseVersion=$(date +%j)
+packCode="EU91F13D-P"
+license="MIT, https://energized.pro/license"
+raw="https://block.energized.pro/$pack/formats"
+updateDate=$(date +"%a, %d %b %y %H:%M:%S %Z")
+expiry="1 day (update frequency)"
+echo -n "# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footer
+echo -n "! $dividerTiny\n! E N E R G I Z E D E N D S\n! $dividerTiny\n!\n! - - - - S T A Y E N E R G I Z E D - - - -" >> $footerAB
+echo -n "; $dividerTiny\n; E N E R G I Z E D E N D S\n; $dividerTiny\n;\n; - - - - S T A Y E N E R G I Z E D - - - -" >> $footerRPZ
+echo -n "\n# $dividerTiny\n# E N E R G I Z E D E N D S\n# $dividerTiny\n#\n# - - - - S T A Y E N E R G I Z E D - - - -" >> $footerOL
+
+#-------------------------------------------------------------------------------#
+#--------------------------- W H I T E L I S T I N G ---------------------------#
+#-------------------------------------------------------------------------------#
+wget -qO $whitelist $whitelistURL
+# Remove Headers & Comments
+sed '/#/d' -i $whitelist
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $whitelist
+# Removes Whitespace
+cat $whitelist | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $whitelist
+# Clear Cache
+rm -f $temp
+
+#-------------------------------------------------------------------------------#
+#-------------------------------- S O U R C E S --------------------------------#
+#-------------------------------------------------------------------------------#
+{ wget -qO- https://raw.githubusercontent.com/AdroitAdorKhan/EnergizedProtection/master/core/hosts; \
+wget -qO- https://raw.githubusercontent.com/Yhonay/antipopads/master/hosts; \
+} > $file
+{ cat $oFileDir/domains.txt; \
+cat $fileDir/1hosts.cf-pro.txt; \
+cat $fileDir/280blocker.txt; \
+cat $fileDir/ad-wars.txt; \
+cat $fileDir/adaway.org.txt; \
+cat $fileDir/ador-energized.txt; \
+cat $fileDir/ador-energized-porn.txt; \
+cat $fileDir/adguard-dns.txt; \
+cat $fileDir/adguard-mobile-ads.txt; \
+cat $fileDir/adguard-mobile-ads-filter.txt; \
+cat $fileDir/adguard-mobile-specific.txt; \
+cat $fileDir/adguard-safari.txt; \
+cat $fileDir/adguard-tracking-protection.txt; \
+cat $fileDir/adguard-tracking-firstparty.txt; \
+cat $fileDir/adguard-tracking-servers.txt; \
+cat $fileDir/airelle-sex.txt; \
+cat $fileDir/antipopads.txt; \
+cat $fileDir/anudeep-adservers.txt; \
+cat $fileDir/barbblock.txt; \
+cat $fileDir/better-fyi-trackers.txt; \
+cat $fileDir/bjornstar-hosts.txt; \
+cat $fileDir/blackbook.txt; \
+cat $fileDir/clefspeare-pornhosts.txt; \
+cat $fileDir/cybercrime.txt; \
+cat $fileDir/digitalside-threat-intel.txt; \
+cat $fileDir/disconnect.me-ad.txt; \
+cat $fileDir/disconnect.me-malvertising.txt; \
+cat $fileDir/disconnect.me-tracking.txt; \
+cat $fileDir/easylist.txt; \
+cat $fileDir/easylist-adservers.txt; \
+cat $fileDir/easylist-adult-adservers.txt; \
+cat $fileDir/easylist-adult-specific.txt; \
+cat $fileDir/easylist-adult-thirdparty.txt; \
+cat $fileDir/easyprivacy.txt; \
+cat $fileDir/easyprivacy-specific.txt; \
+cat $fileDir/easyprivacy-thirdparty.txt; \
+cat $fileDir/easyprivacy-tracking-servers.txt; \
+cat $fileDir/eth-phishing-detect.txt; \
+cat $fileDir/fademind-add.2o7net.txt; \
+cat $fileDir/fademind-add.dead.txt; \
+cat $fileDir/fademind-add.risk.txt; \
+cat $fileDir/fademind-add.spam.txt; \
+cat $fileDir/gnuzilla.txt; \
+cat $fileDir/hexxium-creations-threat-list.txt; \
+cat $fileDir/hosts-blocklists.txt; \
+cat $fileDir/kadhosts.txt; \
+cat $fileDir/matomo.org-spammers.txt; \
+cat $fileDir/molinero-hblock.txt; \
+cat $fileDir/neohosts.txt; \
+cat $fileDir/oisd.nl-basic.txt; \
+cat $fileDir/openphish.txt; \
+cat $fileDir/pgl.yoyo.org.txt; \
+cat $fileDir/pornaway.txt; \
+cat $fileDir/porn-top1million.txt; \
+cat $fileDir/prigent-ads.txt; \
+cat $fileDir/prigent-cryptojacking.txt; \
+cat $fileDir/prigent-gambling.txt; \
+cat $fileDir/prigent-phishing.txt; \
+cat $fileDir/quidsup-notrack.txt; \
+cat $fileDir/quidsup-notrack-malware.txt; \
+cat $fileDir/sinfonietta-porn.txt; \
+cat $fileDir/someonewhocares.org.txt; \
+cat $fileDir/sbc.txt; \
+cat $fileDir/stopforumspam.com.txt; \
+cat $fileDir/windows-spy-blocker.txt; \
+cat $fileDir/winhelp2002.mvps.org.txt; \
+cat $fileDir/youslist.txt; \
+} >> $file
+
+#-------------------------------------------------------------------------------#
+#--------------------------- P R O C E S S P A C K ----------------------------#
+#-------------------------------------------------------------------------------#
+# Remove 0.0.0.0
+sed 's/0.0.0.0 //' -i $file
+# Remove Headers & Comments
+sed '/#/d' -i $file
+# Remove Blog Domains and Unwanted Craps
+sed '/.blogspot./d;/.wixsite./d;/.wordpress./d;/\//d;/:/d;/(/d;/|/d;/\[/d;/\]/d' -i $file
+# Remove non UTF-8
+tr -cd '\11\12\40-\176' < $file > $temp
+mv -f $temp $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Attempts to remove entries that have backslashes in the middle of them
+sed '/[a-z0-9]\\[a-z0-9]/d' -i $file
+# Removes Whitespace
+cat $file | tr -d '\r' >> $temp
+# Sort, Remove Duplicate and Write
+sed -i 's/ *$//' $temp && sort $temp |uniq |tee > $file
+# Clear Cache
+rm -f $temp
+# Remove Whitelisted Domains
+comm -23 $file $whitelist > $temp
+mv -f $temp $file
+# Remove Blank/Empty Lines
+sed '/^$/d' -i $file
+# Build Diff Formats
+awk '$0="0.0.0.0 "$0' $file > $hosts
+awk '$0="0.0.0.0 "$0' $file > $hostsTXT
+awk '$0=":: "$0' $file > $hostsV6
+awk '$0=$0' $file > $domains
+awk '$0="||"$0"^"' $file > $filter
+awk '$0="address=/"$0"/0.0.0.0/"' $file > $dnsMasq
+awk '$0="address=/"$0"/::1/"' $file > $dnsMasqIPV6
+awk '$0="local-zone: \""$0"\" static"' $file > $unbound
+awk '$0=$0" CNAME ."' $file > $rpz
+awk 'FNR!=1{print l}{l=$0};END{ORS="";print l}' ORS=',' $file > $oneline
+
+#-------------------------------------------------------------------------------#
+#--------------------------------- E C H O S -----------------------------------#
+#-------------------------------------------------------------------------------#
+# Read Total Domain Number
+totaldomains=$(awk '!/^#/ && !/^$/{c++}END{print c}' $file | awk '{ len=length($0); res=""; for (i=0;i<=len;i++) { res=substr($0,len-i+1,1) res; if (i > 0 && i < len && i % 3 == 0) { res = "," res } }; print res }')
+# Echo Pack, Domains and Size
+echo $Y"! _____ _________ _____________ _______\n! / __/ |/ / __/ _ \/ ___/ _/_ / / __/ _ \ \n! / _// , / _// , _/ (_ // / / /_/ _// // /\n! /___/_/|_/___/_/|_|\___/___/ /___/___/____/\n!\n! P R O T E C T I O N"$N
+echo $Y"! $dividerTiny"$N
+echo $Y"! B U I L D I N G P A C K S"$N
+echo $Y"! $dividerTiny"$N
+echo $G"! Pack: "$N$Y"$packName"$N
+echo $G"! Domains: "$N$W"$totaldomains"$N
+echo $G"! Version: "$N$W"$buildVersion"$N
+echo $Y"! $dividerTiny"$N
+
+#-------------------------------------------------------------------------------#
+#-------------------------- B U I L D F O R M A T S ---------------------------#
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts"$N$G" Format"$N
+# Hosts Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hosts $footer > $atemp
+mv -f $atemp $hosts
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts text"$N$G" Format"$N
+# Hosts.txt Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsTXT $footer > $atemp
+mv -f $atemp $hostsTXT
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"hosts ipv6"$N$G" Format"$N
+# Hosts IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: hosts IPV6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/hosts-ipv6.txt
+# $dividerTiny
+#
+$localHost
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Hosts
+cat $temp $hostsV6 $footer > $atemp
+mv -f $atemp $hostsV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"domain list"$N$G" Format"$N
+# Domain List Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: domain list
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/domains.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Domain List
+cat $temp $domains $footer > $atemp
+mv -f $atemp $domains
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"adblock filter"$N$G" Format"$N
+# Adblock Filter Header
+echo "$headerLogoAB
+! $dividerTiny
+! P A C K D E T A I L S
+! $dividerTiny
+! Title: $packName
+! Description: $packDesc
+! Format: adblock
+! Version: $buildVersion
+! Release: $releaseVersion
+! Expires: $expiry
+! Entries: $totaldomains
+! Pack Code: $packCode
+! License: $license
+! Updated: $updateDate
+! RAW: $raw/filter
+! $dividerTiny
+!
+! $dividerTiny
+! F E A T U R E S
+! $dividerTiny
+! $f1\n! $f2\n! $f3\n! $f4\n! $f5\n! $f6\n! $f7\n! $f8
+! $dividerTiny
+!
+! $dividerTiny
+! T E A M B O L T Z - meet the team
+! $dividerTiny
+! $ador\n! $avinash\n! $badmojr
+! $dividerTiny
+!
+! $dividerTiny
+! E N E R G I Z E D B E G I N S
+! $dividerTiny" >> $temp
+# Build Filter
+cat $temp $filter $footerAB > $atemp
+mv -f $atemp $filter
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq"$N$G" Format"$N
+# DNSMasq Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq
+cat $temp $dnsMasq $footer > $atemp
+mv -f $atemp $dnsMasq
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"DNSMasq ipv6"$N$G" Format"$N
+# DNSMasq IPV6 Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: dnsmasq ipv6
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/dnsmasq-ipv6.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build DNSMasq IPV6
+cat $temp $dnsMasqIPV6 $footer > $atemp
+mv -f $atemp $dnsMasqIPV6
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"unbound"$N$G" Format"$N
+# Unbound Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: unbound
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/unbound.conf
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build Unbound
+cat $temp $unbound $footer > $atemp
+mv -f $atemp $unbound
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"rpz"$N$G" Format"$N
+# RPZ Header
+echo "$headerLogoRPZ
+; $dividerTiny
+; P A C K D E T A I L S
+; $dividerTiny
+; Title: $packName
+; Description: $packDesc
+; Format: rpz
+; Version: $buildVersion
+; Release: $releaseVersion
+; Entries: $totaldomains
+; Pack Code: $packCode
+; License: $license
+; Updated: $updateDate
+; RAW: $raw/rpz.txt
+; $dividerTiny
+;
+$localHostRPZ
+;
+; $dividerTiny
+; F E A T U R E S
+; $dividerTiny
+; $f1\n; $f2\n; $f3\n; $f4\n; $f5\n; $f6\n; $f7\n; $f8
+; $dividerTiny
+;
+; $dividerTiny
+; T E A M B O L T Z - meet the team
+; $dividerTiny
+; $ador\n; $avinash\n; $badmojr
+; $dividerTiny
+;
+; $dividerTiny
+; E N E R G I Z E D B E G I N S
+; $dividerTiny" >> $temp
+# Build RPZ
+cat $temp $rpz $footerRPZ > $atemp
+mv -f $atemp $rpz
+#-------------------------------------------------------------------------------#
+# Clear Cache
+rm -f $temp $atemp
+echo $G"! Building "$N$Y"one-line"$N$G" Format"$N
+# One Line Header
+echo "$headerLogo
+# $dividerTiny
+# P A C K D E T A I L S
+# $dividerTiny
+# Title: $packName
+# Description: $packDesc
+# Format: one-line
+# Version: $buildVersion
+# Release: $releaseVersion
+# Entries: $totaldomains
+# Pack Code: $packCode
+# License: $license
+# Updated: $updateDate
+# RAW: $raw/one-line.txt
+# $dividerTiny
+#
+# $dividerTiny
+# F E A T U R E S
+# $dividerTiny
+# $f1\n# $f2\n# $f3\n# $f4\n# $f5\n# $f6\n# $f7\n# $f8
+# $dividerTiny
+#
+# $dividerTiny
+# T E A M B O L T Z - meet the team
+# $dividerTiny
+# $ador\n# $avinash\n# $badmojr
+# $dividerTiny
+#
+# $dividerTiny
+# E N E R G I Z E D B E G I N S
+# $dividerTiny" >> $temp
+# Build One-Line
+cat $temp $oneline $footerOL > $atemp
+mv -f $atemp $oneline
+#-------------------------------------------------------------------------------#
+# Build GZIP Hosts
+echo $G"! Building "$N$Y"hosts gzip"$N$G" Format"$N
+gzip -9kf $hosts
+# Build GZIP Unbound
+##gzip -9f $unbound
+#-------------------------------------------------------------------------------#
+## Build Chromium Ruleset
+#echo $G"! Building "$N$Y"chromium ruleset"$N$G" Format"$N
+#rulesetFile=../assets/ruleset-converter/ruleset_converter
+#chmod +x $rulesetFile
+#inFile=./formats/filter
+#outFile=./formats/filter.dat
+#./$rulesetFile --input_format=filter-list --output_format=unindexed-ruleset --input_files=$inFile --output_file=$outFile
+##
+# Complete
+echo $Y"! $dividerTiny"$N
+echo $G"! DONE BUILDING PACK & FORMATS."$N
+echo $Y"! $dividerTiny"$N
+
+# Remove Stales
+rm -f "$temp" "$atemp" "$file" "$whitelist" "$footer" "$footerAB" "$footerRPZ" "$footerOL"
+
+#-------------------------------------------------------------------------------#
+#---------------------------------- D O N E -----------------------------------#
+#-------------------------------------------------------------------------------#
diff --git a/unified/domains.txt b/unified/domains.txt
new file mode 100644
index 000000000..a554a0bf4
--- /dev/null
+++ b/unified/domains.txt
@@ -0,0 +1,3 @@
+# Check page support
+0.0.0.0 watchdog-unified.energized.pro
+#
\ No newline at end of file
diff --git a/unified/formats/keep b/unified/formats/keep
new file mode 100644
index 000000000..4fe7a1d39
--- /dev/null
+++ b/unified/formats/keep
@@ -0,0 +1 @@
+KEEP THE DIRECTORY ALIVE
\ No newline at end of file