Clever Geek Handbook
📜 ⬆️ ⬇️

uBlock Origin

uBlock Origin is a free and open source cross-platform browser extension for filtering content, including ad blocking. The extension is available for several browsers - Safari (Beta), Chrome , Chromium , Edge , Firefox , Opera [4] and Yandex.Browser . uBlock Origin received praise from technology sites, and it is reported that it is much less demanding on memory resources than other extensions [5] [6] with similar functionality. The goal of uBlock Origin is to provide users with the means to provide their own content filtering options [4] [7] .

uBlock Origin
UBlock Origin.svg
UBlock Origin Menu.png
uBlock Origin menu
Type ofBrowser extension
AuthorRaymond Hill (gorhill)
DeveloperCurrent:
Raymond Hill, Nick Rolls
Former:
Deathamns, [1] Chris Adjudi, Alex Wallat
Written onJavascript
operating systemCross-platform software
Interface languagesMultilingual support
First editionJune 23, 2014 [2]
Hardware platform
Latest version
conditionIs developing
LicenseGPLv3 +
Sitegithub.com/gorhill/uBlock/

As of 2017, uBlock Origin continues to be actively developed and supported by the founder and lead developer Raymond Hill [4] . Hill declined to support uBlock, an old branch of software, citing "serious project incompatibilities."

Content

History

uBlock Origin was originally named "μBlock". The name was later changed to “uBlock” to avoid confusion about how the Greek letter “μ” (Mu / Micro) is pronounced in “μBlock”. The development began with the code base of the HTTP switch along with another blocking extension called uMatrix intended for advanced users [8] . uBlock Origin was designed to use community-supported lock lists [9] , adding features and improving code quality for standards [8] . The first release of the extension was in June 2014 for Chrome and Opera , in the winter of 2015 the extension was released for other browsers.

In April and May 2015, the uBlock project was forked by Chris Ajudi at github.com/chrisaljoudi/uBlock , while uBlock Origin reflected the ongoing effort of the original developer Raymond Hill at github.com/gorhill/uBlock [10] . Since April 2015, uBlock Origin has not been fully associated with the ublock.org website.

As of June 2017, the uBlock repository at github.com/chrisaljoudi/uBlock is not updated and is not supported since August 2015. The uBlock Origin repository github.com/gorhill/uBlock/ is still actively maintained and updated.

uBlock Origin

 

Raymond Hill, founder and original author of uBlock, continues to work on an extension called uBlock Origin, sometimes styled as uBlock₀ [11] . As of January 2018, the extension for Chrome has more than 10 million active users, and for Firefox - more than 5 million active users [12] [13] .

A joint study by Sourcepoint and comScore reported an increase of 833% over a ten-month tracking period ending in August 2015, the strongest growth in software [14] . It is noted that the growth is due to the desire of users to clean blockers outside the program of "acceptable advertising" [15] .

In January 2016, uBlock Origin was added to the Debian 9 and Ubuntu 16.04 repositories. [16] [17] The extension was awarded the Mozilla Choice of the Month Award for May 2016. [18]

Nick Rawls officially released uBlock Origin for Microsoft Edge on December 11, 2016 [19] .

Ellis Tsung released the beta version of uBlock Origin for Safari on December 9, 2016. [20]

The project specifically refuses donations [4] .

uBlock (ublock.org)

 

Shortly after the project section, Chris Adjudi created ublock.org to host uBlock, promoted the extension, and requested donations. In response, uBlock founder Raymond Hill stated that “donations requested by ublock.org do not benefit anyone who contributed the most to the creation of uBlock Origin” [4] .

Prior to this version, support for Safari and Firefox was publicly introduced by versions 0.8.5.4 and 0.8.5.5 by the developer "Deathamns", who has since left the project with the founder Raymond Hill. Firefox extension response was sent to developer Alex Valat at Hill's request. Subsequently, Vallat entered the code into uBlock Origin.

The project is no longer being developed, and the latest project source code was developed in August 2015 [21] . The website's security certificate expired in May 2016 and was renewed on June 30, 2016.

Components

Lock and Filter

uBlock Origin and uBlock support most of the Adblock Plus filter syntax. The popular EasyList and EasyPrivacy filter lists are included as default subscriptions. Extensions can import host files, and a number of community-supported lists are available during installation. Among the available host files, the list of Peter Low ad servers and Malware domains are also included by default. Some additional features include dynamic filtering of scripts and frames and a tool for hiding web page elements. Starting with version 0.8.7.0, dynamic filtering in uBlock can act as a complete replacement for RequestPolicy or similar add-ons [21] . uBlock Origin includes a growing list of features not available in uBlock, including a new mode that helps those who lack color vision, a new dynamic URL filtering function, new logging functions and interface improvements, including a DOM inspector, new privacy settings for blocking Pre-fetch links, audit hyperlinks and leak IP addresses via WebRTC . The latest releases of uBlock Origin also added switches for working with sites for switching pop-up blockers, strict domain blocking, cosmetic filters and fonts [4] . The uBlock Origin version for Firefox has an additional feature that helps avoid websites trying to bypass blockers [4] .

Performance

Technology websites and user reviews for uBlock consider the extension less resource intensive compared to extensions that provide similar functionality, such as Adblock Plus [22] [23] [24] A test in August 2015 with ten lock extensions showed that uBlock Origin is the most resource-efficient among the tested extensions. [25] .

uBlock checks which style resources are needed for a single web page, and does not rely on a universal style sheet. The extension takes a snapshot of the filters that the user has enabled. This contributes to faster browser loading compared to extracting filters from the cache each time [26] .

Supported Platforms

uBlock Origin is being actively developed for applications based on 3 main engines. uBlock is no longer being developed for Safari [9] [22] [27] .

  • Blink
    • Google Chrome / Chromium (For PC: uBlock and uBlock Origin)
    • Opera (For PC: uBlock Origin)
  • Webkit
    • Safari (For PC: uBlock and uBlock Origin (Beta)) [20]
  • Gecko / quantum
    • Firefox (For PC: version 29 and above; uBlock and uBlock Origin)
    • Firefox for Android (mobile: uBlock and uBlock Origin)
    • SeaMonkey (For PC: uBlock 0.9.3.5 and higher, uBlock Origin 0.9.9.2 and higher)
    • Pale Moon (For PC: uBlock 0.9.3.5 and higher, uBlock Origin 0.9.9.2 and higher)
    • Thunderbird For PC: uBlock Origin 1.3.0 and higher)
  • Edgehtml
    • Microsoft Edge (uBlock Origin is available in the Windows store ) [19]

Release History

Known Release Phases

uBlock

Version [28]Date of issueChanges
0.1.0.0June 23, 2014Initial release by Raymond Hill (gorhill).
0.2.0.0July 13, 2014Improvement of interactive elements.
0.2.3.4July 22, 2014Added private data list function.
0.4.0.0August 14, 2014The element hides performance.
0.6.0.0September 10, 2014Improved image performance enhancement, added filter cleaning function.
0.7.0.0October 7, 2014Added function to add dynamic filtering, backup and restore.
0.8.5.4-beta.0January 15, 2015Beta release for Firefox released ; Deathamns [1] .
0.8.5.5January 17, 2015Release version for Safari ; Chris Ajudi, [29] Deathamns [1] .
0.8.7.0February 8, 2015Extended ban feature by default.
0.8.8.0February 15, 2015Extended loading of block lists; Dynamic rules by default.
0.8.9.0February 27, 2015Increase startup speed.
0.9.0.0March 7, 2015Support for element substitutions for element selection and filter labeling, backup and restore timestamps.
0.9.1.0March 13, 2015Release version for Firefox Android; Alex Vallat, [30] Deathamns [31] .
0.9.3.0April 1, 2015Added the ability to add switches to the site, pop-ups and strict blocking.
April 1, 2015The project is divided into two branches. The development of the lead project of the uBlock branch was transferred to Chris Adjudi [29] .
0.9.3.5April 19, 2015Integration of cosmetic filtering with a web inspector ( Firefox ), user interface changes include the removal of font-based icons; For each node and domain blocking.
0.9.4.0May 5, 2015Toolbar support for legacy Firefox browsers (for example, Pale Moon), blocking the built-in script for Safari , cosmetic filters in the query log.
Raymond Hill decided to stop developing the uBlock branch.
0.9.5.0June 1, 2015Blocks resources from the Web Inspector ( Firefox ) network request log.

uBlock Origin

Version [32]Date of issueChanges
0.9.4.0April 11, 2015Added manual editing of switches on each site and the addition of cosmetic features for each site.
0.9.5.0April 24, 2015Added color blindness mode.
0.9.6.0April 29, 2015Registration enhancements include the addition of cosmetic filters
0.9.7.0May 10, 2015A single registrar function imported from uMatrix [33] .
0.9.7.5May 19, 2015New tab switch in the log.
0.9.8.0May 27, 2015Dynamic URL filtering feature with log integration.
0.9.8.2-5May 30 - June 4, 2015Privacy options to block browser prefetching and audit / beacon hyperlinks.
0.9.9.0June 13, 2015The user interface in the log for creating static filters, for each switch to disable remote fonts, the identification of the filter list for static filters in the log and strict blocking.
0.9.9.2June 19, 2015Toolbar support for legacy Firefox browsers (for example, Pale Moon), an additional list of filters - risks for Badware [34] .
0.9.9.3July 4, 2015Confidentiality to prevent leakage of the local IP address via WebRTC [35] .
1.0.0.0July 18, 2015DOM inspector tool in the log, an optional filter list wiki subscription page integration [36] .
1.1.0.0August 30, 2015Cloud storage support. Firefox: speculative pre-connections blocked in privacy settings; The development channel is available at AMO.
1.2.0October 7, 2015Support for creating custom inline tags. ( Firefox )
1.3.0October 19, 2015Basic Thunderbird Support Manuel Reimer [37] .
1.4.0December 12, 2015Support for redirect filters for blocked network requests, filters to block popunders and import Adguard filters.
1.5.0December 25, 2015The ability to contribute a script resource from the resource library directly to the page.
1.5.3January 6, 2016Automatically selects a filter list for the current browser language during installation.
1.6.0February 10, 2016Settings for blocking media items by size and setting the default state for each node.
1.6.8April 5, 2016Integration of uAssets, [38] repository for creating and maintaining voluntary filters.
1.7.0April 30, 2016Elements for selecting elements: preview, background images, multimedia elements, all elements under the mouse.
1.8.0August 1, 2016Adding cosmetic filtering operators:: has (),: xpath (),: style ().
1.9.0August 27, 2016Adding a cosmetic filtering operator: matches-css ().
1.9.8September 21, 2016Static and cosmetic filter engines reorganize and increase productivity.
1.10.0November 28, 2016WebExtension Firefox development version released. Added experimental expanded panel and read-only extended panel.
1.11.0February 6, 2017Asset management was reorganized, the user interface of the Third-Party Filters panel and new procedural cosmetic filter operators were revised.
1.12.0April 9, 2017Static surge protector option; Allow users to create custom Java scripts .
1.13.0June 20, 2017Adding a zapper element to remove nasty elements; Support for static network filter for content security policy.

See also

  • Adblock plus
  • Adguard

Notes

  1. ↑ 1 2 3 Deathamns (neopr.) . Github
  2. ↑ Changelog for the first versions (unopened) . Date of treatment February 17, 2015.
  3. ↑ Release 1.21.6 - 2019.
  4. ↑ 1 2 3 4 5 6 7 Raymond Hill. uBlock Origin: An efficient blocker for Chromium and Firefox. Fast and lean . - 2017-06-29.
  5. ↑ Henry, Alan . uBlock, the Memory-Friendly Ad-Blocker, Is Now Available for Firefox (Eng.) , Lifehacker . Date of treatment June 29, 2017.
  6. ↑ www.ghacks.net ( unopened ) .
  7. ↑ Adblock Plus vs. Ghostery vs. Ublock Origin: Not All Adblockers Were Created Equal (English) , iDigitalTimes.com (November 5, 2015). Archived on August 28, 2016. Date of treatment June 29, 2017.
  8. ↑ 1 2 Raymond Hill. uMatrix: Point and click matrix to filter net requests according to source, destination and type . - 2017-06-29.
  9. ↑ 1 2 uBlock for Chrome is a resource-friendly adblocker by the HTTP Switchboard author - gHacks Tech News (English) , gHacks Technology News (June 24, 2014). Date of treatment June 29, 2017.
  10. ↑ Update README.md gorhill / uBlock @ 06334a1 . Github Date of treatment June 29, 2017.
  11. ↑ Official uBlock Origin add-on lands for Firefox - gHacks Tech News (eng) , gHacks Technology News (April 25, 2015). Date of treatment June 29, 2017.
  12. ↑ uBlock Origin (Russian) . chrome.google.com Date of treatment June 29, 2017.
  13. ↑ uBlock Origin :: Statistics Dashboard :: Add-ons for Firefox (unspecified) ? . addons.mozilla.org. Date of treatment June 29, 2017.
  14. ↑ The Ad Blocker Landscape: What You Need To Know Today , Marketing Land (October 14, 2015). Date of treatment June 29, 2017.
  15. ↑ sourcepoint. The state of ad blocking - September 2015 . - 2015-09-16.
  16. ↑ Debian webmaster, webmaster@debian.org. Debian - Details of the ublock-origin source package in sid (Russian) . packages.debian.org. Date of treatment June 29, 2017.
  17. ↑ ublock-origin package: Ubuntu launchpad.net. Date of treatment June 29, 2017.
  18. ↑ May 2016 Featured Add-ons (unspecified) ? . Mozilla Add-ons Blog. Date of treatment June 29, 2017.
  19. ↑ 1 2 uBlock Origin adblocker now available for Microsoft Edge via the Store , Windows Central . Date of treatment June 29, 2017.
  20. ↑ 1 2 Ellis Tsung. uBlock-Safari: uBlock Origin - An efficient blocker for Chromium, Firefox, and Safari. Fast and lean . - 2017-06-28.
  21. ↑ 1 2 Chris Aljoudi. uBlock: a fast, lightweight, and lean blocker for Chrome, Firefox, and Safari . - 2017-06-29.
  22. ↑ 1 2 uBlock ad blocker added to Mozilla's extensions site | Jim Lynch , archive.fo (June 9, 2015). Archived on June 9, 2015. Date of treatment June 29, 2017.
  23. ↑ Adblock Plus vs uBlock Origin | Which one to Choose? | TechWiser (English ) ? . techwiser.com. Date of treatment June 29, 2017.
  24. ↑ uBlock Origin - Better Than AdBlock Plus? - Make Tech Easier (English) , Make Tech Easier (May 2, 2015). Date of treatment June 29, 2017.
  25. ↑ 10 Ad Blocking Extensions Tested for Best Performance • Raymond.CC (English) , Raymond.CC Blog . Date of treatment June 29, 2017.
  26. ↑ uBlock Origin (English) // Wikipedia. - 2017-06-26.
  27. ↑ Apple - Safari - Safari Extensions Gallery (English) (unspecified) ? . Apple Date of treatment June 29, 2017.
  28. ↑ Releases · chrisaljoudi / uBlock · GitHub (neopr.) . uBlock GitHub Releases . Date of treatment June 4, 2015.
  29. ↑ 1 2 Chris Aljoudi - Home (neopr.) .
  30. ↑ AlexVallat ( unopened ) . Github
  31. ↑ chengsun (Cheng Sun) (neopr.) . Github
  32. ↑ Releases · uBlock Origin · GitHub (neopr.) . uBlock Origin GitHub Releases . Date of treatment June 13, 2015.
  33. ↑ uBlock Origin's Logger highlights the extension's activity (neopr.) . Date of treatment July 3, 2015.
  34. ↑ uBlock Origin Now Blocking Access To SourceForge (unopened) . Date of treatment July 3, 2015.
  35. ↑ You can block WebRTC from leaking your IP now in uBlock Origin ( unspecified ) . Date of treatment July 3, 2015.
  36. ↑ gorhill. Filter lists from around the web (unspecified) . Github
  37. ↑ M-Reimer (Manuel Reimer) (neopr.) . Github
  38. ↑ uAssets ( unopened ) . Resources for uBlock Origin, uMatrix: static filter lists, ready-to-use rulesets, etc. . Date of treatment April 22, 2016.
Source - https://ru.wikipedia.org/w/index.php?title=UBlock_Origin&oldid=97157889


More articles:

  • Pocklington Algorithm
  • Sosnino (Omsk Region)
  • Big Lake (Omsk Region)
  • 4th Cossack Corps named after Comrade Budyonny
  • Osgood, Samuel
  • Tashtagol City Settlement
  • Yu Zhidin
  • Ukrainian Community of the Republic of Croatia
  • Let's go east!
  • Matt Song

All articles

Clever Geek | 2019