Hacker News new | ask | show | jobs
by derelicta 647 days ago
I don't really understand the reasoning between implementing E2EE for video and audio but not for chats in themselves. I feel like for those things, its either all or nothing, otherwise its mostly useless.
4 comments

The video and audio is ephemeral and only for parties which are present. Chats are expected to be stored and available to people who are not available. That's the big thing. Once you've sent a packet of video/audio, you don't need to use it ever again.

People expect to join servers and have the history available to them to search. E2EE means that history is not available, and all indexing happens client-side, all messages are stored client-side, etc.

You know it's possible to store and serve encrypted data, right? It's not a one time use will-self-destruct-in-30-seconds deal. The data is still decryptable after it's been sent.
Except not really with proper E2EE. Go and join a new Signal or WhatsApp group. You'll notice they're empty. As you were not around for a key exchange when the messages were initially sent.

Encryption ≠ E2EE.

It's possible to implement shared history systems where newly invited members of a group can request access to the history of a group, while preserving E2EE security.
> It's not a one time use will-self-destruct-in-30-seconds deal.

Except it kinda is. You need new keys for every participant. This is why the true E2E messaging apps have user limits and no history.

Bringing up the ephemerality of A/V chats is not about security, it's about the user experience.

> People expect to join servers and have the history available to them to search. E2EE means that history is not available

It's more acceptable to Discord users for video and audio chats to be E2EE because Discord has always offered them as an ephemeral experience: unlike text chats, they never offered audio/video chat history as a feature for users.

I would ordinarily have thought the same, but what immediately came to mind was the TOS update that they "generally do not store the contents of video or voice calls"[0]. (I've since forgotten what it looked like before that but remember a big reaction in the userbase.)

I wonder if those terms would be practically nullified in any way if the E2EE is enabled.

Though, maybe they would attempt to implement something like Apple's offline CSAM policing that almost (IIRC?) came to be. There is also the Whatsapp method (albeit for text-based messages) that the app client of the user reporting you will send decrypted messages to Facebook.

[0]: https://discord.com/privacy

Your other comment got auto-killed because m*sturbating is a flagged word.

That aside, I was only referring to private communications. Moderation in a public server is different, and there should be more visibility for server admins. With that said, Discord has been improving moderation tools, and I'm not sure how trolls can be stopped as long as making (or stealing) an account is easy. Remove that aspect, and half the reason for using Discord is gone.

Totally fair, even if I'd argue that Discord far and away aims to be a social platform (that should be prioritizing straightforward and intuitive control for server/guild administrators) over a private messenger. And admittedly, I'll complain to no end about those moderation tools beyond the point of fruitful discussion.

Thank you for pointing out the dead post; it's good to know for future reference (and looks like a guardian angel has since revived it :)

I'd argue it's because there's a lot of problematic content that gets shared in text that just isn't really much of an issue (or isn't viable to detect) in audio/video.
I'd argue the opposite somewhat: there's a lot of problematic content that's an issue with audio/video, but like you said, it's not viable to detect at scale, so it's better to close the door.
The cynic in me agrees with you here - this is likely a way for them to go "oh no, we couldn't see that information, it's *encrypted* so we have no liability, legal or otherwise, to stop any sort of abuse on our platform since we can't see it"
Well, this is why Signal is fine while the Telegram boss is in jail. As long as you haven't done anything illegal (and aren't explicitly trying to enable illegal activity), it's perfectly fine to just say "we can't do this." I'm really for this; being able to inspect users' data should be a liability.
> so it's better to close the door.

I don't feel convinced of this takeaway, at least in the context of being applied across the board.

I help administer a semi-large, public studygroup community that sees its share of trolls and the like joining the channels and causing disruptions (up to and including exposing themselves and masturbating/helicoptering) for shock value, etc.

If anything, I find Discord's moderation tools for server administrators painfully lacking. Discord is not Signal.

I would have liked to see this in some form closer to an assignable privilege to send out/upload E2EE data granularly grantable to server regulars, while new people start out without the privilege.

This press release going into cool technical details in order to tout E2EE and namedropping one of the most reputable consultants in the biz feels a little tonedeaf.

too late to edit, but:

> granularly grantable to server regulars

more sensibly, and of which i would be really receptive to (as a server/guild administrator), granular setting on a per-channel basis.

of course, this sentiment largely takes for granted that there is any open-facing mission on Discord's part to facilitate community moderation; i definitely tend to lean privacy-first in general.

Both parties have to consent to start a call. Chats can be unwanted/unprompted.

They are pretty transparent that they want Discord to be a moderated platform to prevent harassment and the like.