This page is an archive storage for the "Tornevall Networks Content Filter (Upgrading)" chrome extension that will soon change name.

What do you want to hide today?

Have you ever wondered why Facebook are not allowing to block special content that actually irritates the hell out of you? For example, those eternally shared "tests" from nametests and what-character-are-you. Or those friends that always shares political crap, when you just want to know how THEY are? No more wondering. Now, you may hide (not block) bad content yourself, while waiting for Facebook to wake up.

Development and tracking

Versions and links

Follow the depelopment at

VersionStatusLink (Subversion)ReleasedDownloadable (Until Chrome-Store)

Will replace the old plugin here


Info updated 2016-11-09
Upcoming Beta-5

No API included.


In deprecation~2015-12-20


The short story

There is no short story. Only a inconvenient long one. See The NetFilter Story

The extension for Chrome

Documents containing backend-stuff can be found at NetFilter for Chrome - Configuration

  • This extension are currently for Google Chrome, but may in the future arrive for other browsers.
  • The former name of this project is "Tornevall Networks Facebook Content Filter". The filter is however, ongoing to support a whole lot more, than only content filtering on Facebook.
  • This filter does not protect you against being sold out by your friends!

If you think something is missing (like support for Firefox, which is planned), tell us by mailing or register yourself at and throw us an issue.

Permission updates

Permissions that has changed.

Background access

The background access will basically put the extensions into places where it is not needed.

Permissions to


To be able to fetch timeline elements from Facebook

Permissions to


To be able to interfere with satire, clickjacking and bad sites. Timeline filtering is currently limited to Facebook by the elements of Facebook, only.
However, permissions to read other sites will somehow give partially support of filtering bad urls on other sites also.
The first thing that came to my mind was to let the extension work as an adblocker too, but this will remain officially unsupported. 


The TorneAPI will not only help with urls, it will also help with central storage. As I'm switching computer, I can ask NetFilter to synchronize my data with the API. It's quite anonymous and the purpose (since it's not finished yet) is to be able to quickly sign up for a random account and start synchronizing and depending on you that account will probably be your own secret.


The performance is important, so the last methods used for reading links at Facebook has been changed. In earlier versions reading was done by looping through elements, checking if they contained something that should have been filtered out. Bad move. Especially since this also required a timer, that looped through all elements by a specific interval. Quite exhausting, right? Reading elements again and again and again, every two seconds. No. So this has changed. Now, there is a realtime listener added into the scripts instead, that makes Chrome tell when there is an update on the page. This gives some advantages to the analyzing:

Download and install

Official release located att Google Webstore. On top of this page, there is some subversion repos you may be interested in, if you want to review code.

Coming soon (Full backlog with not version set)

Releases and changelog

Version 2.1.0 - Coming version

Trunk State: 

Version +


Previous versions

Version 2.0.0


Version 1.0.0


Undocumented. If you're interested in code, look for the repo on top of this page.

For historical reasons, we store the old version here (fb_pageblock-1.0.2.crx).
It's however deprecated and should not be used at all, since it definetively won't work properly today. This crx-package is rebuilt to match the current requirement of manifest version.