back to home

DandelionSprout / adfilt

The place where I, DandelionSprout, store my web filter lists for countless topics, including my Nordic adblock list. As simple as that, really.

2,070 stars
179 forks
8 issues
Adblock Filter ListHosts FilePython

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing DandelionSprout/adfilt in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/DandelionSprout/adfilt)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

——————————————————————————— **IMPORTANT NOTE:** My lists do not, can not, and will never ever support Manifest v3, due to the lack of list hotfixes and its various syntax limitations. Issue reports for Manifest v3-based extension versions will **not** be accepted, and if you do submit one, you would be asked to use an alternate web browser instead. On Windows, runnning and/or in PowerShell shows a more-or-less up-to-date list of supported alternate browsers. And just in case anyone thinks I'm not serious about it, **I no longer offer support to Safari ≥13 users** (except when using AdGuard's paid version) since Safari decided to do the exact same things that Chromium ended up doing. ——————————————————————————— Note for UXP browser users: Due to the Pale Moon community being protective of consistent abusive hate speech and grave insults, I will no longer use Pale Moon, Basilisk or Borealis to test any entries or for anything else. UXP browser entries that can't be reproduced in Firefox, Vivaldi or Tor Browser, will be delegated to uAssets instead. ——————————————————————————— **To subscribe to lists from this repo**, go to FilterLists.com, click on the **Maintainers** button in the upper right, and choose **Imre Kristoffer Eilertsen** in the Maintainers dropdown menu. It is generally not recommended to subscribe to lists directly from this repo, as the mostly unsorted lists can be unsuitable for your software(s), block things you may not have intended to block at all, or otherwise cause confusion in general if they aren't vetted properly before use on hardware. Note 29/12/2025: The list submission process there became such a nightmare of interdependencies between 10-ish metadata files per list, that my newest lists are no longer submitted there (and certainly not by me). Alternate approaches are being considered. ——————————————————————————— This is the place where I, Imre Eilertsen, host my web filter lists for countless different topics, for use in adblock tools and the like. GitHub was in mid-2017 by far the easiest way for laymen like me to store pure text files, which is a necessity to create subscribable lists. This is a hobby project of mine, in which I work just as much on these lists and this repo as I feel like. But don't be fooled by the appearance, as these are nevertheless some lists that I've placed lots of energy and effort into, for the enjoyment of all of us. • Official repo mirror on GitLab However, if you were led here by extension teams or extension customer services, it was most likely due to **Dandelion Sprout's Nordic Filters**, my signature list for all up-to-date adblockers, whose userbase is very loosely estimated to measure in the low 7-digits. Various modified versions of it are included in uBlock Origin, AdGuard, AdNauseam, AdBlock, Adblock Plus, AdGuard Home, pfBlockerNG, Brave Browser, Zen Desktop, and Vivaldi's privacy settings. Contact details: If you have any problems, suggestions, or the desire to help, I allow both _Issues_ and _Pull requests_ reports about any such things. Don't be shy to ask/tell me, but make sure to add screenshots and the lists that were used when testing. Reports will *usually* be initially looked into within 72 hours, but major delays can happen if I have health problems at the time. Reports on GitLab are allowed, but I have not yet tested how quickly I'd be able to notice them. I advice against sending reports on E-mail. From 16 April 2025, E-mail reports will only be processed if a person is not actively using GitHub or GitLab in general once every 2 weeks or more often, and/or if the person is an official representant of a Nordic or German company with 20 or more employees. Clearcut failure to adhere to this will have the E-mails marked as spam. Jeg forsikrer dere også om at det såklart er fullt mulig å kontakte meg om adblock-listene på bokmål, nynorsk, dansk eller svensk, dersom dette er ønskelig for deg/dere. Man er ikke nødt til å bruke engelsk hele tiden. Jag anser mig själv att vara kompetent-ish på svenska, og klarer så vel at skrive på noget-til-højt forståeligt dansk. The tools that I use: • Checker for redundant filter entries and for ABP syntaxes, made by Famlam. It does however not account for uBO-syntax-specific entries, nor for ABP syntaxes newer than 2017. • Recentmost tool I've used to test IP server availability, made by Funilrys. • To easily create GitCDN links to the lists, in case anyone has list connection problems: GitHub GitCDN Button by mikhoul • To find very similar domains for Hosts files, or to find all domains hosted by specific IP addresses (both IPv4 and IPv6): BGP Hurricane Electric for initial lookups, then SecurityTrails for deeper lookups but has big glitches with IP lists nowadays. • To look for invalidly written entries according to uBO's syntax: Use uBlock Origin, set logger to *All*, and resync the lists. • To correctly sort IP addresses (which Sublime Text cannot do): Browserling IP Sort • To correctly sort IP addresses, and also compress them into CIDRs: Tehnoblog IP Address Aggregator • To find lists of the biggest newssites of most countries: DomainTyper • To search with wildcards for domains, e.g. : SecurityTrails API Free • To sort lines by how frequently they occur: Browserling Numeric Sort Ways one can use Sublime Text (made by Jon Skinner and Will Bond) to improve their filter lists: • To sort filter entries in alphabetic order: F9 / Edit → Sort Lines • To remove from most entries: Ctrl+H / Find → Replace… • To remove duplicates: Edit → Permute Lines → Unique • To remove duplicates across files: Paste the content of the file that shall retain its filters on top, and paste the content of the file that shall delete its duplicates on bottom. • To remove element-rule targets from adblock files, so that the rules' domains can be run through PyFunceble: Ctrl+H / Find → Replace, turn on RegEx, and then replace and with nothing. Projects known to use my lists: • AdGuard…