Live data from Hacker News

Show HN: Kaiwa, a Modern Open-Source XMPP Web Client

getkaiwa.com

11–20 of 142 posts

Re: Show HN: Kaiwa, a Modern Open-Source XMPP Web Client

#11
post #7

In my opinion, it doesn't matter if it looks like Slack. What matters is that I can deploy it on an existing infrastructure and still have control over the service instead of handing over control to a third-party.

In my opinion, it does matter. Slack is pretty and familiar, so an app looking alike is a good thing.

Re: Show HN: Kaiwa, a Modern Open-Source XMPP Web Client

#15

Excellent work. Is there a reason why you chose Prosody over MongooseIM or ejabberd?

In my experience, prosody has an easier to configure (and thus harder to fuck up) LDAP integration, and while ejabberd's core is solid, the modules vary wildly in quality (I never managed to get mod_shared_roster_ldap to work, e.g.).

Re: Show HN: Kaiwa, a Modern Open-Source XMPP Web Client

#16
It's not hard to get a UI like Slack's. The actual chat window is just like what IM clients have used for decades. One side has the contact and chat room (channel) list combined instead of in a separate window. Like in IRC instead of XMPP and other chat systems. Put the settings and away management in a header or footer and you've got slack.

It's not like it's revolutionary. They put two and two together in the only reasonable manner for a single-page application.

Re: Show HN: Kaiwa, a Modern Open-Source XMPP Web Client

#19
post #6

I'm curious how E2E encryption (OTR e.g.) could be implemented with a client like this (preferably without having the keys leaked all over the place), it's the only interesting feature I miss from a quick glance.

Unfortunately, this won't improve your security. The client code comes from the server, so you need to trust it anyway. While it is possible to implement OTR or PGP in the client, the server admin could poison the implementation code and leak your private keys.

Re: Show HN: Kaiwa, a Modern Open-Source XMPP Web Client

#20
I'm planning on setting this up for myself later today but a few questions before I do that:

- Will this stay connected to my account and the history will be there if I close the tab / browser / computer in the meantime?

- Is it possible to replace certain strings with images? This is not at all an important feature but just something I got used over the years. (Example: :string: replaced with image.png and displayed inline. That's possible with Adium but I'd really like to replace Adium)

Thanks!

Post reply on HN