News for hackers. Stuff that matters.
Re:Happy Birthday, XMPP: 20th Anniversary of Jabber by bhhaskin on Friday January 04, 2019 @12:19PM (#18825728)
I have been looking into building a XMPP server and client lately. Mainly cause the ones out there aren't super great.
Re:Happy Birthday, XMPP: 20th Anniversary of Jabber by jcbrand on Friday January 04, 2019 @12:25PM (#18825788)
Before doing that, please consider contributing to an existing project first. There are many out there and they'd love more contributors.
Re:Happy Birthday, XMPP: 20th Anniversary of Jabber by ppjet6 on Friday January 04, 2019 @12:38PM (#18825901)
I cannot agree with this enough. So many resources wasted trying to replicate what's already been done, but this is not an issue with XMPP only.

There are still lots of fun challenges in many clients and servers if that is what you're looking for.

Re:Happy Birthday, XMPP: 20th Anniversary of Jabber by ape4 on Friday January 04, 2019 @12:36PM (#18825881)
Which is the best XMPP server?

For the server mentioned here...

OpenFire = written in Java

Prosody = Lua

Ejabberd = Erlang

Re:Happy Birthday, XMPP: 20th Anniversary of Jabber by Whatitat90 on Friday January 04, 2019 @12:46PM (#18825985)
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 by jcbrand on Friday January 04, 2019 @12:39PM (#18825917)
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 by petre on Friday January 04, 2019 @04:23PM (#18827772)
I love Prosody. It took five minutes to set up and it's been flawlessly running ever since. We use it for internal company talk, pasting code, sending files. If you don't need 1M+ clients it's great.

I also set up an ejabberd instance for a client years ago when Prosody was not a thing but it's more complicated to set up. They changed the config file from Erlang to YAML a while ago but it's still complex. But it's nice it has a web interface to create users and easier to not get bothered about it once it's up and running. Ejabberd can handle a massive number of clients.

Here's an older discussion about XMPP self hosting:

https://news.ycombinator.com/item?id=8783794

Re:Happy Birthday, XMPP: 20th Anniversary of Jabber by funkaster on Friday January 04, 2019 @02:23PM (#18826891)
Not sure if it's the best, but I tried openfire, worked great for my use case, it was easy to deploy on k8s.
Re:Happy Birthday, XMPP: 20th Anniversary of Jabber by yosamino on Friday January 04, 2019 @12:25PM (#18825787)
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.
Re:Happy Birthday, XMPP: 20th Anniversary of Jabber by jcbrand on Friday January 04, 2019 @12:31PM (#18825838)
What XMPP stuff are you currently working on?
Re:Happy Birthday, XMPP: 20th Anniversary of Jabber by yosamino on Friday January 04, 2019 @12:44PM (#18825960)
Triaging bugs in ChatSecure without regular access to an iDevice.

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