cassidyjames / ephemeral

A private-by-default, always-incognito browser for elementary OS
https://cassidyjames.com
GNU General Public License v3.0
154 stars 22 forks source link

Tracking protection #13

Open cassidyjames opened 5 years ago

cassidyjames commented 5 years ago

One aspect of Focus is that it offers to block trackers, much like Ghostery or Privacy Badger. I should look at some sort of similar tracking blocking for Ephemeral.

TingPing commented 5 years ago

Apple calls this Intelligent Tracking Prevention and upstream WebKitGTK is working on it.

(This does not equal all features that Ghostery/Privacy Badger provides)

cassidyjames commented 5 years ago

Third party cookies blocked in 5e7f9442c372f16daecdf6727de37a0f92664508, but that's not full-on tracking prevention, either.

TingPing commented 5 years ago

Blacklisting trackers (aka adblocking) will have to be done manually but I'd suggest not doing this until the next WebKitGTK release which gains new content blocking abilities and then simply extracting the logic from Epiphany.

4jNsY6fCVqZv commented 5 years ago

Perhaps this discussion is a good suggestion: https://gitlab.gnome.org/GNOME/epiphany/issues/77

cassidyjames commented 5 years ago

@4jNsY6fCVqZv I'd love to use some sort of tracking blocker, whether it's "Better" or something else. If I (or someone else!) get some extra cycles I may look at porting Epiphany or Midori's code over to Ephemeral, but as @TingPing mentioned, WebKitGTK supporting this natively would probably be a better route to take.

4jNsY6fCVqZv commented 5 years ago

Hi, an integrated solution from WebKit also looks like a better solution to me because it creates less dependencies. I cannot estimate the qualities and effectiveness of the individual approaches. Is there a way to somehow speed up /support the development of WebKit in this case? For example through upstream solutions?

TingPing commented 5 years ago

Is there a way to somehow speed up /support the development of WebKit in this case?

Its being worked on by a paid developer so it will get done but you'll just have to wait 6mo (for next stable release) at best.

Here is the upstream bug: https://bugs.webkit.org/show_bug.cgi?id=167941

4jNsY6fCVqZv commented 4 years ago

Here is the upstream bug: https://bugs.webkit.org/show_bug.cgi?id=167941

Status update: "RESOLVED FIXED". What possibilities does this offer for the integration of tracking protection for Ephemeral?

TingPing commented 4 years ago

What possibilities does this offer for the integration of tracking protection for Ephemeral?

This simply provides rule based blocking ala adblock/ublock/etc. Logically Ephemeral would just re-use popular lists that already exist for privacy.