Skip to content

Filters used by Bromite AdBlock engine, Original Official Project@ https://github.com/bromite/filters, authoring Bromite Dev., But https://github.com/Universalizer/Universal_DNS_Master "© (c) Universal_DNS_Master", Here in it is Custom fork & unofficial, Basic+more filters to remove URL Tracking query parameters, for personal use only

Notifications You must be signed in to change notification settings

Universalizer/Universal_DNS_Master

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bromite-Filters (The Original & Official Repository & Features)

Filters used by Bromite AdBlock engine


“bromite/filters” is a project for generating filter lists for Bromite. See the page about Custom Ad Block Filters for more info.

Bromite_Custom_Filters_Dats (This Concurrent Fork & Custom Features Repository), Custom features as follows :-

Daily auto-updating of filters for effectiveness?, Yes, approx. every 24 hours,

Including more filterlists inside/within .dats (Rulesets Converter) ,

Few more .dats options (Upcoming),


Current Repository Only ; Important Notes

Filter's size in Bromite Browser is limiting uptil 20MB, So check here first if in case, any of my filter is above 20MB, their are chance that they might not function properly ; especially 20MB+ in Bromite Browser Only.

Current Repository Only ; 2 Type of Filtering :

1) DNS Filterings, Levels as follows :

  1. Black Listings / Block Listings / " IP " Black Listings,
  2. White Listings,
  3. Server and Hosts Filterings,
  4. Domains and IPs Filterings,
  5. RPZ, TIF,
  6. Many Apps or methodologies with "Syntax Specific", Etc, DNS examples overview here, my other fork

2) Content Blockers (Browser's Ads Blocking ) and Tracking Protection, Etc as follows :

  1. Network (Site) Filterings,
  2. Cosmetic (Generic, CSS, hiding unwanted elements of webpages, Unsupported in few Browser) Filterings.
  3. Privacy Protection > "Anti-Tracking or Remove/Eliminate Tracking", CNAME (Cloaking Protection, Aggressive), RFP Resist Finger Printing, Cookies Etc.

Lists

You can choose any list from the table, then hold the name to copy its link. Add it to Bromite by going to settings > AdBlock settings, then setting "Filters URL" to the link you just copied.

Link Description

| GARPPEU Globally All Regional Privacy Plus Extreme Ultimate | More than "Bromite Extended" list, but with aggressive filtering (may break more sites) | | uBo Plus | Same as the name list, but with moderate filtering (should break fewer sites) |

| Bromite Default | Bromite default filter list, but generated by this tool |


Alternatively, you can go here to search forks of this project for more lists, e.g. for other countries.

These lists are regularly updated automatically using GitHub Actions.

Note: I'm not 100% sure if all list formats that are used are actually supported by the ruleset generation tool (as the output indicates some failures). If you have a comment on that, please open an issue :)

Advanced blocking

The normal Bromite ad blocking engine does not support all blocking formats. However, since the introduction of user scripts, it has become possible to block even more annoying elements. If you want more blockers (e.g. for cookie prompts), see my custom Bromite user scripts repository.

Using your own filter lists

This program is designed in a way that allows easily adding new lists.

To create a new list:

  1. Fork this repository
  2. Enable GitHub Actions by switching to the "Actions" tab of your repo, then confirming that you want to enable them
  3. Choose a name for the list, e.g. in the following the name is example-list. Please note that the file name must end with .txt, so in our case we call it example-list.txt (put it in the lists directory).
  4. Search for filter lists you want to use. You can for example find them here, use those in "uBlock Origin" or "AdBlock Plus" format (however, it's possible that not all types of rules are supported). Go to info, then "View" and copy the URL to the list.
  5. Create a file lists/example-list.txt (in the lists directory) that contains the URLs to filter lists you copied before. It should look like this:
    # Lines starting with # are ignored, empty lines are also allowed
    # List one URL per line:
    https://easylist.to/easylist/easylist.txt
    https://...
    
    # The following line doesn't work, only put either a comment or an URL in one line, not both
    http://  # Invalid comment on URL
    
  6. Save your file, commit and push. GitHub Actions should now build the list and create a release
  7. After GitHub Actions generated the release, you can copy the linked URL in the release to always get the latest generated version. This URL looks something like https://github.com/USERNAME/filtrite/releases/latest/download/FILENAME.dat. If your URL (except for the username/filename part) contains numbers, you copied the wrong link.
  8. Check that the generated filter file size is less than the allowed maximum of 20 MB. If it isn't, you must remove some lists
  9. Set this URL as the filter file in Bromite settings.

Another thing to note is that GitHub disables scheduled workflows after 60 days, meaning that you sometimes have to commit something to keep your fork "alive".

This is free as in freedom software. Do whatever you like with it.

Gratitude

Many thanks to @ Carl csagan5 and @ xarantolus for these Excellent Git Repository and Project.

Important Note that Cosmetic Filters (Generic, CSS, hiding unwanted elements of webpages, Unsupported in few Browser) for filterings.

[FAQ]

(https://github.com/Universalizer/Universal-FilterLists/tree/main#faq) Which browser works best with uBO?

uBlock Origin works best in Mozilla Firefox. The features supported only on Firefox include preventing unwanted DNS requests and CNAME uncloaking.

Should I use a content blocker if I have Pihole, NextDNS, ControlD, etc.?

uBlock Origin can do more compared to when only blocking requests at the DNS-level, like using cosmetic filters to hide first-party ads (e.g., YouTube ads), ad-placeholders, web annoyances, etc.1

Why should I use these lists?

See here.

For Global Users, Use this filters at your own self risk,

Expires APPROX.: 1 day, Repo's auto updates daily: Between GMT+ / UTC± 06 to 07 PM.

Last update (Repo's): %timestamp% check here https://github.com/Universalizer/Bromite_Custom_Filters_Dats/releases/

Homepage: https://github.com/Universalizer/Bromite_Custom_Filters_Dats/

License: ©Universalizer https://github.com/Universalizer ©2023. License for Rulesets converter '.dats' (i.e. for each filename.dat): For Home & Personal Usage Only. Source: https://github.com/Universalizer/Bromite_Custom_Filters_Dats/

Type: Already Experimented "to be Stable", My Personal Usages. Updated On: 2023 Jun 05 plus Automated Updates. Created by: Universalizer's Ruleset Converter for ".dat". Important Note: For global public use or usages at your own risk. Limitations: No Liability, No Warranty. Conditions: License and copyright notice, State changes, Disclose source, Same license. License for Each Individual Filterlists in .dats: Respective Each Individual FilterLists Owner's License.

Credits / Gratitude to :

The Original Repository "Bromite Development" (Project)

On Server-side "Batch scripting" from xarantolus/ The filtrite Platform,

On Server (platform usage) : Github

This page last modified on 2023 Aug 09.