Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents
outlinetrue

December 2019

Upcoming changes soon!

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

https://tracker.tornevall.net/secure/Dashboard.jspa?selectPageId=10700

Follow the depelopment at https://tracker.tornevall.net/secure/Dashboard.jspa?selectPageId=10700

...

Status
colourBlue
titleSoon

...

NetFilter-2.10-beta4-201611092325
No API included.

...

Status
colourRed
titleobsolete

...

Status
colourRed
title1.0.2

...

Status
colourRed
titleobsolete

...

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

...

titleBrowsers supported
  • 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 support@tornevall.net or register yourself at http://tracker.tornevall.net and throw us an issue.

Permission updates

Permissions that has changed.

...

Jira
serverTornevall Networks
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdef1f2374-e58a-319f-9d38-10348dbac859
keyNETFILTER-62

...

Status
colourRed
titleremoved

...

http://*.facebook.com/*
https://*.facebook.com/*

...

To be able to fetch timeline elements from Facebook

...

Jira
serverTornevall Networks
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdef1f2374-e58a-319f-9d38-10348dbac859
keyNETFILTER-44

...

Status
colourGreen
titleadded

API

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.

Performance

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:

  • The script has actually a chance to block content as it is loading, not after (Meaning, it will be removed faster, hopefully fast enough so you won't be able to see it)
  • The script does not need to rescan the page, it runs with Chrome as long as something load. In the case of Facebook, this works while you scroll too - and only new elements are scanned

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.

https://chrome.google.com/webstore/detail/tornevall-networks-facebo/ihhnfpdgijpcieemkoomoggebnnjgpfg

Coming soon (Full backlog with not version set)

Jira
serverTornevall Networks
columnskey,summary,type,status,fixversions
maximumIssues20
jqlQueryproject = NETFILTER AND resolution = Unresolved AND fixVersion is empty
serverIdef1f2374-e58a-319f-9d38-10348dbac859

Releases and changelog

Version 2.1.0 - Coming version

...

Jira
serverTornevall Networks
columnskey,summary,type,status,priority
maximumIssues1000
jqlQueryproject = NETFILTER and fixVersion = "2.1.0 (Chrome)" ORDER BY status ASC, rank desc
serverIdef1f2374-e58a-319f-9d38-10348dbac859

Version 2.0.0.1 + 2.0.0.2

...

Jira
serverTornevall Networks
columnskey,summary,type,status
maximumIssues20
jqlQueryproject = NETFILTER and fixVersion = "2.0.0.1 (Chrome-Hotfix)" or fixVersion = "2.0.0.2 (Chrome-Hotfix)"
serverIdef1f2374-e58a-319f-9d38-10348dbac859

Previous versions

Version 2.0.0

...

Status
titleDeprecated

Jira
serverTornevall Networks
columnskey,summary,type,status
maximumIssues20
jqlQueryproject = NETFILTER AND fixVersion = "2.0.0 (Chrome)"
serverIdef1f2374-e58a-319f-9d38-10348dbac859

Version 1.0.0

State: 
Status
colourRed
titleobsolete

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 versionTornevall Networks Network Tools.

The NetFilter Story

More information coming soon.