Skip to main content


What am I missing with Matrix?


I will be upfront with this, and say that I've never been a huge fan. But I did reinstall a Matrix server, and some clients to see if it'd gotten better in the year or so since I've last used it.

This just... Kind of feels like a more centralized XMPP with group chat folders that sort of function? The spaces feature is neat, but I've tried 4-5 clients, and every single one of those throws all of them into the same screen as the DMs by default, and I can't find a way to change that.

Am I missing something here? Like. I want to at least see what people like here, I just can't.

in reply to Kristell

As far as I know you arent missing anything. It literally displays like that. I couldn't get into it tbh.
in reply to Kristell

matrix is pointless, huge bloated buggy ass server, no cheogram (phone number connection) or movim (social network accessible with any xmpp account), I can't even be bothered to list off my issues with it I wrote out on some comment on some other account here just save yourself.

xmpp literally lets me run phone numbers in 4 different countries that stay connected wherever I am

if you don't wanna deal with that arcanechat/deltachat is amazing tech that stays almost entirely on device. the arcanechat dev adb is cuban and YOU SHOULD GIVE HIM YOUR MONEY NOW

This entry was edited (3 days ago)
in reply to Avatar of Vengeance

Can you explain a bit about how you set up the phone numbers? Are those normal mobile numbers that people can text/call, etc? So you just need a data plan for mobile device?
in reply to paper_moon

the app will prompt you with the easy US/Canada options, but there are several providers. I will make a note in my planner to explain how to do it in countries that lack these services but it is really tough I had to spend tjme on the phone with telecoms to get it connected to our shit and by the time I was done it was beer o clock so I didn't write it all down lol
This entry was edited (3 days ago)
in reply to zo0

I'm assuming they're talking about Cheogram, since they mentioned it in their comment, and Cheogram does prompt you to set up a phone number at the end of the login process. I don't know how well they work, because I don't use it
in reply to Avatar of Vengeance

if you don't wanna deal with that arcanechat/deltachat is amazing tech that stays almost entirely on device. the arcanechat dev adb is cuban and YOU SHOULD GIVE HIM YOUR MONEY NOW


❤️

in reply to Avatar of Vengeance

I'd heard of DeltaChat, and I use Cheogram as my main XMPP app, but I'll have to look into arcanechat!
in reply to Kristell

This entry was edited (1 day ago)
in reply to Avatar of Vengeance

Bump for Delta Chat. Onboarding is easy as dick, just have them use the default server (nine.testrun.org iirc) unless you have a preference, and pick a uname, don't even need a password. The "invite friends" tab in DC is handy as hell. Modernish feeling chat to boot, and experimental video calling (works pretty fucking well tbh, better for me than Element's calling on Graphene without push notifs actually.)

I do like XMPP but it's still too hard for the normals still unfortunately, no easy "invite friends" that sends them directly to their app store and points them at my acct for me to send, and generally harder onboarding for them. And when I do get someone they complain about the outdated apps. And OMEMO is good but most apps use an outdated implementation and updating it would break compatibility with whoever didn't. I still use it as a fallback, but Delta has so far been what I've been needing.

This entry was edited (1 day ago)
in reply to Kristell

I find Matrix to be completely unintuitive. I could probably get to a point where I understood it, but the whole point (currently more than ever) is to get off Discord. That means convincing my normie friends, and ye. There's just no fucking way
This entry was edited (3 days ago)
in reply to Kraiden

This. I'm not judging the program based on if I can use it. I need to get my non tech savvy friends onto it as well and this is where so many alternatives fail the litmus test
in reply to karashta

Ignoring the missing features, is stoat a better experience for non-techies coming from discord?
in reply to skribe

yes, but it doesn't have Al features

EDIT: Funny typo. Al->all

This entry was edited (3 days ago)
in reply to Kraiden

Matrix at least has potential for the UX to improve especially with vibecoding being a thing now, Discord will always be a bloated laggy locked-down Electron mess with no public API and hostility to third party clients and automation tools
in reply to sudoer777

That, or governments (which have started to move to Matrix for their communications) start investing in Matrix and contribute code / PRs.
in reply to sudoer777

Matrix at least has potential for the UX to improve especially with vibecoding being a thing now


A: It does! Given how long it's been around, and this just being... A default experience thing that makes it kinda bad out of the box if you consider that someone might join more than 5 spaces (I know people who're in 40 discord "servers")

B: I have personally experienced the user experience of vibe coding. I would not recommend anyone else personally experience the user experience of vibe coding. The company I work for has seen production outages like never before since they started doing it. Security issues out the wazoo, like what's going on on the social medias for whatever they're calling ClawdBot this week

This entry was edited (2 days ago)
in reply to Kristell

I use it a lot for my own projects, and even with the open weight models it usually gets 90-95% there for more trivial things if you know what you're doing, which GUI development is in the category of, and it has sped up my development. Is also helpful for debugging.
This entry was edited (2 days ago)
in reply to Kraiden

Yeah, that seems to be the big issue nowadays. Doesn't matter if your friends use Google Calendar, they can send a link and I can subscribe to it with something else. Doesn't matter if my friends use GDrive, I have Nextcloud. But discord? I can't talk to my friends on XMPP unless they're also on XMPP. There are bridges, but that still requires feeding every message to discord, which defeats the purpose. Also my friends would need to be the ones to set those up, and they are not.
in reply to Kraiden

As far as convincing normies I've had limited success (still working on it) getting them to use Delta Chat, just due to the easy onboarding, just pick a name and go, no password even. Got a few on it including my mom who cannot computer to save her life.

So far the holdouts are a few people of the "I don't want to download a free app, you should spend a fucking grand on an iPhone so we can use iMessage" opinion (literally), and, idk I'm working on it but for people that out of touch and stupid there may be no hope except to be mercifully euthanized.

This entry was edited (1 day ago)
in reply to ArcaneSlime

Sadly too many of my friends fall into the forced euthanasia for their own good category!
in reply to Kristell

I evaluated matrix a few years ago to try to add chat to my video game. I also evaluated everything else. Sendbird (proprietary, what reddit uses) is crazy expensive. Matrix is complicated and didn't have a good simple web frontend. XMPP is still pretty good. In the end, I ended up going with IRC v3 which fixes many of the legacy problems of IRC, and that was the best option. I am still scratching my head as to how that's the state of the art for sending little bits of text back and forth. Don't get me started on WebRTC, I spent a whole year trying to make a stable video chat app for another project
in reply to Kristell

No you aren't missing anything, the UX is actually that dumb
This entry was edited (3 days ago)
in reply to Kristell

Omg I love this thread and this post. Sometimes I feel like everyone is crazy when they suggest alternative software.

People will be like "hey the best burger place in town closed can anyone recommend an alternative?"

And then a bunch of farmers show up like "yeah dude buy this calf and then just raise it real quick and also plant some trees to get wood for your smoker, you have a smoker right? Anyways yeah it's so easy bro I don't even know why anyone buys corporate burgers tbh."

And you say "hmmm okay sounds like a lot of work but I guess I can try it?"

And you try it and it's the shittiest blandest burger and it doesn't even have any sauce or lettuce or tomatoes because fuck you those things are for corporate burgers and if you want to complain why don't you open up a tomato branch and start contributing tomatoes then and waaah waaah why won't the stupid normies eat my shitty burger that takes 6 months to make and doesn't have ketchup waaaaah it must be because everyone is dumb and lazy

This entry was edited (3 days ago)
in reply to mfed1122

You definitely have a point here. Software has to be usable if it going to have wide adoption by the people. Sometimes I see recommendations being thrown around without even thinking of it fits the needs and/or user expertise and willingness to make something work.
But to be clear, just because one piece of software does not fit your needs does not mean it has to be changed to fit your needs. But if it is complex, clunkly and/or unintuitive, it is only going to be usable by a niche. And if this is the case, stop telling your grandma to spin a matrix server or xmpp and do not tell her she is an idiot because she does not have the expertise or time to make it work.
in reply to mfed1122

Unfathomably based take. Holy shit.
in reply to mfed1122

in reply to eggJuggler

in reply to Kristell

I don't think (and also wouldn't want) that this should be solved by the legal system. It would mean open source developers would have to deal with the whole legal side and implement telemetry into software which largely goes against the idea of many open source projects. How else would you be able to know that a company used your software?
in reply to eggJuggler

We don't currently have another way of enforcing this sort of thing, though, aside making software paid by default. How else will you convince a company that isn't even concerned with its long-term growth in favor of quarterly earnings reports to pay money for free software? Especially when you consider that (at least in the US) that sort of thing could get them sued by their shareholders.

Frequently threats of legal action, backed by the ability to follow through on them, are enough to get most companies to fold, and pay. I don't know that telemetry would be required in most cases, just because employees do talk, and usually publicly. I'm not sure if Unreal Engine does, but I can say with some certainty that WinRar didn't, and most of their money was made through commercial licenses on nagware

in reply to mfed1122

I'm not even personally opposed to getting my hands dirty (I run Arch and Emacs ffs) my bigger issue is that this just... Doesn't feel like a Discord replacement. It feels more like a texting replacement out of the box. Someone pointed out you can make it not show all of the rooms in the DMs list, which would bring it closer to what I expect from a discord alternative.
in reply to Kristell

in reply to zod000

Someone else pointed out Cinny, which is... Pretty close to a discord replacement on Matrix, actually. Also I know Stoat mentioned a few federation options that they'd use if they ever do federate (not on the roadmap), with XMPP being the one it seemed like they'd favor.

Also ngl it doesn't even seem like Matrix would be a good slack replacement, unless the UI you're using makes it more slack-like

Re: Discord section, yeah... I liked discord at the start. It was mostly for voice calls, with a decent chat interface (based on IRC's). Then it started getting used wildly inappropriately, which annoyed me, and then all of the horrific privacy stuff came up and it's just... Ah. Whelp. This ship's sinking fast.

in reply to Kristell

I should say that Element looks like it was heavily inspired by the OG Slack UI as it was at a specific point in time probably 7-8 years ago. Slack's UI started getting tweaked and enshittified quite a bit, especially after Salesforce bought them. So I can totally get not seeing the direct resemblance, but as someone that was forced to be on Slack for a decade, Element felt like "ahh old Slack" in a good way, though obviously not exact.
in reply to zod000

Ahh, okay, we only started using Slack at work a couple of years ago, so I don't remember the old UI
in reply to Kristell

Has anyone tried Mattermost? It's modeller after Slack mostly.
in reply to hayvan

mattermost is meant for big corporations or governments
in reply to baguettefish

And how is that a problem? Too powerful? Too scalable? Can handle more users than you need?

We use it for a corporation of 20 people just fine.

This entry was edited (3 days ago)
in reply to hayvan

They are going downhill recently. Everyone around me is trying to get rid of it.
in reply to hayvan

I run Mattermost at home since several years, and now I am switching to Zulip.

Mattermost is also enshittifying itself and imposing limits like those that caused us to flee from Slack.

Zulip is (afaik) true FOSS without venture capital, and has no restrictions. It's what we should habe done from the start.

in reply to Kristell

Matrix starting development under Israeli company Amdocs is enough for me to never touch it with a 10 foot pole no matter its rebranding and move to become a "UK" company.
This entry was edited (3 days ago)
in reply to geneva_convenience

You can self-host it and there's even a full rewrite in Rust available, which AFAIK is independent of the company.
in reply to Matt

Element is still a main client and it's the same people who worked for Amdocs in the past.

Everything about it screams "backdoor" to me including a supposed dev of it showing up and talking about how ethical and super duper cool the Israeli company actually is news.ycombinator.com/item?id=3…

User: "...Furthermore, 6 Israelis working for Amdocs were deported in 2002 for spying on the US. That’s not just a conspiracy theory. Its a seriously concerning fact."

Alleged dev: "I saw absolutely zero evidence or interest in malicious activity while working at Amdoc..."


And

"They didn’t pay big money - they funded a ~15 person team for a few years".


Because we all know bankrolling 15 devs for years is super cheap.

Their history is shady enough for me to not even consider it.

This entry was edited (2 days ago)
in reply to geneva_convenience

What's more, even if you self host, unless you only allow chats within your instance, your server pisses metadata to any server it federates with, and as the "default" instance is matrix [.] org you basically have to federate with them.

Even if it isn't backdoored through the app (which afaik has never been audited) or server (which afaik also hasn't), or the protocol (which afaik has, but me no trust), if they're spying on the metadata that alone is an issue, and they absolutely could do that.

in reply to geneva_convenience

Yeah... I'd seen some stuff with that, just didn't mention it because I hadn't looked into it too hard. The one I'm trying is a fork of a rewrite of the original server software by unrelated devs. I did try Element, but there's nothing on the server that I actually care about.
in reply to Kristell

The spaces feature is neat, but I’ve tried 4-5 clients, and every single one of those throws all of them into the same screen as the DMs by default, and I can’t find a way to change that.


"show all rooms" is how you turn that off in element

Nheko also supports spaces and has a filter to only show DMs, it also allows tagging rooms to do custom grouping of chats. But at the moment only element properly embeds calls with the new element-call system.

in reply to unexposedhazard

Element/Element X on mobile both seem to be missing that, and I'm predominantly on mobile for... Most chat apps now. Only exception is I do usually do discord voice calls on desktop because of push to talk. Do you know of any mobile clients that'll do that?
in reply to Kristell

SchildiChat Next is a close fork of element x with some great added features, like custom color and layout options.

It has a "pseudo space" feature which allows grouping by a set of predefined filters and the filter "chats not added to spaces" would give you this. This pseudo space will then show up under the name "space orphans" :D

This settings page can be found under Settings > Turtle Tweaks > Spaces > Pseudo spaces

This entry was edited (2 days ago)
in reply to Kristell

Man, the Matrix hate in this thread is real.
in reply to Lemmchen

Yeah, it is. It's not what I intended with this, I did actually just wanna see if I was missing something, but I did figure it'd happen.
in reply to Kristell

Give other matrix clients a try:
FluffyChat has separators for DMs, Groups, and Spaces.

Cinny has a Discord look. Mainly a desktop application so it doesn’t have an app, but works fairly well as a PWA.

If you’re on Android, Schildi Chat Next also has a lot of UI/UX tweaks that people enjoy.

in reply to Untold1707

Fluffy does have a separator for groups, but from what I can tell it does show all of the space group chats in there. Not a huge deal for me (I don't use a lot of group DMs on discord), but will be for some friends

Schildi I'd need to redownload to check, but it had the same look as ElementX

Cinny, though... That's promising. Thank you!

in reply to Kristell

schildi has mostly the same look, but has extra settings.

I think there's a setting in element web/desktop to hide rooms in the main list when they are in a space, did you try that?

in reply to Kristell

Matrix is adequate, IMO. Some people have a really low tolerance for software that isn't very polished. I, personally, don't care much how polished an app is, but have known a person that cared so much they left a group over how much they disliked the UX of Element/Matrix. I'm fine with TUIs, old GTK UIs, Java Swing UIs, as long as it works, lol.
in reply to sobchak

I'm fine with a lot, but there comes a point where it just feels... Less good than what I'm already using, and I don't see why switching is worth it, which is where I was with XMPP and Matrix. Cinny seems promising, though
in reply to Kristell

Yeah, it is probably worse in terms of UX. I've been intentionally using "worse" software, developed mostly by volunteers, that's free (gratis and libre), and doesn't spy on its users for a long time now though. For instance, FreeCAD and GIMP is pretty bad on the UX side, and FreeCAD is even pretty buggy; but I don't feel like I'm being exploited by using them. Cinny does look nice.
in reply to Kristell

Can someone recommend some XMPP clients for Mobile/Desktop. The internet is littered with XMPP clients that look like this:
in reply to apftwb

Conversations and Dino for mobile and desktop respectively.
in reply to apftwb

I use Cheogram on mobile, and on desktop I use Dino. I've also used Conversations on mobile, which is what Cheogram is a fork of. Cheogram has some extra features I wanted. Also Movim, but on mobile I've found the general consistency to be... Bad
in reply to Kristell

Man I wish I had friends to talk to using xmpp or even matrix. Where I live people have hard time using telegram over whatsapp..I hate that I'm forced to use it to talk to people.
in reply to HumbleBragger

I just at some point got tired of it and kinda just told everyone "I have an XMPP account, a signal account, a phone number, and an email address. You can use any of those to get in contact with me." and they all picked one. Nobody picked email though xD
in reply to Kristell

I struggle with that..I'm not very popular and I'm afraid nobody will ever talk to me if I ask them to just use a different app. I'm in one group chat from my old army buddies and we barely chat..
in reply to HumbleBragger

That's part of why I still gave phone numbers and emails, despite both not being secure in any capacity; most people do have them, even if they're not their preferred methods of communication.

I did lose a couple of people, but they were the ones I caught up with like... Once a year, anyway. Not that I didn't value them as friends, but there comes a point where it's like... I'm not missing a whole lot without you here, y'know. And it's not like I had that many friends, either, I only have a handful of people I talk to regularly. Maybe 15-20 a month if we're including friends of people I know who I see in passing?