It's sad that we don't have a very good self hosted chat solution.<p>Last time I checked around, XMPP didn't have a client that I could recommend to business clients that looked easy/simple to use, has no gotchas and looks native.<p>Currently I use Mattermost, which does basic things fine and things are stable but the formatting is just getting in the way making texts unnecessary big and bold when people never intend to (there is a per user setting to disable formatting but I can't tell everyone to turn it off), and reply and quoting interface is just wrong and I never use it, so most of the other people use another vendor service which is easy and does things in a saner way.<p>And video/voice is apparently not in their integrated goal and is thrown to some external paid service, so pretty much only simple text and file uploads.<p>I'm not looking for anything too special in my opinion but I find it there's no self hosted solution that has,<p>- Simple interface so I don't have to lecture people 10 minutes on how to use it.<p>- WYSIWYG formatting instead of automatically parsing symbols into bold texts etc<p>- File uploads<p>- Decent reply/quote feature<p>- Multiple people voice call<p>- Optionally multiple people video calls<p>- Native clients for desktop and clients and web Interface
Dino is slim and has some decent features, but Gajim is the client you want to be using today. Gajim has (although mostly broken) Voice and Video support as well as (working) plugin support and various plugins that you may expect.<p>Dino really fell short for me in my needs for XMPP client, though I'm happy to see federated systems and their clients being promoted.<p>Specifically Dino has issues with OMEMO support with Conversations, while Gajim does not see these issues. This means I can use Gajim on my computer and Conversations on my phone without issues.
While I've been a believer of XMPP and still believes it has a place, I have to admit that it doesn't have the appeal it once has. Now the IM protocol du jour is Matrix, which might or might not know the same fate; who knows. And another one might come later, and there are already others <i>today</i> that exist and are widely used.<p>I think it's high time we had a concerted effort to have one great UI (probably per platform), and allow all protocol enthusiasts implement the specifics of their own choosing. It's fair to say that at this point the requirements for a "modern" UI are known, and while not all protocols may be up to the task, a very high percentage can be implemented in the most famous ones.
Looks like a nice project, but why wouldn't one use <a href="http://pidgin.im" rel="nofollow">http://pidgin.im</a>, which also supports XMPP and as far as I know is pretty solid, works well, and is also cross-platform?<p>What advantages does this have over Pidgin?
I'm using Dino daily and it works well and looks modern. It still has minor issues here and there but it's finally a desktop client I can recommend to my non-technical friends.<p>One question though: is Windows version planned?
Glad there's a modern alternative to big tech's walled chat gardens. It's tragic that this protocol has so much potential but the "last mile" of getting it out to users has prevented success since FB and Google ditched it.
Is this a client or is Dino also running a chat server/issuing accounts etc? I used to use pidgin/adium/finch back when google & facebook supported XMPP, but I'm not sure what I'd do with a client now.<p>Crucially: If I have Dino, can I chat with any of my friends? Or do I need to persuade them to install Dino & create an account somewhere first?
Used to communicate with a bunch of friends via AIM, then Google Talk (XMPP), then Yahoo IM... we gave up after the last one shutdown.<p>What's the goto XMPP service these days?
I tried Dino for a bit but returned to gajim straight away. Apparently Dino auto-accepts all omemo keys by default and while there is a way to globally disable it all of your current contacts will keep it on by default and I really did not feel like going through every single contact that I have and disabling it (as well as the keys that it accepted in the way).
Slightly off topic but I've never had success with self hosted prosody and the "conversations" app being able to share photos/memes as one would in WhatsApp or telegram. This is the one thing keeping me from being able to sell my non-tech friends on it, has anyone had any luck in this regard?
Does this finally get away from the problem that XMPP had in the old days, where the usage model was tightly bound to the domain model, so each domain would have one and only one XMPP server (plus possibly a fallback) and if you aren't the domain administrator then you can pound sand?<p>It was pretty much impossible to run your own server for fun unless you registered a domain or two because of the serious business logic baked into the design of the protocol.<p>Ages ago when I was working on a replacement for IRC for an organization that needed to decentralize its servers because they had a lot of users spread across the world behind iffy internet uplinks but all on the same domain this was a huge headache. The old IRC system worked really well for them, but some of the higher ups were upset because it wasn't "enterprise quality" and thus shouldn't be on their network.
Glad they do it right from the beginning. "Encryption, encryption, encryption <i>Insert Balmer developer meme here</i>"<p>My question is what does matrix do better than xmpp. What does xmpp do better than matrix?
Man, I need an XMPP client that does what slack does: group chats with the chat topics organized on the left side along with message history and status notifications.
Congrats on release, but the title is incorrect, word 'decentralized' should be removed.<p>XMPP, like email, is not a 'decentralized' protocol, but a federated one. If you and your chat partners use the same server, it would be as centralized as WhatsApp or Signal.
What is the purpose of this? It seems more like a pet project than a serious release considering there's no roadmap.<p>What is your motivation? Surely you're aware of the abundant amount of XMPP client applications that have existed for the better part of the last 20 years?
Not to be confused with Deno, the secure JS runtime from the creator of Node: <a href="https://news.ycombinator.com/item?id=22102656" rel="nofollow">https://news.ycombinator.com/item?id=22102656</a>