Skip to content

rimu/no-qanon

Repository files navigation

No-QAnon

An anti-fascist domains blocklist of QAnon, conspiracy, fake news, far-right and discriminatory 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.

A domains blocklist only blocks entire websites: it's unfortunately unable to block anything on social media where radicalization often happens. 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.

Hosts format

Blocklist in Hosts format to use in a hosts file or PiHole.

IPV6 version.

Known issue: Firefox's DNS over HTTPS option bypasses the computer's hosts file ruleset. https://bugzilla.mozilla.org/show_bug.cgi?id=1453207

Dnsmasq format

Blocklist in Dnsmasq format to use with the Dnsmasq DNS server software.

Browser extensions

Netsane format

Blocklist in Netsane format to use with the Netsane software.

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.

Click here to subscribe.

uBlacklist syntax

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!)

Domains list

Domains list format to use with Search Engine Spam Blocker. It removes blocked sites from search engine results.

How to contribute

Clone this repository and add new domains in the appropriate .txt files in the sources folder. If you do not want to categorize, just put it in the sources/default.txt file and it will be blocked.

For the https://www.example.com website, add example.com to the sources/default.txt file.

Then, when you push your changes to the sources folder, GitHub actions should kick in and 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: we'll review and approve it within a few days.

Categorization

Blocked sites are organized using subfolders and .txt files in the sources folder. Use markdown (.md) files and comments (#) to add more information and references.

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, grouping them by language and categories if possible. We'll check and add them shortly.

Other useful lists

Jmdugan Blocklists: consider blocking Twitter, YouTube and Facebook since they publish so many fake news.

Antifa-n Blocklist is also a great blocklist focused on fascist sites.

Bypass Methods Blocklist can be used to block bypass methods (VPNs, proxies, DNS, etc.).