A blocklist for QAnon, conspiracy, fake news, nazi websites.
All sQuelettes Are Blocked (AQAB)
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.
This blocklist is left in the public domain (Do What The Fuck You Want To Public License).
DNS blockers
Hosts format
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.
Dnsmasq format
Blocklist in Dnsmasq format to use with the Dnsmasq DNS server software.
Browser extensions
AdBlock Plus syntax
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.
uBlacklist syntax
Blocklist in uBlacklist format to use with uBlacklist. It removes blocked sites from search engine results.
Click here to subscribe.. Note that subscription links need to be enabled for this to work.
Fediverse formats
Mastodon
Blocklist in Mastodon format to use with Mastodon and other federated services. It will defederate from blocked instances.
Fediblockhole
Blocklist in FediBlockHole format to use with the FediBlockHole tool for Mastodon. It will defederate from blocked instances.
How to contribute
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.comwebsite, addexample.comon a new line of thesources/default.txtfile.
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.
Importing an external list
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.
How to contribute (easy mode)
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.
Aggregated lists
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 domains blocklist from RubenKelevra's Conspiracy Media blocklist (CC BY-NC 4.0).
- the full domains blocklist from RubenKelevra's Fake News Media blocklist (CC BY-NC 4.0).
- the full domains blocklist from RubenKelevra's Right Wing Media blocklist (CC BY-NC 4.0).
- the full domains blocklist from RubenKelevra's Axel Springer SE blocklist (CC BY-NC 4.0).
Other useful lists
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.).
