Live data from Hacker News

Happy Birthday, XMPP: 20th Anniversary of Jabber

fr.movim.eu

21–30 of 56 posts

Re: Happy Birthday, XMPP: 20th Anniversary of Jabber

#21
post #17
post #13

Earlier quoted context omitted.

Before doing that, please consider contributing to an existing project first. There are many out there and they'd love more contributors.

Which is the best XMPP server? For the server mentioned here... OpenFire = written in Java Prosody = Lua Ejabberd = Erlang

I can't say which is best, I can only say I use Prosody and am very happy with it.

Here's a howto on setting it up: https://homebrewserver.club/configuring-a-modern-xmpp-server...

Re: Happy Birthday, XMPP: 20th Anniversary of Jabber

#22
post #3

I really like that xmpp is experiencing a sort of revival at the moment. Not maybe in terms of user-base, but Conversations for android is really good, on iOS ChatSecure has some issues, but is usable. OTR encryption is being replaced by OMEMO, and that actually works. I can use and try out clients to my hearts content, with messages being synchronized between them. That I can run my own server on prosody or ejabberd…

I gave Jabber another chance a while ago... using both ChatSecure on the phone and Gajim on the computer (phone+computer logged in on both ends of the conversation). Unfortunately it was a complete failure. Message arrival was flakey. Some messages arrived only on the computer, others only on the phone. Conversations were sometimes one-sided, with one half on phone, other on computer. Not usable for chat. All around,…

My wife, some of her friends, her parents, my parents and some of my friends all use XMPP. Mostly Conversations and I use Converse.js as well.

I haven't received any complaints yet, and I've been hosting the XMPP server which most of us use (since about 2014).

Re: Happy Birthday, XMPP: 20th Anniversary of Jabber

#23
post #16

Earlier quoted context omitted.

> it didn't happen before (at least for XMPP). It was the niche of niches but the Nokia n900's standard built in xmpp client could do voice/video/filetransfer with a gnome desktop's standard messaging infrastructure (telepathy or something?) in what, like 2010 ? But, besides that, I get what you're saying about "normal" messengers and conversations nowadays. So good. Thanks Mr. Gultsch[0] ! [0] https://gultsch.de/

While I understand the concerns and I appreciate all of what Conversations' author is doing for the community, other clients have also seen significant improvements lately. Gajim[0] has practically come back from the "dead". There is a huge difference, UI/UX-wise but not just, between pre and post 1.0, (1.1 at the time of writing, 1.2 coming). There is also dino[1], a nice and simple desktop client, and converse.js[2…

For sure! I use gajim as my main Desktop client.

And thanks for the link to salut-a-toi, I hadn't heard of it.

Re: Happy Birthday, XMPP: 20th Anniversary of Jabber

#24

Earlier quoted context omitted.

Conversations reached a point where I can easily install it on my family member phones and they feel it's a "normal" messenger. This doesn't sound like a high bar to reach but surprisingly it didn't happen before (at least for XMPP). Recently a spin-off of Conversations - Quicksy was introduced [0] [1] that makes the entry even easier as it offers phone number-based contact discovery. From my experience people are us…

> it didn't happen before (at least for XMPP). It was the niche of niches but the Nokia n900's standard built in xmpp client could do voice/video/filetransfer with a gnome desktop's standard messaging infrastructure (telepathy or something?) in what, like 2010 ? But, besides that, I get what you're saying about "normal" messengers and conversations nowadays. So good. Thanks Mr. Gultsch[0] ! [0] https://gultsch.de/

> So good. Thanks Mr. Gultsch[0] !

It's interesting to look back at the role Mr. Gultsch played in this XMPP revival. He correctly identified features missing or present in other messengers (e.g. offline files or good mobile connectivity), wrote appropriate specs (e.g. [0]) and made sure they went through XSF, implemented them in his client, helped implement it in other clients and implemented some of them in servers, or procured server developers to do so. Then he made sure that server administrators have an easy way to check compliance that ultimately led to SSLLabs-like online checker [1] that was a GSOC project that he also mentored.

Quicksy was conceived to test if the idea of phone number-based contact discovery would bring more people to XMPP. He's not just talking about stuff, he's actually implementing his ideas to check if they work!

This proactive approach is something that truly amazes me, especially when the default response of many people is cynicism and ranting that "the world is bad".

I don't want to downplay role of other people here but I'm 100% sure if it wasn't for Daniel's involvement we wouldn't be talking about XMPP today.

[0]: https://xmpp.org/extensions/xep-0363.html

[1]: https://compliance.conversations.im/

Re: Happy Birthday, XMPP: 20th Anniversary of Jabber

#25
post #15

Earlier quoted context omitted.

Is there something you're looking for specifically? Just asking, because xmpp is currently my thing, and some of the interesting bits and tricks sometimes are a bit hidden, but there is lot's of stuff possible that I didn't think would be.

What XMPP stuff are you currently working on?

Triaging bugs in ChatSecure without regular access to an iDevice.

I am mostly on the admin/user side of things.

Re: Happy Birthday, XMPP: 20th Anniversary of Jabber

#26
post #17
post #13

Earlier quoted context omitted.

Before doing that, please consider contributing to an existing project first. There are many out there and they'd love more contributors.

Which is the best XMPP server? For the server mentioned here... OpenFire = written in Java Prosody = Lua Ejabberd = Erlang

Prosody is small and works for most people. Ejabberd is what powers production servers of bigger operators, it's also used in MMORPGs.

Re: Happy Birthday, XMPP: 20th Anniversary of Jabber

#27
post #3

I really like that xmpp is experiencing a sort of revival at the moment. Not maybe in terms of user-base, but Conversations for android is really good, on iOS ChatSecure has some issues, but is usable. OTR encryption is being replaced by OMEMO, and that actually works. I can use and try out clients to my hearts content, with messages being synchronized between them. That I can run my own server on prosody or ejabberd…

I gave Jabber another chance a while ago... using both ChatSecure on the phone and Gajim on the computer (phone+computer logged in on both ends of the conversation). Unfortunately it was a complete failure. Message arrival was flakey. Some messages arrived only on the computer, others only on the phone. Conversations were sometimes one-sided, with one half on phone, other on computer. Not usable for chat. All around,…

I haven't seen anything like this in ages; what server and clients were you using? Between the history feature most things support and message carbons you should just get every message everywhere reliably (and that's what happens out of the box for me with most setups).

Re: Happy Birthday, XMPP: 20th Anniversary of Jabber

#28

This is great news. I'm finishing a messaging app for a non-profit and I decided to use xmpp (openfire) for the backend and it was really a time saver (the full stack is React Native (typescript), ruby (jruby + sinatra for api), openfire for messaging). I really like how easy is to extend and customize xmpp to suit your needs. Here's to another 20 years!

This sounds exciting! But I guess this is closed system and it's not possible to see at least a screenshot?

Re: Happy Birthday, XMPP: 20th Anniversary of Jabber

#29
post #3

I really like that xmpp is experiencing a sort of revival at the moment. Not maybe in terms of user-base, but Conversations for android is really good, on iOS ChatSecure has some issues, but is usable. OTR encryption is being replaced by OMEMO, and that actually works. I can use and try out clients to my hearts content, with messages being synchronized between them. That I can run my own server on prosody or ejabberd…

> on iOS ChatSecure has some issues

I was looking into iOS options to recommend to friends and ChatSecure seems rather dormant. https://monal.im however is actively developed and the author is very friendly and responsive.

Re: Happy Birthday, XMPP: 20th Anniversary of Jabber

#30

This is great news. I'm finishing a messaging app for a non-profit and I decided to use xmpp (openfire) for the backend and it was really a time saver (the full stack is React Native (typescript), ruby (jruby + sinatra for api), openfire for messaging). I really like how easy is to extend and customize xmpp to suit your needs. Here's to another 20 years!

This sounds exciting! But I guess this is closed system and it's not possible to see at least a screenshot?

I can share screenshots for sure. I was thinking of opensourcing the project after it was done, but will need some time to clean it up a bit. I will for sure write a blog post about it when it's done (next few weeks)
Post reply on HN