Coder Social home page Coder Social logo

blocker-database's Introduction

Twitter URL Discord Donate using Liberapay

This project is a global domain database for NoScript/uBlock/uMatrix/ScriptSafe powered by the community - which means YOU! It's original created by CHEF-KOCH and it's under ISC License (see License).

The goal of this little project is to get an almost complete whitelist for NoScript/uBlock/uMatrix, ScriptSafe & Cookie AutoDelete, it's created due the fact that e.g. Tor Browser temporarily allow all domains by default. I personally I don't like this, so this is one of the reasons I created the project; another reason is to avoid syncing with a Mozilla or Google Cloud.

Project Goal

  • All social networks except Twitter (because I use it for myself, backlinks to the network on external resources are blocked!)
  • uMatrix/uBlock is set to an 'high blocking mode' to block all 3rd-party requests which also blocks things like crypto mining & co.
  • Maximum possible settings are used without breaking the web, this (sadly) requires lot of clicks (due overblocking) but it's worth - I believe
  • CDN's unless it's proven that there dangerous are allowed, the bad ones are globally blocked
  • Smaller pages which needs ads to survive are supported unless there is something like a script integrated which is dangerous
  • To whitelist something is in general better than to blacklist something, this is one of the goal however, exceptions must be made to not break certain pages
  • Reducing fingerprinting mechanism is not a goal, I do believe the Browser must at some point project it's user but we set certain rules to ensure nothing can be bypassed

Usage

  • The lists are tested and working on Chrome (Chromium), Firefox, Opera (Chrome) and soon Microsoft own Chrome version.
  • Install the official extensions and import the lists - easy peasy lemon squeezy!

Contributing to the list

  • Download and import the latest list from this repository.
  • Find your whitelist and blacklist as described above.
  • To add to whitelist, ensure no bad reputation is present for your reported page.
  • Your website must not be blocked by the built-in safe-browsing feature.
  • If you know how to, please confirm the page is not compromised by XSS or other attacks.
  • Check the page/domain if the webmaster is trusted and all whois given information are valid and nothing is missing.
  • It does not matter much if you use the http:// or https:// prefix on domains as NoScript handles this.

What are the benefits?

  • I think most stuff can be blocked by disabling javascript on websites, so instead to temporarily allow all sites access to javascript I prefer to whitelist the 'secure' ones. In fact this would help, because all other pages are by default blocked.
  • A community based list is easier to maintain + there is less space for problems, the four eyes principle!

What about the cons?

  • The negative thingy is that this is more about user needs, if you never visit xyz listed page you normally not need to whitelist them, but on the other hand it's not dangerous because they are trustworthy and should never connect to your pages (except social pages for e.g. the little share buttons).
  • Another thing is that you also could just block the entire domain via router, so this would mean this would have no affect.
  • All social media platforms except Twitter are blocked.
  • Static filtering requires a lot of effort because you need to check each entry manually.

QnA's

Q: Is there a NoScript Database?

A: Not anymore, seems NoScript (since it got crippled) is not wideley used anymore, most people (including me) switched to uMatrix instead.

Known issue

The bigger issues are pinned, otherwise the following "special" issue are not directly related to this project, there addon/extension related (see here):

Extension bases issue:

Project based issue:

Reference

Extensions

Studies & Laws

blocker-database's People

Contributors

crypdick avatar hallzy avatar m108 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.