zlacker

[parent] [thread] 21 comments
1. bigyab+(OP)[view] [source] 2026-01-20 22:52:44
> Their logic: You have to be friends with the user to receive this packet. Therefore, a "trust relationship" exists.

That logic is acceptable. You could also DM an offline friend a tracking pixel to reconstruct their activity, a lot of this endpoint security is entirely up to the user.

replies(8): >>xmrcat+y >>embedd+O1 >>pityJu+72 >>causal+33 >>breaki+o3 >>Spunki+64 >>ycombi+Va >>virapt+Kc
2. xmrcat+y[view] [source] 2026-01-20 22:56:44
>>bigyab+(OP)
True, but a tracking pixel is an active attack that leaves a visible trail. This leak is passive surveillance; I can silently graph the sleep cycles of 200 friends without ever interacting with them. Trust shouldn't imply consent for invisible, automated logging.
replies(3): >>werner+f1 >>nemoma+y1 >>scratc+e9
◧◩
3. werner+f1[view] [source] [discussion] 2026-01-20 23:00:51
>>xmrcat+y
But your friends have accepted your request for friendship and your friends are not expecting you to spy on them correct?
replies(2): >>rvnx+B1 >>xmrcat+N1
◧◩
4. nemoma+y1[view] [source] [discussion] 2026-01-20 23:03:15
>>xmrcat+y
How do you construct a sleep cycle out of login events? Does steam do one if the computer goes into standby etc?
replies(1): >>smiley+T1
◧◩◪
5. rvnx+B1[view] [source] [discussion] 2026-01-20 23:03:37
>>werner+f1
It's about when your friends were last signed-in in their account. From my understanding:

    Invisible = Sign-in but do not broadcast the games you are playing (though your profile will show that you signed-in)

    Offline = Stay offline and do not sign-in
replies(1): >>nemoma+K1
◧◩◪◨
6. nemoma+K1[view] [source] [discussion] 2026-01-20 23:04:38
>>rvnx+B1
I mean the invisible status is supposed to hide all that, yeah. Why have a "show as offline" if it still shows activity like going online?
replies(1): >>rvnx+b5
◧◩◪
7. xmrcat+N1[view] [source] [discussion] 2026-01-20 23:04:49
>>werner+f1
Exactly. The 'Offline' feature exists specifically to set that boundary, and the backend completely ignores it.
8. embedd+O1[view] [source] 2026-01-20 23:04:59
>>bigyab+(OP)
I dunno, the ground condition here is "You're invisible/office and no one can see your activity" but that turns out to not actually be fully true. Maybe if it said "You're invisible/offline to the public, but mostly invisible to your friends" it'd be more true and setting the correct expectations. But of course, that's not how that feature is being sold.
◧◩◪
9. smiley+T1[view] [source] [discussion] 2026-01-20 23:05:21
>>nemoma+y1
Nope, going into standby is the same as logging off, since your client doesn't send keep alive packets anymore. (Not sure if macOS is an exception, because I think my MBP doesn't go into proper sleep if I keep Steam running)
replies(1): >>nagisa+l8
10. pityJu+72[view] [source] 2026-01-20 23:06:16
>>bigyab+(OP)
Disagree, that trust relationship implicitly includes a "I can opt out of you seeing my status if I set my status to offline" contract, because that is my expectation of Steam.
11. causal+33[view] [source] 2026-01-20 23:11:01
>>bigyab+(OP)
It's not acceptable. Nobody turns on invisible thinking "my friends can still see me".
12. breaki+o3[view] [source] 2026-01-20 23:12:44
>>bigyab+(OP)
I'm curious, in your logic, who else would you use the setting to go invisible for?
replies(1): >>vermil+Y3
◧◩
13. vermil+Y3[view] [source] [discussion] 2026-01-20 23:17:21
>>breaki+o3
I have some workmates on Steam, and sometimes I come down with a cold right around game releases.
14. Spunki+64[view] [source] 2026-01-20 23:18:20
>>bigyab+(OP)

    > You could also DM an offline friend a tracking pixel to reconstruct their activity, a lot of this endpoint security is entirely up to the user.
Only for as long as they have the steam chat window open and your tracking pixel/message is a recent enough message to be actually loaded. I don't use steam chat enough to remember if they do any of these, but your plan also ignores any possible automatic security/scanning/proxy shenanigans on steams part that will muddy your pixels tracking data or just break it.

    > That logic is acceptable. 
I completely disagree. I use invisible status all the time on steam. I very much have an expectation that when set to invisible my friends would not be able to track my online status.
◧◩◪◨⬒
15. rvnx+b5[view] [source] [discussion] 2026-01-20 23:26:27
>>nemoma+K1
> Steam "Offline" status leaks exact login timestamps (Valve: Won't Fix)

On the profile of a friend you can see the last time they signed-in to their account:

https://preview.redd.it/can-anyone-beat-my-last-online-frien...

Before it was public, and now restricted (for a couple of years already) to friends only.

I guess this is why they won't change it, since it's a feature.

replies(1): >>xmrcat+07
◧◩◪◨⬒⬓
16. xmrcat+07[view] [source] [discussion] 2026-01-20 23:37:25
>>rvnx+b5
Incorrect. "Invisible" is a privacy control, not just a UI filter. While the official client freezes the text, the backend still broadcasts live last_logon and last_logoff Unix timestamps in the ClientPersonaState packet. This leaks exact real-time sleep/wake cycles via the socket, completely bypassing the privacy toggle.
replies(1): >>rvnx+j7
◧◩◪◨⬒⬓⬔
17. rvnx+j7[view] [source] [discussion] 2026-01-20 23:38:53
>>xmrcat+07
But is it different from the "last signed-in" info that you see on the profile ? (genuinely asking)

Because from the fields in the protobuf I somewhat suspect it's the same, but I get your point of view as well

EDIT: If it's not, then my bad

◧◩◪◨
18. nagisa+l8[view] [source] [discussion] 2026-01-20 23:45:40
>>smiley+T1
MBP never goes into proper sleep.

I got one from work that I don't use much outside of travel and haven't changed in any way past initial setup. It stays connected to WiFi and continuously broadcasts various discovery packets for the past month and a half since I last opened it up.

replies(1): >>smiley+xDb
◧◩
19. scratc+e9[view] [source] [discussion] 2026-01-20 23:52:46
>>xmrcat+y
Do you really need an LLM to talk on HN? Genuinely, this research seems cool but its hard to trust your findings when there's clearly AI being used heavily in writing the article and in your comments here.
20. ycombi+Va[view] [source] 2026-01-21 00:04:01
>>bigyab+(OP)
The tracking pixel still needs to be clicked on.

e.g. FB Messenger & WhatsApp have their own web scraping infrastructure to provide server side link previews & thereby mitigate tracking links.

Not sure if Steam does the same currently.

21. virapt+Kc[view] [source] 2026-01-21 00:16:09
>>bigyab+(OP)
This is why Signal allows you to disable automatic previews and read-indicators. Because it does matter for privacy.
◧◩◪◨⬒
22. smiley+xDb[view] [source] [discussion] 2026-01-24 13:48:45
>>nagisa+l8
I know that, I meant: Steam is preventing it from going into that sleep phase (it's still a sleep phase after all) and keeps the OS awake.
[go to top]