this post was submitted on 26 Jan 2024
28 points (96.7% liked)

Encrypted messaging

223 readers
1 users here now

This is a community to discuss FOSS encrypted communications.

founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] AVincentInSpace@pawb.social 1 points 1 year ago* (last edited 1 year ago) (1 children)
  • E2EE is baked into the standard rather than being a nonstandard protocol extension not supported by all clients
  • Voice and video calling
  • Not XML based
[–] rottingleaf@lemmy.zip 2 points 1 year ago* (last edited 1 year ago) (1 children)

rather than being a nonstandard protocol extension

It is standard. The standard allows extensions. (EDIT: That one is standardized.) You should have checked first.

not supported by all clients

As if every Matrix client supported all of it. A very weird point.

Voice and video calling

XMPP has that too. You should have checked first.

Not XML based

Just as good as "not JSON based". Weird again.

[–] AVincentInSpace@pawb.social 3 points 1 year ago (2 children)

It is standard. The standard allows extensions.

Yeah so does Matrix but that doesn't mean everything Element adds as an extension magically becomes standardized.

As if every Matrix client supported all of it.

All of them support E2EE.

XMPP has voice and video calling

Source? Closest thing I could find is "Jitsi exists and uses XMPP under the hood"

Just as good as "not JSON based"

Obvious bandwidth reduction and ease of parsing aside I think JSON is better because it forces you to be intentional about how you add a protocol extension.

[–] rottingleaf@lemmy.zip 1 points 1 year ago

Obvious bandwidth reduction

XMPP has compression.

and ease of parsing

OK, suppose so, not being a developer I still think I'd just use libxml for this and json-c for that, but OK.

aside I think JSON is better because it forces you to be intentional about how you add a protocol extension.

WDYM?

[–] rottingleaf@lemmy.zip 1 points 1 year ago

forgot these:

Yeah so does Matrix but that doesn’t mean everything Element adds as an extension magically becomes standardized.

Not the same way, there are standardized XEPs for XMPP. One may not support and not use them, yes.

All of them support E2EE.

Well, every time I've used XMPP recently I've used OMEMO, so there's no practical difference. Every modern client supports it.

Source? Closest thing I could find is “Jitsi exists and uses XMPP under the hood”

Jingle - XEP-0166.