They are not meant to be used in the adblocker, that’s why they fail to work.
Ultimate
and GoodbyeAds
are not even the right format, they are for the Hosts file, which they are even telling you that information in the link URL.
The one blocklist
is the one that Brave ‘could’ use it but they are useless, seems like they are more for DNS, or something where you add domains to block.
Yeah I just read in the description of the page and it says “Pi-Hole optimized”
If you want to block websites in Brave.
Brave uses uBlock syntax for the rules, so the same rules that work in uBlock, most will work in Brave.
But the right format, you are looking for is this:
||domain.example^
or at least
||domain.example$document
The difference between them is that the first one will show a warning screen about how website might be dangerous, then it blocks every Network element, images, scripts, fonts, spreadsheets, and only will make the 1 connection to the plain html file (since everything was blocked only plain text will be in the page).
The second one will only show the warning message but you can click ‘proceed’ and it will work.
So the first one is the preferred one.
Of course I am only referring to ‘blocking’ domains Adblock is really deep, but just to tell you how to tell if a rule will work or not.
I don’t know what lists you are looking for but it is better if you find them here https://filterlists.com/
You can filter the syntaxes to be:
- Adblocker-syntax domains
- uBlock Origin Static
- and uBlock Origin scriptlet injection
To make sure they will be mostly compatible.
Brave supports most uBlock features, the only one that you might find in these lists that are still WIP are $all, $popup and denyallow. It doesn’t mean they can’t be workarounded in Brave, because you can do the same thing in Brave by using other features. But it means the rules will be ignored, so, if a lists has $all everywhere, then it is not good.
Anyway, one thing about DNS you have to understand is that DNS based blocking is pretty, not that good, because DNS servers can only block per domain, they can’t really do anything else.
While Adblockers can see each and individual connection and element in a page, and it will be better, Brave already blocks most stuff on the internet, so you can block anything you want, you can block just scripts or only images etc etc, also you can apply more advanced features like redirect which DNS based adblockers mess with.
Plus adblockers can inject JS to change things about pages that nothing else would do that.
Anyway, Brave already includes all default uBlock lists and you can find more as regionals, they are actually including lists for porn and chat apps (at least on Nightly) and all that and per language and annoyances, so the lists included are already pretty good, if you are looking to block ads, better than any list you sent.