Skip to content

A blocklist for QAnon, conspiracy, fake news, nazi websites.

License

Notifications You must be signed in to change notification settings

NotaInutilis/no-qanon

 
 

Repository files navigation

No-QAnon

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.

DNS blockers

Hosts format

Blocklist in Hosts format to use in a hosts file or or Pi-hole.

IPV6 version.

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

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

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.com website, add example.com on a new line of the sources/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.

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:

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

About

A blocklist for QAnon, conspiracy, fake news, nazi websites.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 65.1%
  • Python 34.9%