@BrikoX@lemmy.zip avatar

BrikoX

@BrikoX@lemmy.zip

Have strong opinions, but I welcome any civil fact-based discussion.

Alt account: /u/BrikoX@lemmy.sdf.org

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Why is Matrix mentioned more often than XMPP in self hosted forums?

I’m looking into hosting one of these for the first time. From my limited research, XMPP seems to win in every way, which makes me think I must be missing something. Matrix is almost always mentioned as the de-facto standard, but I rarely saw arguments why it is better than XMPP?...

BrikoX,
@BrikoX@lemmy.zip avatar

Google killed XMPP momentum. And while Matrix has many issues it needs to figure out, especially the development being almost exclusively supported by a for-profit company, they seem to slowly (very slowly) work towards more independence.

Matrix did some things right. Going with JSON spec instead of XML, having Element as uniform cross-platform client, offering bridges as a way to stay connected with your family and friends without needing to convince them to move (XMPP offers transports, but they function entirely differently) and offering end-to-end encryption by default.

XMPP in true open source fashion doesn’t have any uniformity from user perspective. Different ways to do the same thing on different clients, different clients on different platforms. That is a benefit for a savvy tech nerd, but it’s a huge inconvenience for a non-techie family member or friend.

BrikoX,
@BrikoX@lemmy.zip avatar

Why is JSON better than XML? It’s more modern, sure, but from technical perspective it is not objectively better right? Not something worth switching protocols for.

XML is unnecessarily complicated. By trying to cram everything into the spec, it’s cumbersome and hard to parse.

You mention XMPP has transports as opposed to Matrix bridges. I thought they give you roughly the same outcome. What’s the difference?

The goal is the same, but the way they archive that is different. For transport to work, you need an account on each platform you are using the transport on. It relays the messages through that account by mimicking the client. While bridges work by relaying the messages between rooms and not specific users.

My understanding is limited, so if you are interested, please do your own research.

BrikoX,
@BrikoX@lemmy.zip avatar

All platforms that don’t have public API access will require a way to relay that information, but I was talking about the difference in how the messages are relayed. Matrix bridges work fundamentally on each platform/protocol having its own room and relaying the messages through the bridged room instead of the user as XMPP does. That’s why you can relay the same messages to multiple rooms on Matrix, but can’t do the same on XMPP.

Emergency response at Bergen Airport: Widerøe plane lands safely despite cabin smoke (www.aviation24.be)

Emergency services rushed to Flesland Airport in Bergen after reports of smoke in the cabin of a Widerøe Dash 8-400 plane registered LN-WDT. The aircraft, which experienced engine problems shortly after takeoff for flight WF591 to Kristiansand, managed to land safely at 17:55 local time without damage despite the harrowing...

BrikoX,
@BrikoX@lemmy.zip avatar

UN is not democratic. Existence of Security Council and permanent members having a veto power is literally undemocratic.

And it goes against the UN Charter itself.

Article 2, 1

The Organization is based on the principle of the sovereign equality of all its Members.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • osvaldo12
  • DreamBathrooms
  • mdbf
  • InstantRegret
  • ngwrru68w68
  • magazineikmin
  • everett
  • thenastyranch
  • Youngstown
  • slotface
  • cisconetworking
  • kavyap
  • ethstaker
  • JUstTest
  • modclub
  • GTA5RPClips
  • khanakhh
  • tacticalgear
  • Durango
  • rosin
  • normalnudes
  • Leos
  • provamag3
  • tester
  • cubers
  • anitta
  • lostlight
  • All magazines