An anti-fascist domains blocklist of QAnon, conspiracy, fake news, far-right and hateful websites.
By blocking the websites linked to hate groups and bad actors, it aims to defuse recruitment, propaganda and slow the spread of disinformation via tactics such as psyops, astroturfing, trolls, false flags, sockpuppeting, stochastic terrorism, FUD, etc.
A domains blocklist only blocks entire websites: it's unfortunately unable to block anything on social media where radicalization often happens due to poor or complicit moderation. It will still definitely reduce exposition to false and harmful informations. Fascists prey on the vulnerable so stay vigilant and consider also using a social media blocklist if needed.
Distributed under the anti-fascist licence.
Blocklist in Hosts format to use in a hosts file or or Pi-hole.
Known issue: Firefox's DNS over HTTPS option bypasses the computer's hosts file ruleset.
Blocklist in Dnsmasq format to use with the Dnsmasq DNS server software.
Blocklist in Netsane format to use with the Netsane software.
Blocklist in AdBlock format to use with an adblocker (uBlock Origin, Adguard…) or Adguard Home. It uses a strict blocking rule to block access to those sites on your browser.
Blocklist in uBlacklist format to use with uBlacklist. It removes blocked sites from search engine results.
Click here to subscribe. (This automatic subscription link is only compatible with Chrome, you have to add it by yourself on other browsers!)
Blocklist in Mastodon format to use with Mastodon and other federated services. It will defederate from blocked instances.
Blocklist in FediBlockHole format to use with the FediBlockHole tool for Mastodon. It will defederate from blocked instances.
Clone this repository and add one domain per line in .txt
files stored in the sources
folder. Blocked sites are organized using subfolders and .txt
files within the sources
folder. Use comments (#
) and markdown files (.md
) to add more information and references.
For the
https://www.example.com
website, addexample.com
on a new line of thesources/default.txt
file.
You can paste the full URL: the update script will clean it and make it a domain. As the hosts format does not automatically block subdomains (e.g. subdomain.example.com
), they have to be explicitely added to the list to maintain compatibility.
It is possible to add TLDs (e.g. com
, without the dot) to the list, they will be blocked by Dnsmasq, adblockers and uBlacklist. Domains related to Fediverse instances (Mastodon, Peertube, etc.) should be put in .txt
files with fediverse
in their names (e.g. Bad Fediverse is bad.txt
) so that they are included in the Fediverse blocklists.
Then, when you push your changes to the sources
folder, GitHub actions automatically generate new versions of the blocklists. Should you want to generate them yourself, you can run the scripts/update.sh
script (prerequisites : bash, python).
Finally, make a pull request: it will be reviewed and approve it within a few days.
External lists can be imported by adding them to the import/importlist.txt
as a new line in the following format: list name.txt|url
. They are automatically downloaded twice a day, cleaned (some formats only), copied to the sources/_imported/
folder and thus added to the list generation database. The domain list in the import/allowlist.txt
file serves as an exception ruleset for imported lists.
If you have no idea how Git works, you can still contribute! Just open an issue with the URLs you would like to add to the list (or remove, false positives happen!), grouping them by language and categories if possible. We'll check and add them shortly.
This blocklist borrows from the following projects:
- the full blocklist from rimu's No-QAnon (Anti-fascist licence).
- the full blocklist from PeerTube Isolation (no licence, free redistribution).
- the Tabloid Remover blocklist and its Mastodon extension from DandelionSprout's adfilt (Dandelicence).
- the fake local journals list from MassMove's Attack Vectors (MIT licence).
- the fake news and clickbait list from Windscribe's R.O.B.E.R.T. (no licence).
- the fakenews list from StevenBlack's Hosts (MIT licence).
- the default, right wing populistitc content, and alt-tech platforms blocklists from antifa-n's Pi-hole blocklists (GNU General Public License v3.0).
- the full blocklist from AFNIL-AntiFakeNewsInternationalList's AFNIL (GNU General Public License v3.0).
- the full blocklist from RubenKelevra's Conspiracy Media blocklist (CC BY-NC 4.0).
- the full blocklist from RubenKelevra's Fake News Media blocklist (CC BY-NC 4.0).
- the full blocklist from RubenKelevra's Right Wing Media blocklist (CC BY-NC 4.0).
Jmdugan Blocklists: consider blocking platforms such as Twitter, YouTube and Facebook as they are riddled with fake news and fascist content.
Bypass Methods Blocklist can be used to block bypass methods (VPNs, proxies, DNS, etc.).