Closed
Description
Route images on emails through a proxy, protecting the end-user's IP and User Agent.
Basically, just replace image URLs on images so they start as https://image.com/image.png and turn into https://external-content.duckduckgo.com/iu/?u=https://image.com/image.png.
This should be optional since images routed through DDG could be seen by them, so people who don't trust them for whatever reason should have a way to turn the feature off.
I don't know of any other proxies, is any others exist maybe make it a choice between the various services?
Activity
ghost commentedon Aug 9, 2020
It looks like StartPage has a proxy.
Just insert the image URL on the end of
https://www.startpage.com/av/proxy-image?piurl=vladimiry commentedon Oct 16, 2020
vladimiry commentedon Oct 16, 2020
Besides that there is another new toggle which enables blocking all non "API entry point"-based network requests. For example, this feature can be useful for detecting if @ProtonMail web client apps do unexpected/unintended/shady network requests. Warning: If option enabled the inlined in the emails images won't be loaded (the app displays a warning message per each blocked request).
See the blocked request notification example on screenshot (the whitelisted
webclient0://app.protonmail.chvalue here is the in-app-only-available host on which the app hosts the static web clients publicly assembled on CI server from https://github.com/ProtonMail):make non "API entry point"-based requests blocking opt-in feature, #312
support routing images on emails through a custom web proxy, closes #312
make non "API entry point"-based requests blocking opt-in feature, #312
support routing images on emails through a custom web proxy, closes #312
enable addition checks in routing images through a custom web proxy c…
routing images through a custom web proxy: enable addition checks, #312
14 remaining items
vladimiry commentedon Feb 22, 2022
By the way @ProtonMail recently switched to loading external images via
/api/images?Url=<address>API. So a similar custom feature implemented in the app doesn't make much sense anymore.request filter: whitelist "storage" subdomain, #312, closes #508
request filter: whitelist "storage" subdomain, #312, closes #508
whitelist the "hcaptcha.com" related origins, #312
drop "hcaptcha.com" whitelisting as @ProtonMail switched to own captcha
drop "hcaptcha.com" whitelisting as @ProtonMail switched to own captcha