this post was submitted on 07 Oct 2025
12 points (100.0% liked)

XMPP

511 readers
1 users here now

XMPP (aka Jabber) is the community-owned standard for real-time federated messaging.

For a quick start click here

JoinJabber.org support chat

JoinJabber.org admin support chat

XMPP.net Provider List

Also see JoinJabber.org FAQ

founded 2 years ago
MODERATORS
 

Hey all I'm working on writing an XMPP client and just doing some casual research. What would you say makes a client better than others? Cross platform? Native/web client?

I'm trying to decide if I focus on just a desktop client - which would reduce the scope, but it might be better to focus on a something more web based (I.e electron)

you are viewing a single comment's thread
view the rest of the comments
[โ€“] Tuuktuuk@piefed.europe.pub 1 points 1 week ago (1 children)

You probably have already seen this post, but as it's not mentioned under this post nor have you commented under that other post, I'll link it here: https://slrpnk.net/post/26927946

In other words:
There is an actual need for an app that:

  • uses XMPP
  • does group calls
  • allows grouping different chatrooms together akin to Discord's "servers" and Matrix's "spaces".
  • is compatible with pre-existing XMPP clients.

There's a mention of something called "XOWS" under that post, but also that it doesn't have most of the features required and is apparently just a program that looks good and does barely anything.

And of course, the four demands above are a huge task to implement in one client. But, apparently nobody has tried yet. Once you get the basics of that program up and running, you can give it its own little nook in Codeberg and get other people to join help you in the development. It would definitely be useful if you could take on the task!

(What language are you planning to use, BTW? :) )

[โ€“] Matty_r@programming.dev 2 points 1 week ago

Its going to take me 12-18 months to work on it. I've taken a break from development at the moment but will be picking it up again in a couple weeks. I will absolutely be making it open source for sure.

The XMPP specification is massive, and its been taking a long time to decipher it and also trawling through debug logs to compare implementations.

Thanks for the info, I'll look at how I might add that stuff. Its super early in the development so I'll keep that stuff front of mind.

I'm writing it in Rust.