Adblock Plus and (a little) more

Are undetectable changes to a native prototype possible? · 2011-07-11 14:27 by Wladimir Palant

This is a follow-up to Do JavaScript proxies allow undetectable function wrappers?. After that blog post I managed to solve the main problem: with Function.toString() and Function.toSource() being the only information leaks (bug 650299) one only needs to wrap these functions as well to get undetectable function proxies. However, the remaining problem is manipulating Window.prototype.open so that it actually returns my wrapper and the webpage can neither detect nor revert this manipulation.

Read more Comment [6]

Tags:

Adblock Plus 1.3.9 released · 2011-06-28 17:54 by Wladimir Palant

Install Adblock Plus 1.3.9

Note: As usually, the update notification might take a while — this release needs to be reviewed on AMO first.

Major changes

  • Added experimental support for Firefox Sync
  • New extension icons
  • Updated for changes in Thunderbird 5
  • Various minor fixes

Detailed changelog

Known issues

Read more Comment

Tags:

Diagnostics 1.1.5 for Adblock Plus released · 2011-06-27 13:59 by Wladimir Palant

Diagnostics 1.1.5 has been released. This version updates compatibility information (compatible with all current Firefox branches) and contains a new icon.

Install Diagnostics 1.1.5 for Adblock Plus

Read more Comment

Tags:

Firefox Sync support added · 2011-05-31 18:51 by Wladimir Palant

Firefox Sync support is a feature that has been under development for the past two years. It seems that we finally have something that is stable enough to be included in Adblock Plus, you can test it in Adblock Plus 1.3.9a.3030. Please note that we now support Sync both for desktop and mobile Firefox versions and that it will become the preferred way of getting complicated Adblock Plus settings over to Firefox Mobile (Adblock Plus user interface on mobile is very minimalistic and doesn’t allow configuring anything complicated directly).

Remarks:

  • This feature is still very experimental.
  • Syncing Adblock Plus filters isn’t switched on by default even if Firefox Sync is configured. You need to go to the Adblock Plus menu and enable “Sync Adblock Plus settings” under “Options”.
  • The option will only be visible if the browser supports Sync and Sync is set up. In Firefox 3.5/3.6 you will need to install the Firefox Sync extension.
  • At this point, Sync does not create an exact copy of the Adblock Plus settings. Order of filters/subscriptions isn’t synced, neither are hit counts. Disabled filters in filter subscriptions will not be disabled in the remote system (a disabled custom filter on the other hand will be disabled).
  • If changes to filter/subscription are made both locally and remotely (merge conflict) local changes always win.

Another notable change in this development build: Adblock Plus icons have been updated (forum topic).

To the install page

Read more Comment

Tags:

Adblock Plus 1.3.8 released · 2011-05-23 10:53 by Wladimir Palant

Install Adblock Plus 1.3.8

Note: As usually, an update notification might take a while — this release needs to be reviewed on AMO first.

Major changes

  • Fixed: Corruption in Adblock Plus data files might result in Adblock Plus being unable to block anything
  • Fixed some minor SeaMonkey 2.1 issues
  • Some minor improvements to the issue reporter

Detailed changelog

Known issues

Read more Comment [3]

Tags:

Update on AMO's performance tests · 2011-05-18 18:02 by Wladimir Palant

I forgot to update my overview of AMO’s performance measurements for their latest test run on May 14th, done it now. As Alice Nodelman notes, a bunch of bugs has been fixed on the technical side. Six weeks after the campaign announcement it finally looks like the most critical bugs are fixed and the numbers are mostly reliable.

Read more Comment [9]

Tags:

Running Linux in the browser · 2011-05-17 18:50 by Wladimir Palant

I haven’t seen it mentioned on Planet yet, could it be that nobody heard? I’ve seen lots of cool browser demos lately but this one really blows me away: jslinux by Fabrice Bellard. This is a real x86 emulator written in JavaScript and running Linux, not a fake Linux terminal. The emulated hardware is somewhat limited (e.g. no FPU) but this doesn’t make packing an emulator into less than 20 kB of JavaScript code less impressive. The emulator loads a bunch of binary Linux images and — voilà, Linux boots up.

Read more Comment [14]

Tags:

Signing Firefox extensions with Python and M2Crypto · 2011-05-15 00:07 by Wladimir Palant

Sadly, signing Firefox extensions isn’t easy. I’ve seen people give up not having mastered even the very first step (install NSS). And after that you have to use its cryptic command line tools to set up a database, import your certificate into it as well as any intermediate or root certificates required, and then actually use signtool to sign your files. Java’s signtool is easier to handle but incompatible (though, I think the only real difference is that it doesn’t put zigbert.rsa first in the archive). So while rewriting my build scripts in Python I took it as a chance and implemented signing in Python using M2Crypto module. One of the advantages for me was that my build script can now package up the extension entirely in memory, without having to write out intermediate results for signing.

Read more Comment [3]

Tags:

Adblock Plus 1.3.7 released · 2011-05-10 16:52 by Wladimir Palant

Install Adblock Plus 1.3.7

Major changes

  • Added Brasilian Portuguese translation again
  • Slightly improved performance
  • Fixed a potential memory leak (only occurring under rare conditions)
  • Various minor fixes

Detailed changelog

Known issues

Read more Comment [3]

Tags:

Adblock Plus for Google Chrome™ (Beta) 1.1.3 released · 2011-05-06 16:51 by Wladimir Palant

Install Adblock Plus for Google Chrome™

Changes

Read more Comment [3]

Tags: