It will be open source, end to end encrypted using Signal’s double ratchet encryption protocol, and he plans to make it easy for fediverse platforms to integrate it. The beta will release later this month.
He’s also the creator of https://fedidb.org btw
While I doubt I could get my friends and family on yet ANOTHER messaging app in the year of our lord 2023.
Sup. Is a fucking brilliant name.
Could be a fantastic way to replace dm, that’s my first thought.
I remember idly wondering how DMs worked in Lemmy, and I was kinda shocked when I realized they aren’t secure.
“secure” is relative. They may not be e2e encrypted, but they are still encrypted via TLS, like any HTTPS traffic. It’s the same encryption used for online banking. If you care about your instance admin being able to read your messages, you should use Signal or a Matrix client though.
But remember that only a few years ago, almost nobody used e2e encryption, and it wasn’t much of an issue.
I personally hate the name, but only because I had a roommate in college who would start every conversation with “sup.”
On text messages, IMs, in person, you name it. It really started to get under my skin.
But I hope the software is good.
sup.
Yep. That’s what he’d do. So basically he’d always want you to start the conversation.
No man, you’re just supposed to say “Sup.” back to them and then repeat ad nauseum.
(what’)SUP 🤪
So, you’re playing a little Playstation, huh? That’s whack. Playstation is whack. 'Sup with the whack Playstation, 'sup?
I might know that guy lol
I think it will integrate with the existing fediverse
Double rachet encryption protocol is also rather dope
I just saw this on Mastodon and was about to post it here. 😄
Pretty cool idea. Though I’m not looking forward to trying to convince my friends to switch to yet another new platform. 😂
I’m not leaving Signal until someone implements keeping data at rest encrypted on both ends and requires multi factor unlock (bio+pin is my choice).
So sick of E2E clients that leave the data in plaintext on the devices and then back it up in plaintext to the cloud.
Does Signal back up in plaintext in the cloud? (If so that doesn’t sound like E2E encryption… unless the ‘ends’ are uh… also constituted as the cloud itself which is… defeating the purpose).
Where do the pub/ private keys live, exactly, tbh. (Assuming it is asymmetric encryption that they use?)
Edit: ah, misread. I thought you said that you were not joining it due to it storing plain text in the cloud.
Signal doesn’t store any of your chats at all. They’re all on-device by design
Hm… If they’re not being stored on the cloud, that means offline users would never receive messages, unless Signal is purely P2P. I haven’t looked at the project, or the source, but I find it hard to believe – you can’t really do user lookups without some sort of middleware in the cloud.
You’re right, Signal is not P2P. The way Signals messaging pipeline works is like this - note I’m oversimplifying it for accessibility.
Sending a message to
Bob
- You press
Send
. - The message is encrypted on your device with a key that can only be unlocked by
Bob
. - The message is then “sealed” so that there’s only a “deliver to” field visible (not a “from”).
- The “deliver to” field is addressed with a hashed/salted label for
Bob
- this means Signal’s server can see its a unique user, but not what their name is. - The message is finally sent to Signal’s servers.
- Your message sits on Signals servers until it can be delivered to the intended recipient.
you can’t really do user lookups without some sort of middleware in the cloud.
See their blog post about Private Contact Discovery, they’ve spent a long time figuring out how to engineer a method to know as little as possible about you.
Thanks for the explanation.
- You press
All the data they have on any specific user is the account creation date, and the last online timestamp. They’ve already done loops around this topic in the DOJ.
And I thought it should be obvious that an online service doesn’t work if you’re offline
Yeah, but messengers, such as WhatsApp for instance, will send you missed messages once you’re back online. That’s what I was referring to.
Desktop fscking client, please. Not electron based would be nice, yes? QT is good.
ICQ-style or old Skype-style user directory would be wonderful too. VoIP is not something I’d care about, file transfers are.
This is cool.