RainLoop / rainloop-webmail

Simple, modern & fast web-based email client
http://rainloop.net
MIT License
4.08k stars 874 forks source link

[Feature Request] Tracker Protection: Add option (plugin?) for blocking email trackers #2171

Open huuhaa opened 2 years ago

huuhaa commented 2 years ago

Block email trackers (feature request):

I wish you could implement tracker blocking feature into RainLoop, similar the ones used at Protonmail and DuckDuckGo Mail Protection.

Expected behavior

When tracker blocking enabled, user could see email in html format normally, including pictures but at the upper part of email there would be text line like:

Tracking Protection blocked 2 trackers → / Tracker Protection blocked trackers from Mailgun → / Tracker Protection didn't detect any trackers.

Those are like 3 different example of the line (example from ddg mail protection), arrow at the end includes link to email protection report in that example case.

Possible way to achive this:

I would be surprosed if DuckDuckGo Mail Protection wouln't rely on DDG Tracker Radar on their solution, maybe possible plugin could rely on same? (I'm not a coder myself though):

Tracker Radar itself can be found at: https://github.com/duckduckgo/tracker-radar

General link about Tracker Radar: https://spreadprivacy.com/duckduckgo-tracker-radar/

Vivaldi Browser seems to use Tracker Radar data as blocklist, like in here (just as an example): https://downloads.vivaldi.com/ddg/tds-v2-current.json

So I assume there would be way to use Tracker Radar to achieve this functionality. Also that DDG Tracker Radar was just one of possible suggestion to do this. ProtonMail uses their own way and there are probably other suitable lists too available.

Benefits of this:

Well it's good that there's option to choose not to load images etc. but in my opinion there should also be option for this function described at this suggestion. It would allow users to see original layout of emails ( at least selected ones, even if one selects default as do not load images etc., then when selecting to load those would be loaded with Tracker Protection on ) while still having protection against trackers. Not to mention having that protection on even when every mail would load images etc.