Discussion
Loading...

Discussion

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Daniel Gultsch
Daniel Gultsch
@daniel@gultsch.social  ·  activity timestamp last week

As a community, we often ask ourselves how to attract more users to #XMPP. Yet the real tragedy is that people would rather build something entirely new (loosely based on email or #ActivityPub) than consider XMPP. Need end-to-end encryption by default? If compatibility with existing XMPP clients is a secondary concern, you can implement it in your own solution while still benefiting from our two decades of experience in instant messaging.

  • Copy link
  • Flag this post
  • Block
cake-duke
cake-duke
@oneloop@mastodon.xyz replied  ·  activity timestamp 5 days ago

@daniel One of the issues that I see with XMPP is that everything feels half broken. There's so many clients, they implement a non-overlapping set of features, and it gives the whole thing a broken or unpolished feel. I run Gajim on desktop and Conversations on mobile, and yet once a week or so I see something that makes me go "huh I wonder what happened there". It's a constant mental burden having to try and figure out what the clients are doing that would explain the observations.

  • Copy link
  • Flag this comment
  • Block
Kari'boka
Kari'boka
@kariboka@mastodon.social replied  ·  activity timestamp 5 days ago

@daniel we already have several problems to solve in activitypub, making it into a chat protocol isn't one of them. XMPP is our best bet for that.

  • Copy link
  • Flag this comment
  • Block
Benjohn
Benjohn
@benjohn@todon.nl replied  ·  activity timestamp 5 days ago

@daniel I was just checking out the Wikipedia page, thanks for the pointer. … does it work well peer to peer? Identifies seem to be tied to a domain?

https://en.wikipedia.org/wiki/XMPP

XMPP - Wikipedia

  • Copy link
  • Flag this comment
  • Block
Tris
Tris
@tris@chaos.social replied  ·  activity timestamp 5 days ago

@daniel https://github.com/legastero/stanza looks cool. If I get time someday I might or might not make a silly XMPP server implementation in https://gleam.run/ for fun. Not sure anyone is fan of it. Probably @soph is xD

GitHub

GitHub - legastero/stanza: Modern XMPP, with a JSON API

Modern XMPP, with a JSON API. Contribute to legastero/stanza development by creating an account on GitHub.
  • Copy link
  • Flag this comment
  • Block
Tris
Tris
@tris@chaos.social replied  ·  activity timestamp 5 days ago

@daniel Also, I think missing Spaces/Subchats/Topics feature miss is a big reason most FOSS / Linux communities jumped from IRC (reliable, not featureful), Discord (featureful, not open source), and Telegram (great UX, closed source server) to Matrix

  • Copy link
  • Flag this comment
  • Block
Tris
Tris
@tris@chaos.social replied  ·  activity timestamp 5 days ago

@daniel Someone have to solve https://soatok.blog/2024/08/04/against-xmppomemo/ issues first

Dhole Moments

Against XMPP+OMEMO

XMPP is a messaging protocol (among other things) that needs no introduction to any technical audience. Its various implementations have proliferated through technical communities for decades. Many…
  • Copy link
  • Flag this comment
  • Block
Daniel Gultsch
Daniel Gultsch
@daniel@gultsch.social replied  ·  activity timestamp last week

I consider this a failure on our part but I don’t really know what to do about it. Most arguments against #XMPP don’t hold if you’re building from scratch anyway:

• #Conversations_im looks very outdated: OK, but you are developing your own clients anyway.

• XMPP doesn’t have an SDK: Neither does your #ActivityPub or email stack

• OMEMO is insecure and I would prefer #MLS: Yes, let’s work on that together and you’ll still benefit from XMPP’s 100+ solved IM problems.

  • Copy link
  • Flag this comment
  • Block
Johannes Brakensiek
Johannes Brakensiek
@lazarus@fosstodon.org replied  ·  activity timestamp last week

@daniel The big plus of #DeltaChat is that the infrastructure is already there. Infrastructure is a big part of the problem. And obviously using mail for that is only for people born before 2000.

Second is branding: When people hear #XMPP they hear 20 years of failure of implementing robust solutions both server-side and client-side. People just don't know that after 20 years there now are server and client solutions really working.

  • Copy link
  • Flag this comment
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.1-alpha.40 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct