Martti Malmi on Nostr: You have a point. The user's own avatar is one of the first images shown on the page, ...
You have a point. The user's own avatar is one of the first images shown on the page, in a certain size, so you could even guess the Nostr user.
Without the proxy, requests are sent to multiple servers, making it more difficult to associate everything the user does.
On the other hand, those other image hosts might include those that are built expressly for logging and tracking users. Popular service like nostr.build or imgur.com can do that kind of analysis anyway.
Using a proxy, you can at least choose which host(s) you trust. Ultimately, the choice of proxy should be configurable, just like relays. Image loading without proxy is privacy-wise somewhat equivalent to outbox model (or nip05) where you connect to random addresses that see your requests.
Relays also know a lot about what you're looking at, and you might even reveal your identity by authenticating. The only way I see around this is onion routing where Nostr requests would be relayed on behalf of others, so there's plausible deniability.
Associating network address to a geolocation is a feature of the internet protocol. Tor and VPNs (where you also need to trust a 3rd party) seem to be the only solutions to that.
When it comes to image proxying, file size is one very pragmatic consideration. Without a minimizing proxy, avatars can be 100 times larger. Maybe multi-resolution image formats are the best solution to that.
Published at
2024-10-04 07:06:20Event JSON
{
"id": "0c9d82b2592c5320f61923d885aa3d3ac7c79fb17d2854682c6f74e5e994f35f",
"pubkey": "4523be58d395b1b196a9b8c82b038b6895cb02b683d0c253a955068dba1facd0",
"created_at": 1728025580,
"kind": 1,
"tags": [
[
"q",
"f74c2e2fca5e3f46578116d330aa83e891a6db0322c40efbd969a6e5fe3d838c"
],
[
"e",
"f74c2e2fca5e3f46578116d330aa83e891a6db0322c40efbd969a6e5fe3d838c",
"",
"reply",
"460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c"
]
],
"content": "You have a point. The user's own avatar is one of the first images shown on the page, in a certain size, so you could even guess the Nostr user.\n\nWithout the proxy, requests are sent to multiple servers, making it more difficult to associate everything the user does.\n\nOn the other hand, those other image hosts might include those that are built expressly for logging and tracking users. Popular service like nostr.build or imgur.com can do that kind of analysis anyway.\n\nUsing a proxy, you can at least choose which host(s) you trust. Ultimately, the choice of proxy should be configurable, just like relays. Image loading without proxy is privacy-wise somewhat equivalent to outbox model (or nip05) where you connect to random addresses that see your requests.\n\nRelays also know a lot about what you're looking at, and you might even reveal your identity by authenticating. The only way I see around this is onion routing where Nostr requests would be relayed on behalf of others, so there's plausible deniability.\n\nAssociating network address to a geolocation is a feature of the internet protocol. Tor and VPNs (where you also need to trust a 3rd party) seem to be the only solutions to that.\n\nWhen it comes to image proxying, file size is one very pragmatic consideration. Without a minimizing proxy, avatars can be 100 times larger. Maybe multi-resolution image formats are the best solution to that.",
"sig": "3502883296cc8fd7eaecba8df5dabd6efeb2f4626b74d57866966f07df955da95fd5c41157fa2fd61a30b8be28ff5a09dcb36d4f266bdffcf61c8fe2ceb783b2"
}