mlemgroup / mlem

Mlem for Lemmy
https://lemmy.ml/c/mlemapp
GNU General Public License v3.0
180 stars 31 forks source link

[2.0] Privacy: "Never Contact External Instances" option #1302

Open Sjmarf opened 2 months ago

Sjmarf commented 2 months ago

https://lemmy.ml/post/19064688

From 0.19.5 onwards, instance admins can choose to proxy all images through the instance. This is great, because it massively cuts down the number of domains we need to contact to render the feed.

Now that it's within reach, some people might prefer to entirely avoid contacting external instances. We could have an allowlist for instances the user trusts, and/or have an option to pull that allowlist from Fediseer.

Enabling the option would prevent certain features from working. Off the top of my head, you wouldn't be able to:

(Some of these could be fixed by proxying those requests through our own server (#1313)).