User avatar
Only 3 Easy Payments of $19.95 @feld@friedcheese.us
1d
@fastfinge @arcanechat @jae
My ESP32 controller doesn't run JavaScript, so can't participate in Deltachat Apps.
then all it has to do is ignore the messages related to it, they won't harm it

"be liberal in what you accept..."

I have custom bots/bot accounts. They ignore all the WebXDC messages without issue. I can even try to call them. They'll never answer, but it is completely harmless.

I literally don't get the issue here.

Let's say you have the same account accessible over Bitlbee, your phone, and some ESP32. Do you want it to expose the capabilities of the currently active device even though it's the same account? So what, someone might not have the phone button appear if you're not active on the right client?

That is a HUGE metadata leak. You absolutely should not expose that information. (Signal does right now, you can spy on people and see when they're using their phone vs their desktop)
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
23h
@feld @arcanechat @jae What I want is for my grandmother not to think she did something wrong when she sends me an app, and the connection never establishes. Or spend five hours troubleshooting her internet when she tries to call me and it doesn't work. Or for my app not to waste all of my mobile data because my cousin sent 54 photos to the family group. Without protocol negotiation, you can never be user friendly in these ways.
1
0
0
0
User avatar
Only 3 Easy Payments of $19.95 @feld@friedcheese.us
23h
@fastfinge @arcanechat @jae

Grandma will just be calling when she gets "There was an error decrypting an OMEMO message addressed to this device." errors instead I guess?
Or for my app not to waste all of my mobile data because my cousin sent 54 photos to the family group.
Already possible to disable automatic attachment downloads in the Delta Chat app
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
23h
@feld @arcanechat @jae I mean sure. That's an actual problem that I can solve for her. Though these days it never really happens. The only protocol with that problem still is Matrix.
1
0
0
0
User avatar
Only 3 Easy Payments of $19.95 @feld@friedcheese.us
23h
@fastfinge @arcanechat @jae I haven't used XMPP in probably 5 or 6 years, but I did just have a friend mention the OMEMO error yesterday
2
0
0
0
User avatar
Only 3 Easy Payments of $19.95 @feld@friedcheese.us
23h
@fastfinge @arcanechat @jae you know, XMPP could probably be good if someone produced a project implementing the XMPP core protocol and the important XEPs in one package with a clean JSON-RPC API so anyone could write a UI around it easily and then everyone has the same implementation so there are no compatibility issues and then people can focus on building highly polished UIs to their taste instead of toiling for years on protocol internals

if someone did that I bet XMPP would explode in popularity
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
23h
@feld @arcanechat @jae There are multiple libraries that do what you want. And they all work with one another. Pick your favourite and go. QXmpp if you like QT, slixmpp if you like Python, Martin for Swift...
2
0
0
0
User avatar
Phantasm @phnt@fluffytail.org
23h
@fastfinge @feld @arcanechat @jae
QXmpp if you like QT
Isn't that the meme KDE XMPP library that Kaidan uses and supports none of the OMEMO versions everyone else actually uses?
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
23h
@phnt @feld @arcanechat @jae I have no idea what Kaidan does. But from a brief glance as someone who doesn't use it, it looks fine.
1
0
1
0
User avatar
Phantasm @phnt@fluffytail.org
22h
@fastfinge @feld @arcanechat @jae There is an issue with Kaidan users where almost nobody can read their OMEMO encrypted messages, because Kaidan implements only some new-ish version of OMEMO and not the older ones used by other clients. So if you use Kaidan, you effectively can only talk to other Kaidan users when using OMEMO.

From a quick look a cmake files in Kaidan, it seems that it uses QXmpp. So unless they disabled some support, QXmpp isn't really usable in the real world. I don't think it is even compatible with Conversations. (Conversations holding back the whole ecosystem is another can of worms I'm not going into.)
2
0
0
0
User avatar
Only 3 Easy Payments of $19.95 @feld@friedcheese.us
22h
@phnt @fastfinge @arcanechat @jae correct it only implements OMEMO2 and they refuse to implement OMEMO1

also they had a cool bug recently where it told you that the OMEMO was successful when it only worked for one side

invent.kde.org/libraries/qxmpp/-/merge_requests/794
2
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
22h
@feld @phnt @arcanechat @jae Most things only implement OMEMO2. 1 was deprecated years ago. Time to update your client.
1
0
0
0
User avatar
Phantasm @phnt@fluffytail.org
22h
@fastfinge @feld @arcanechat @jae Conversations doesn't support it, so it doesn't matter that other clients support it, if nobody on mobile can read your messages. Gajim doesn't support it either I think...

codeberg.org/iNPUTmice/Conversations/issues/55
3
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
22h
@phnt @feld @arcanechat @jae I've never even heard of conversations. Nobody I know uses it; we're all Monal or Siskin. They should really get on updating, though.
1
0
0
0
User avatar
Phantasm @phnt@fluffytail.org
22h
@fastfinge @feld @arcanechat @jae
What does OMEMO file attachments that the existing file transfer over HTTPS doesn't give you?
The server having no idea what the contents of the file is. What's the point of an encrypted chat when you can leak valuable metadata by accidentally uploading an unencrypted attachment over an encrypted HTTP connection.
I've never even heard of conversations. Nobody I know uses it; we're all Monal or Siskin.
It's the only usable XMPP client on Android. Almost every other XMPP client on Android is forked from it.
2
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
22h
@phnt @feld @arcanechat @jae I mean in an ideal world, everyone just runs their own server they trust. But yes, in the actual world, OMEMO encrypted file uploads should be supported.
1
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
22h
@feld @phnt @arcanechat @jae What this thread has ultimately proved is that what we need is E2E for Activity Pub. Then we can all just IM over the fediverse. Equally unblockable because it's just HTTP to random places. And with none of my concerns around centralized control, and none of the XMPP baggage, and not trying to synchronize an entire dag the way Matrix does.
1
0
0
0
User avatar
Phantasm @phnt@fluffytail.org
22h
@fastfinge @feld @arcanechat @jae There's already a draft spec for that. Issue is that nobody thought about key distribution yet, which is the hardest part of it (as proven by both XMPP and Matrix).

Spoiler alert: Barely anybody will be implementing it anyway.
github.com/swicg/activitypub-e2ee
2
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
22h
@phnt @feld @arcanechat @jae I mean, nobody is going to implement it without key distribution sorted out. But once it is, I see no reason why a bunch of people wouldn't. I'd be happy to get it into iceshrimp and the clients I use. And the loops/pixelfed guy has already talked about it previously. And Sharky/firefish/whatever it's calling itself today will implement it because they implement everything. Pleroma and gnusocial will say they're going to implement it, but never will, eventually leaving it up to Akoma. GoToSocial will implement it five years later. Mastodon will implement something shaped like it, but use entirely different encryption and key formats. But eventually, everyone will have some form of it, and will all be able to exchange encrypted IMs with each other.
2
0
1
0
User avatar
Only 3 Easy Payments of $19.95 @feld@friedcheese.us
22h
@fastfinge @phnt @arcanechat @jae
Pleroma and gnusocial will say they're going to implement it, but never will, eventually leaving it up to Akoma.
hey, get it right: Pleroma will never implement it because we experimented with it years ago and decided it's wrong and unfit for the fediverse :)

blog.soykaf.com/post/encryption/
1
0
2
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
22h
@feld @phnt @arcanechat @jae OMG this article is infuriating! Why did this guy use real HTML headings, and yet also keep the markdown formatting? What is this weird combination of both HTML and markdown at the same time it's making me cry.
😆1
1
0
0
1

User avatar
Only 3 Easy Payments of $19.95 @feld@friedcheese.us
22h
@fastfinge @phnt @arcanechat @jae I think it's generated with Hugo, can't comment further. Sorry 😭

there's not much you're missing from the not-really-alt-texted images except they're from his visit to North Korea lol
1
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
22h
@feld @phnt @arcanechat @jae Good lord. Did this guy move on to become a Lemmy dev? Because he seems like someone who has opinions about China.
1
0
0
0
User avatar
Only 3 Easy Payments of $19.95 @feld@friedcheese.us
22h
@fastfinge @phnt @arcanechat @jae nah he's a good friend of mine and has no fear. I think in another life he'd be one to go into war zones just to get some cool rare photos.
2
0
0
0
User avatar
Phantasm @phnt@fluffytail.org
22h
@feld @fastfinge @arcanechat @jae Ehm, not like there isn't one near ;)
1
0
0
0
User avatar
Only 3 Easy Payments of $19.95 @feld@friedcheese.us
22h
@phnt @fastfinge @arcanechat @jae ANOTHER LIFE. We're not sending him in to get blown to bits in this life. :)
0
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
22h
@feld @phnt @arcanechat @jae Ah, okay. I tend to make moral judgements about people who visit North Korea. Largely because they tend to be Dennis Rodman.
0
0
0
0