• This repository has been archived on 24/Oct/2020
  • Stars
    star
    643
  • Rank 67,338 (Top 2 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created about 8 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A companion extension to uBlock Origin

uBO-Extra

Important: As of October 20, 2020, uBO-Extra is discontinued and is no longer present in the Chrome Web store. Instart Logic's anti-user agent technology appears to have gone away and consequently the extension has become useless, as its main purpose was to foil Instart Logic's 3rd parties obfuscation technology.

For the historical record, these were the extension stats when I unpublished it: uBO-Extra stats


A companion extension to uBlock Origin: to gain ability to foil early anti-user mechanisms working around content blockers or even a browser privacy settings.

The extension is useful only for Chromium-based browsers. There is no need for such an extension so far on Firefox, and thus there is no version for Firefox.

See "Sites on which uBO-Extra is useful".

Installation

Manually, using your browser's "Load unpacked extension..." feature:

  • Download latest version (.zip) from Releases.
  • Go to Extensions, check "Developer mode".
  • Click "Load unpacked extension...", select the zip file you downloaded above.
  • Keep in mind you will have to update manually when a new version is released.

OR...

From the Chrome store:

Purpose

To foil hostile anti-user mechanisms used to work around content blockers or even privacy settings in a browser.


Instart Logic's technology used to disguise third-party network requests as first-party network requests, including the writing/reading of third-party cookies as first-party cookies. I consider this to be extremely hostile to users, even those not using a content blocker, as it allows third-party servers to read/write cookies even if a user chose to block 3rd-party cookies through your browser setting.

The company behind the technology understands how hostile its technology is to users, and thus tries to hide what is being done by making it difficult to investigate by detecting whether the browser's developer console is opened, and when it detects it is opened, it ceases completely to make use of the obfuscation mechanism. The developer console-detecting code works only for Chromium-based browsers however, and therefore the obfuscation technology is not used when using Firefox (a different web page is served for Firefox).

Related issues:

Further reading:


The extension has no interactive UI, just an icon in the toolbar to remind it's enabled.

Your browser should allow you to hide the icon if it annoys you. Use uBlock Origin's logger if you want to see and possibly filter WebSocket connections made visible by uBO-Extra.

More Repositories

1

uBlock

uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.
JavaScript
42,382
star
2

uMatrix

uMatrix: Point and click matrix to filter net requests according to source, destination and type
JavaScript
4,516
star
3

httpswitchboard

Point & click to forbid/allow any class of requests made by your browser. Use it to block scripts, iframes, ads, facebook, etc.
JavaScript
1,329
star
4

Javascript-Voronoi

A Javascript implementation of Fortune's algorithm to compute Voronoi cells
JavaScript
995
star
5

cronexpr

Cron expression parser in Go language (golang)
Go
678
star
6

PHP-FineDiff

A PHP implementation of a Fine granularity Diff engine: Diff can be computed up to character-level
PHP
509
star
7

uBO-Scope

A tool to measure over time your own exposure to third parties on the web
JavaScript
244
star
8

uBlock-for-firefox-legacy

uBlock Origin for Firefox legacy-based browsers.
JavaScript
189
star
9

publicsuffixlist.js

A JavaScript utility to make use of Mozilla Foundation's Public Suffix List
JavaScript
89
star
10

ccaptioner

An extension to assign a text track to a video element in a web page
JavaScript
59
star
11

yamd5.js

Yet another javascript MD5 hasher: Fastest out there (for not-small strings). Support for Unicode strings. Natively incremental.
JavaScript
59
star
12

lz4-wasm

LZ4 block format encoder/decoder: a WebAssembly implementation
WebAssembly
56
star
13

sessbench

Browser session benchmarker
JavaScript
51
star
14

jigsawpuzzle-rhill

Jigsaw puzzle game in Javascript
JavaScript
48
star
15

chromium-websocket-wrapper

A WebSocket wrapper to expose websocket connection attempts to the chrome.webRequest API
JavaScript
35
star
16

Javascript-Text-Highlighter

Text highlight in Javascript / Can highlight across HTML tags
JavaScript
34
star
17

cablegatesearch.net

Cablegate's cables: Full-text search web site
PHP
33
star
18

pageloadspeed

A simple benchmark tool to measure page load speed
HTML
32
star
19

efatmarker

This javascript library allows you to add a text highlighter to your web pages, which gives the users of your site the ability to share with others their own highlighted text passages on your web pages.
JavaScript
30
star
20

rayoid

Atari ST game I wrote end of 1992: 1 player = asteroids-like arcade game, 2-player via modem = real-time strategy-like game
18
star
21

paxml2kpxxml

Password Agent XML file to Keepass X XML file
Perl
12
star
22

obj-vs-set-vs-map

Just a benchmark to measure performance of Set(), Map() versus Object.create(null)
HTML
11
star