starseerdrgn: a white dragon with azure crystal horns and snout scales (Default)

Okay, so I'm actually rather tired of trying to use Discord as a decent chat client. The UI is rather poorly designed for a chat app, and the thought that it was never meant for more than a voice chat system really shows in the desktop and web app UI.

For starters: The nicklist (user listing) and servlist (server listing) panes are completely static sizes, allowing them to completely overtake the chat area. No, I'm not exaggerating, you can completely obscure the chat area with a small enough viewport. You can't hide the nicklist or servlist, either.

For tablets where people need higher zoom levels—somewhat akin to lowering the resolution—this can make Discord completely unusable. The default should give the chat pane a minimum width (min-width), and auto-hide the nicklist and servlist if the viewport shrinks to a certain point. It's trivial to impliment this in CSS, or any programming language (C#, ObjC, C++, etc…)for that matter.

Then there's the whole "auto-load every old message in a very cluttered chat area" problem on loading a room. Yes, for a feature, having old messages is great, but apps that do this typically show some sort of clean break between old messages and new ones. Hell, they typically have much better spacing for the messages themselves.

There needs to be a clean break when you log in, and there needs to be more spacing between messages.


Now, don't get me wrong. Discord is a great service, and I'm all for seeing it grow. That's why I complain about these things. Unless I'm just utterly taking the piss out of something, I'm typically criticizing a product because I know it can be better. It's just like how I criticize Mozilla about some of the decisions that I think are bone-headed.

Personally, I'll still prefer IRC over Discord, but for a Skype replacement, it's one of the best options out there…outside of Mumble, which I endorse more simply because you can roll your own server. Most people won't use XMPP, even though you can do voice and video calls over it rather easily, so I don't try to push that too much.

And there ya go…

starseerdrgn: a white dragon with azure crystal horns and snout scales (Default)

Personally, I like the featureset of Discord, an IRC-like chat system designed to be better than TeamSpeak and Skype. Servers are private, and require an invite link. Server connections are persistent across multiple devices, and don't require multiple usernames for one person to connect with multiple devices at the same time. They also have their "roles" system, which gives a lot of fine-tuning to permissions—including allowing or denying access to entire chat rooms. It's useful!

But, there's a huge problem—or at least it's a huge problem in my view. They have a web app for their client, but nothing for mobile web. I mentioned this on Twitter, and the reply I got was kinda tonedeaf…

Now, as you'll notice, I specifically mentioned Firefox OS, which I'm using on my LG Fx0 (a very lovely phone, expect a review before too long). It's not Android or iOS, so promoting the apps does nothing for me. Either the person behind Discord's Twitter account didn't know what Firefox OS is (which wouldn't surprise me), or they really weren't paying attention.

Regardless, I kinda can't use Discord on my phone, all because of an arbitrary requirement for a platform-specific mobile app. And don't get me wrong, I've used their Android app...It kinda sucked compared to their iOS app, which one of my mates uses. They don't even have feature parity with their desktop web app, much less the native desktop apps. Something tells me they don't really care about mobile. It's effectively Skype once again.

Meanwhile, there's plenty of mobile web apps that support IRC (Internet Relay Chat), and even a few IRC apps for Firefox OS (which are packaged web apps themselves). They work perfectly for the most part—though Firesea IRC seems to take a while to connect.

IRC is one of those technologies that's been around for a while, works perfectly as intended, users aren't tied to a single client. I can use LimeChat, Chatzilla (my preferred client), Mibbit, KiwiIRC (my preferred web client)…There are many IRC clients to choose from across many platforms.

Then there's chat systems like Telegram and WhatsApp…Ugh…I like the idea behind them, but the fact that a chat client requires a mobile number to simply function is annoying as hell. Add the idea of automatically adding anyone who has your number to your contacts list without your permission, and it just makes using such a service completely unappealing to me.

That's why I like XMPP. To add someone, you need to know their Jabber ID (jid), and they have to not only authorize you, but do so knowingly. It's also far more secure, since login isn't based on a finite-length standardized numbering system (phone numbers) and a login code sent to a smartphone. With XMPP, you can implement secure single-factor authentication (Kerberos, key blobs (a la SSH), etc…) or multi-factor authentication (SMS, OAuth, OTP tools, etc…)

Hell, if given enough time, I could probably adapt XMPP with some extensions (in the XEP series), take a project like Jappix, and remake the features of Telegram on my own. It's completely possible…given the time and skill.

I dunno. Maybe I'm "too old" for modern chat, as a couple of people have told me. Honestly, I prefer to see it as be being spoiled by growing up when chat systems had useful features, rather than just aesthetic features. Custom emoticons are nice, but when I wanna be left alone, let me tell people as much.

July 2023

S M T W T F S
      1
2345678
9 101112131415
16171819202122
23242526272829
3031     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 7th, 2025 03:16 pm
Powered by Dreamwidth Studios