Giter Site home page Giter Site logo

gorhill / ublock Goto Github PK

View Code? Open in Web Editor NEW
43.0K 900.0 2.9K 140.57 MB

uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.

License: GNU General Public License v3.0

HTML 3.41% JavaScript 88.41% CSS 4.95% Shell 0.59% Python 0.10% WebAssembly 2.47% Makefile 0.08%
ublock-origin blocker firefox chromium ublock javascript browser-extension

ublock's Introduction

Badge Commits Badge Issues Badge Localization Badge License Badge NPM Badge Mozilla Badge Chrome Badge Edge


uBlock Origin (uBO)

BEWARE! uBO is (and has always been) COMPLETELY UNRELATED to the website ublock.org.


Get uBlock Origin for Firefox Get uBlock Origin for Chromium Get uBlock Origin for Microsoft Edge Get uBlock Origin for Opera Get uBlock Origin for Thunderbird


uBlock Origin (uBO) is a CPU and memory-efficient wide-spectrum content blocker for Chromium and Firefox. It blocks ads, trackers, coin miners, popups, annoying anti-blockers, malware sites, etc., by default using EasyList, EasyPrivacy, Peter Lowe's Blocklist, Online Malicious URL Blocklist, and uBO filter lists. There are many other lists available to block even more. Hosts files are also supported. uBO uses the EasyList filter syntax and extends the syntax to work with custom rules and filters.

You may easily unselect any preselected filter lists if you think uBO blocks too much. For reference, Adblock Plus installs with only EasyList, ABP filters, and Acceptable Ads enabled by default.

It is important to note that using a blocker is NOT theft. Do not fall for this creepy idea. The ultimate logical consequence of blocking = theft is the criminalization of the inalienable right to privacy.

Ads, "unintrusive" or not, are just the visible portion of the privacy-invading means entering your browser when you visit most sites. uBO's primary goal is to help users neutralize these privacy-invading methods in a way that welcomes those users who do not wish to use more technical means.


Documentation

Basic Mode Advanced Mode
The simple popup user interface for an install-it-and-forget-it type of installation that is configured optimally by default. The advanced popup user interface includes a point-and-click firewall that is configurable on a per-site basis.

Visit the Wiki for documentation.

For support, questions, or help, visit /r/uBlockOrigin.

Installation

Required Permissions

Firefox

Firefox Add-ons

Development Builds

uBO works best on Firefox and is available for desktop and Android versions.

Thunderbird

Thunderbird Add-ons

In Thunderbird, uBlock Origin does not affect emails, just feeds.

Chromium

Chrome Web Store

Microsoft Edge Add-ons (Published by: Nicole Rolls)

Opera Add-ons

Development Builds

uBO should be compatible with any Chromium-based browser.

All Programs

Do NOT use uBO with any other content blocker. uBO performs as well as or better than most popular blockers. Other blockers can prevent uBO's privacy or anti-blocker-defusing features from working correctly.

Manual Installation

Enterprise Deployment

Deploying uBO

Release History

Releases Page

Translations

Help translate uBO via Crowdin.

About

Manifesto

Privacy Policy

GPLv3 License

Free. Open-source. For users by users. No donations sought.

If you ever want to contribute something, think about the people working hard to maintain the filter lists you are using, which are available to use by all for free.

ublock's People

Contributors

alexvallat avatar anewuser avatar b3rnd avatar baegus avatar chrisaljoudi avatar curbengh avatar dandelionsprout avatar deathamns avatar eligrey avatar gijsk avatar gorhill avatar gwarser avatar ialexsilva avatar jeeger avatar jspenguin2017 avatar justoff avatar kzar avatar macabro avatar mikey1993 avatar mikhaelkh avatar mjethani avatar pixeltris avatar rlex avatar ryanbr avatar spwhitton avatar tailhey avatar wyohknott avatar xpoison avatar xupefei avatar yous avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ublock's Issues

Transfer CWS ownership to chrisaljoudi

You do not have to make a new CWS entry to allow chrisaljoudi to provide future updates for uBlock on the Chrome Web Store. You can fill out this form you can transfer ownership of your CWS extensions: https://support.google.com/chrome_webstore/contact/dev_account_transfer

Also off-topic question: Don't you own the copyright to the original icon used in uBlock? Have you told Google this? It seems odd that they forced you to change the extension icon when you were the one who (I presume) owns the icon.

Palemoon

Hi

Any chance to get palemoon support?

[Firefox] Picker not working

Hey Gorhill, big time user first time posting an issue to you.

For whatever reason (uBlock₀ 0.9.4.2, FF 39.0a2, Mac OS X 10.8.5) I can't get the eyedropper-picker to work for whatever reason.

Thank you very much, and I will try to respond to requests for more information as I notice them.

--JaredDow

Consistency between the buttons on the popup UI

Hi Gorhill,

This is not a bug/feature-request, but rather UI consistency improvement in popupUI.

Currently, if you hover over on site-switches, the buttons don't change (behaves as if it is in disabled state), unlike element picker and network request logger buttons, which changes to black color when you hover on them.

Is it possible to make it consistent for site based switches to behave as those two (i.e., network request logger, element picker icons)

If this is out of scope. I am sorry, please close it. I have another in mind (from long time), which i will not raise.

Thanks Again! for your wonderful extension. And all the best for uMatrix development ;)

Thanks, Harsha.

[Feature] Youtube ads

Hey,
I used original Adblock for a long time before switching to uBlock. I really love the performance of it, but I miss the youtube feature from it.

Youtube feature in original Adblock allowed users to disable ad blocking for specific channels. On top of that I would love to see blocking of full-video ads which can last for 30 seconds if not skipped.

Cheers!

[Firefox] Branding in toolbar popup

Apologize if this is already changed or on the to-do-list. At any rate, it is minor. On a daily build of uBlock 0.9.4.4 the toolbar popup title text is described as uBlock₀ in contrast to the Chrome Store release where the text is uBlock Origin.

Mint 17.1; Firefox 37.0.1

3rd-party filters settings page not working properly on Firefox Ultimate 64 bits

Hello everyone. Here are the steps to reproduce this issue:

-Install Firefox Ultimate 64 bits (latest version, grab it here: http://sourceforge.net/projects/firefoxultimate/ )
-Install uBlock₀
-Go to the Settings
-Go to the 3rd-party filters tab
-Only three filtering lists appear (My filters, uBlock filters, uBlock filters - Privacy), settings can't be remembered. This bug make uBlock₀ much less useful. This issue is also affecting uBlock, except one difference: uBlock₀ displays the message box to enter custom URLs for filtering lists and the Parse button.
http://i.imgur.com/iGKQvZC.png

Thanks in advance, have a good day

icon bug on firefox nightly

default
With this capture I think I don't need to say anything. The platform is Firefox nightly x64 edition running on Windows 7.

Opera

Good morning, sorry nag, but the version that is in the Opera store is still under your responsibility? He is out of date, I wonder if you will send your version there?

[0.9.4.4-dev.1] New gnuzilla filterlist not available

I can't see the new filterlist.

After unpacking ublock0.chromium.zip there is no appropriate subfolder in ...assets/thirdparties. Even after manually adding the gnuzilla.gnu.org subfolder from the zip file and restarting Chrome that filterlist doesn't show up.

Request

Hi
the most popups in Persian websites are as new window(s). ublock just blocks popup window and doesn't block new complete window.
and i want if it blocks a popup, show notification to maybe i allow popup.
thanks.

Filter

I'm using uBlock 0.9.3.0 with only my own filter-list.

First:
In this list i'm using such words like adserv, advert or affiliate to block.
In Adblock this works. Block all words that contains for example affiliate.
But uBlock dont't do this.
For first solution i changed this words for example from "affiliate" to "/affiliate".

Second:
The filter /ad/* matching very well. But when you click on the eye normaly all the filter are marked. 'But not the /ad/ in the correct way.

ublock

Edit: Missed Example-URL: http://extreme.pcgameshardware.de/

Leftover "uBlock₀"

Top left:
2015-04-16_23-12-34
and in the dashboard page title:
2015-04-16_23-12-45

Firefox 37.0.1
uBlock Origin 0.9.4.4

README.md

https://github.com/gorhill/uBlock#chromium needs to be updated, as uBlock₀ is no longer available on the chrome store.

On https://github.com/gorhill/uBlock/tree/master/dist#install, you can link to https://github.com/gorhill/uBlock/releases/latest instead of https://github.com/gorhill/uBlock/releases.

https://github.com/gorhill/uBlock/releases/latest links to the latest stable/non-dev version.

Not issue related, but thank you for developing & maintaining uBlock. I really appreciate it, and I'm sure many other people do too. I'm sorry that it became taxing, and felt like more of a chore than something to do in your spare time for fun.

uBlock₀'s safari version

Currently the safari download link in the README.md file will point to uBlock instead of uBlock Origin.
Where is the link of the uBlock₀'s safari version?

Requests render issue when multiple Request Logs inspectating the same tab

Sometimes I have many request logs open for different tabs and sometimes I just find the nearest one and to insepct another tab meaning I'll have more than 1 request log inspecting the same tab. When you refresh, it doesn't know which request log to render it in.

  1. Open a tab to wired.com
  2. Open another tab to github.com/gorhill
  3. Open the request log for each tab
  4. Pick one of the request log and inspect the other tab
  5. Refresh the tab that both request log are inspecting

ublock2requestlogs

uBlock0 0.9.3.1
Chrome (stable)
Win XP

Please clarify uBlock₀ vs. uBlock

This is confusing. Are you recommending users with the present extension (i.e. uBlock₀) should now install uBlock from the new repository? If so this should be stated clearly somewhere.

feature request: click to load domains

please consider adding the ability to open URIs in the list by clicking (or middle clicking) them, similar to the NoScript functionality - this would be helpful when one does not know what a 3rd party domain is being used for

Block Popups blocks "Open in New Tab" on some sites.

On some sites, disabling popups causes the right click "Open in New Tab" to not function, or the tab to be immediately closed. I'm not sure if all sites should behave this way due to aggressive popup checks, or not, but I would think that me right clicking a browser context menu (I don't know if this is in any way distinguishable in the API or not) would never be a popup.

Some sites are OK, an example is GitHub itself. I can block all popups just fine.

On this site however (http://www.nextgenupdate.com/forums/grand-theft-auto-v/), I can see that the Open in New Tab is detected as a popup and terminated/blocked.

I also tested via the inspector to force a target="_blank" on the link, though I'd see that more exploitable by popups than a browser menu click.

3rd-party filters issue

On Seamonkey v2.33.1:
1st-time setting of 3rd-party filters works well.
After the browser is closed, and then newly opened, the check-boxes setting is not restored and the parsing doesn't work. It only shows the text box with list of URLs and the "parse" button is disabled.

This happens as soon as one of the following URLs are added to the custom list:
https://secure.fanboy.co.nz/israelilist/IsraelList.txt
https://easylist-downloads.adblockplus.org/israellist+easylist.txt

Visually identify 3rd party filters that are fetched over insecue http

Could we get a feature added to the 3rd-party filters tab that will show either:

  • which filters are done over https.
  • which filters are done over http.

As I am sure everyone is now aware; anything done over HTTP is easily manipulated and given that these filters have the ability to manipulate your browsing traffic it would be important that it is made clear which 3rd party lists are susceptible to man in the middle attacks and could put you more at risk

Popup not closed sometimes (chrome)

http://efukt.com/
(NSFW)

Block cookies for the site and start clicking anywhere. Every once in a while you get the strict blocking message instead of the window closing.
When you turn off strict blocking it's blocked 100% of the time.

Edit: nvm, I don't know why but it only happens with tampermonkey enabled.

Twitter Ad Injection

On https://twitter.com/jacquesgallant Twitter inserted ads under the title "Suggested by Twitter".
The ad only appeared when I was logged into Twitter.
It did not show up 100% of the time.
twitterad

Using:
-uBlock 0.9.3.0
-Chrome 41.0.2272.118 m
-Windows 7

Disable all other extensions and ad still showed up

Thank you very much.

Wiki - unexisting reference to issue in "Quick guide: popup user interface"

Where it says:

Why the change? Because issue #1013 brought forth why it is desirable sometimes to block completely a web site, as opposed to what ABP-filtering semantic dictates.

The issue doesn't exist. I only noticed this because I was reading that specific page so I don't know if there's other references to the old location of the issues in the wiki.

Dynamic Filtering feature request - 'video' rule type

Hi there - big fan of the extension. I'd like to request a 'video' rule type be added for dynamic filtering to cover 'video'/'source' elements (or perhaps some sort of 'media' type to encompass those+audio?)

Use case: I've got third party requests blocked in Dynamic Filtering. I'd like to be able to use a noop to allow third-party video requests from a specific site to any number of different target domains without having to either noop all third-party requests for that site or specifically noop each domain as it's encountered.

Suggestion - list which content is blocked

Just a small suggestion (I hope), not sure if it's hidden in the settings somewhere, but would be nice to be able to pull a list of the lines that are blocked on a particular webpage. If possible, to list the blocklists that contribute towards each item would help a lot to troubleshoot which adblock lists may be at fault for breaking a page. Eg:

*/ads.com* - EasyList
*pulllistadvertising* - EasyPrivacy
*insert.randomfilter.here* - Fanboy's Annoyance List
..etc

Edit: looks like [code] tags don't work in this post.

Polish ADBlock List

Hi, at start sorry for my poor englih :/
i use ublock long time and every time when i install this great extension on my or my friends computer i must add manual the new address for Poland list.

list which is default use in options:
https://raw.githubusercontent.com/adblockpolska/Adblock_PL_List/master/adblock_polska.txt

is very old and not longer updating. its from 07 Nov 2014.

can you change in options to list that is actual and still keeping update:
http://www.certyficate.it/adblock/adblock.txt

Popup Mouse Over Info & No strict blocking...

If we mouse over the popup, does it tell us what the 3 options are?

popup-1j

I know there is information explaining these on GitHub;

https://github.com/gorhill/uBlock/wiki/Quick-guide:-popup-user-interface#no-cosmetic-filtering

But it would be nice if there is a popup that gave a brief description.

I also thought mouse over in the last versions for the eye dropper and paper next to it, told us what they were too?

Also for the No strict blocking where are these Go BackTemporarilyandPermanently``` being displayed? I don't see these anywhere...

Hmm

Settings import enables 3rd-party filters not present in backup

  1. install uBlock Origin from Chrome Web Store
  2. verify that "Malware Domain List‎" and "Malware domains" are not present in backed up settings file
  3. Restore from file...
  4. view 3rd-party filters
  5. "Malware Domain List‎" and "Malware domains" still selected

ublock is causing CPU hog with psmag.com

Hi. I am a user of ublock with the latest version of chrome and windows 7 x64, and I have found a site that has caused a hog in CPU usage.

All that needs to be done to reproduce this issue is visit this URL with ublock enabled: http://www.psmag.com/
After, take a look at the chrome Task Manager, and there will be a CPU hog coming from the psmag tab. After disabling ublock and revisiting, there is no longer a CPU hog coming from that tab.

Can you look into this? I think this may come down to a bug that very well is the cause for experiencing random CPU hogs once I'm on random but simple websites/pages for no reason at all.

Thanks

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.