News for hackers. Stuff that matters.
Re:Using Matrix to replace proprietary and centralized chat ... by gravitas on Saturday November 14, 2020 @11:46AM (#25093434)
Anecdotal: I am having trouble getting anyone (nerdy/techy or otherwise, but let's stick to Linux-y friends, I'm a Linux professional) to set up an account and actually use the service. Even the friends who are very privacy and security leaning in nature who might embrace what Matrix offers in this realm. I generally steer them towards the Element clients (web/phone) which are easy to use.

A few have created accounts, logged on, a chat or two then walked away, never really came back. The federated non-tech channels I'm in are pretty dead as well (hobbies and the like). Couple hundred people... maybe a post or two a month. Point being, it's not getting adopted outside of software/tech circles (almost every happening room/channel is based around some sort of software or tech solution) from what I can tell, so I end up having no use for it other than communicating with random folks ala IRC general chat.

Re:Using Matrix to replace proprietary and centralized chat ... by Arathorn on Saturday November 14, 2020 @03:26PM (#25095342)
Speaking as the project lead for Matrix (and Element) - we are doing everything we can to improve Element's UX. If you're interested in the details, go watch the first 5 minutes of this week's Matrix Live (our weekly podcast), where Amandine and I spell out how important this is; it's literally an existential threat to the project; and what we're doing to fix it: https://matrix.org/blog/2020/11/13/this-week-in-matrix-2020-...

Our goal is of course to use it as a replacement to WhatsApp / Telegram / Discord for social stuff, even though it's dominated by developers today. And we will get there (despite all the negativity on this thread :|)

Re:Using Matrix to replace proprietary and centralized chat ... by ahofmann on Saturday November 14, 2020 @08:08PM (#25097147)
I really like Element. And I tried to get my friends away from WhatsApp. Over half of the people asked me how to send voice messages. I came across this ticket while searching for the feature: https://github.com/vector-im/element-web/issues/1358 From then on, it was clear to me that I could stop my attempts to bring people to Matrix. To be honest, the discussion in the ticket frustrated me deeply. The ticket is open since 2016 and the topics discussed in it are not oriented towards the users of this world, but towards some almost completely uninteresting technical details. Over the years, several people have intensively pointed out how important this feature is. Those responsible must pull themselves together and find a solution for it.
Re:Using Matrix to replace proprietary and centralized chat ... by OJFord on Saturday November 14, 2020 @09:42PM (#25097750)
> Over half of the people asked me how to send voice messages.

This is a very regionally desirable feature, in my experience.

I have never (deliberately) sent a voice message on any platform, nor do I know anybody (well/any more) who would. But I went to a university with a high proportion of Chinese students, and it was really striking how much that feature was used (in apps that supported it obviously).

I'm just speculating, but I wondered if it was at least partly because of the tonal nature (roughly speaking: four intonations for each vowel, rendering completely different words, not just subtle changes in tone/emphasis) of mandarin, and relatively large number of different characters, making vocal communication more efficient than written; to an even greater extent than that may be true of English, for example.

I'm not really sure what I'm saying. Maybe it's not good to burn one market, maybe it is good to focus on excelling in others if (if!) the alternative is mediocrity everywhere, I don't know. Your comment just reminded me and I thought it was vaguely interesting.

Re:Using Matrix to replace proprietary and centralized chat ... by WhyNotHugo on Sunday November 15, 2020 @04:22AM (#25099611)
Voice clips are extremely used in South America. I'd say some people even send more voice clips than text messages.

Any app lacking them has no chance of gaining traction there.

I think it's because we dumped SMS (which has no voice clips) early and moved to WhatsApp (I think it's been the norm for like 8 years now in Argentina).

Re:Using Matrix to replace proprietary and centralized chat ... by samoa42 on Sunday November 15, 2020 @06:59AM (#25100492)
> I have never (deliberately) sent a voice message on any platform

same here.

really dislike how people essentially just ramble on and on for what could have been one sentece or a few words.

so it costs the recipient a lot of time and concentration to get the gist of the message.

maybe a cultural thing because my wife and here friends use voice msg a lot.

Re:Using Matrix to replace proprietary and centralized chat ... by trashburger on Sunday November 15, 2020 @04:22AM (#25099605)
I have a family member with bad internet reception where she lives. Realtime voice communication usually cuts out, so voice messages are a really good alternative because they are uploaded at once and can be listened to on demand.
Re:Using Matrix to replace proprietary and centralized chat ... by skocznymroczny on Sunday November 15, 2020 @06:31AM (#25100335)
I think it depends on your style of using devices. I am on my PC 99% of times, so I have access to a full-sized keyboard, so I can type longer messages with no issue. But on a phone, typing anything longer than few sentences is a miserable experience, so people prefer to just use voice messages and say what they want to say.
Re:Using Matrix to replace proprietary and centralized chat ... by ahofmann on Sunday November 15, 2020 @05:57AM (#25100129)
Yeah, you're right, it's different. One half does not use voice messages, the other half cannot live without this feature. My peer group is mostly from Germany.
Re:Using Matrix to replace proprietary and centralized chat ... by hda2 on Saturday November 14, 2020 @10:50PM (#25098088)
Do you message older people? I interact with multiple and they find audio messages to be indispensable. (Who can blame them when recording a voice message is vastly easier than getting your glasses and typing out a message on a small screen with even beady on-screen buttons). In addition to old people, I also message a disabled person to whom speech and recorded messages are her primary mode of communication.

In short, I don't think it's regional. It depends on the person with whom you need to communicate.

Re:Using Matrix to replace proprietary and centralized chat ... by OJFord on Sunday November 15, 2020 @07:56AM (#25100813)
My grandmother has an iPhone and my parents would be baffled if she sent them a voice message.

I'm not denying it's helpful/required for accessibility, I'm just talking about 'in general' large scale use of it (or not).

Maybe it's less about glasses (if you have to find your glasses to type a message I expect you also need to in order to unlock your phone, open the app, and tap the voice message button) for older people than it is about accustom to IM - the brief chatty format is more like a telephone call than a letter.

(But those I've known to use smartphones haven't used voice messages - as distinct from telephone voicemail - anyway, as I said.)

Re:Using Matrix to replace proprietary and centralized chat ... by hda2 on Sunday November 15, 2020 @09:00AM (#25101225)
I'm not doubting your (or your sibling's) claims, but I find it extremely difficult to imagine any older person preferring a virtual keyboard to voice messages (provided they are properly introduced to the feature, of course). Maybe this preference stems from how simple telegram (the app we use) makes taking and hearing voice messages? Perhaps it really is a regional thing after all. We need more data.

From my anecdotal/regional experience, people over 60 prefer to use voice messages almost exclusively while younger people prefer to text.

Maybe someone at telegram or whatsapp can provide statistical data to shed more light on voice message usage.

Re:Using Matrix to replace proprietary and centralized chat ... by jeltz on Sunday November 15, 2020 @07:38AM (#25100721)
Yes, and no older people use it here in Sweden. I do not know anyone in Swden who uses voice messages.
Re:Using Matrix to replace proprietary and centralized chat ... by StavrosK on Saturday November 14, 2020 @07:45PM (#25097031)
I tried to use Matrix with a few friends, and while it's impressive how far it's come, it's not there yet. The features are all great, now "all" that's needed is to make them work. We had jankiness like keying problems, messages that wouldn't send or receive, and general problems that made it not "just work".

My personal pet peeve is that I have no idea what the difference is between "people" and "rooms", and why when I try to talk to a friend our chat is sometimes in one and sometimes in the other. Maybe you'd like to take a page out of the Telegram/Whatsapp book and not distinguish between the two, since they're all chats, they just sometimes have two people and sometimes more.

Best of luck, I'm really hoping to switch to Element for all my chats one day!

Re:Using Matrix to replace proprietary and centralized chat ... by Esras on Saturday November 14, 2020 @04:50PM (#25095957)
I appreciate all the work that you and your team have put into Element and Matrix over the last few years. While I still think there's plenty to go, I think there's been clear communication about what the project has worked on, what you're trying to do with it, and acceptance that certain features, while important, aren't as important as more core features. (My personal pet one is custom emoji, MSC1951).

I still think that this is one of the more important open-source future-facing projects around and will continue supporting it, and urge others to, as well. If you dislike the hegemony of centralized services, then throw some money towards projects that support ideals you believe in.

Re:Using Matrix to replace proprietary and centralized chat ... by Arathorn on Saturday November 14, 2020 @04:57PM (#25096007)
Thanks :) In terms of custom emoji, it may be worth checking out our new public roadmap for Element (which is new this week and hasn't yet been announced): https://github.com/vector-im/roadmap/projects/1. On the plus side, custom emoji are on the roadmap. On the minus side, they're on the 'Later' column - so you can see where they stack up relative to other work. Agreed that they would make a massive difference. We will get there eventually though (or perhaps folks will contribute them sooner :)
Re:Using Matrix to replace proprietary and centralized chat ... by schmorptron on Saturday November 14, 2020 @06:50PM (#25096754)
I'd like to agree with the comment above yours that how communicative you are being and the openness about issues combined with the transparency of the project really raises my and probably many others' opinion of the project and that if you continue this way, it's really looking bright!
Re:Using Matrix to replace proprietary and centralized chat ... by hda2 on Saturday November 14, 2020 @10:41PM (#25098041)
I think my anecdotal experience with getting casual users to switch to Element might be helpful to you:

I am a member of a social group that varies widly in age and technical experience. When I tried switching two of our members over to Element, I noticed them quickly growing upset with the app because the found it to be missing key features they expected like easily recording audio messages or the visual seperation of messages that are more than a few minutes apart.

From my personal experience with switching people from one chat app to another, people expect a replacement app to:

1. have 1:1 feature parity with the app it's replacing, 2. display all the information they've grown to rely upon, 3. and both feel and work like the app it's replacing. (even cosmetic things like text bubbles and larger font sizes)

Failing the first two points lead to the immediate dismissal of the app. Failing the last point is seen as a deficiency in the new app. Inversely, succeeding in all three leads to smooth adoption. It is why all my group is using telegram right now instead of whatsapp.

I'll have another go at switching my group to Element when/if the app gains the ability to send audio messages, but without Element looking and feeling similar its compition, I'm skeptical of my chances to succeed.

By the way, I really like Matrix and appreciate the hard work and care you're putting into this project. Thank you and keep up the good work.

Re:Using Matrix to replace proprietary and centralized chat ... by zamalek on Saturday November 14, 2020 @06:35PM (#25096680)
The biggest grab for Discord is anonymous accounts. You can put in a username (even a conflicting one due to their #number system) and get going straight away.

Sign-up is a metric that your marketing team loves to track, but is a crazy user bottleneck.

Even if you only do it for, e.g. 6 months-1 year (spam concerns), let people chat with no account/sign-up. Let me give people a link that will let them chat with me, with no sign-up.

Re:Using Matrix to replace proprietary and centralized chat ... by decentralisedog on Saturday November 14, 2020 @07:48PM (#25097045)
Matrix has always supported "Guest" accounts, where a user can immediately join a room and start talking in there with a generated user_id. They have limitations, but for the "get going straight away" factor it was quite nice.

Element (back when we called it Riot) removed support for this a while ago BUT we are trying to design it back into the app, which you can follow https://github.com/vector-im/element-web/issues/9264

And yeah as a developer on the project, getting users into rooms quickly and chatting is a desperate goal of mine.

Re:Using Matrix to replace proprietary and centralized chat ... by zamalek on Saturday November 14, 2020 @08:18PM (#25097216)
I'm glad to hear that. You guys really seem to be willing to be wrong, and seriously listen to ideas. If you fail you will color me the strongest shade of surprised: everything you are doing is optimal.
Re:Using Matrix to replace proprietary and centralized chat ... by fjk on Saturday November 14, 2020 @07:03PM (#25096831)
I agree. Users want to jump into a discussion first and foremost. Discord facilitates this without adding any unnecessary friction.
Re:Using Matrix to replace proprietary and centralized chat ... by COGlory on Sunday November 15, 2020 @12:17AM (#25098465)
Really sorry to see all the negativity. I use Matrix every day and don't get most of what people are complaining about. For some reason lots of HN threads on it seem to hate it irrationally, despite Matrix by far and away being the most advanced protocol and implementation in its space.
Re:Using Matrix to replace proprietary and centralized chat ... by theshrike79 on Sunday November 15, 2020 @05:32AM (#25099981)
"The most advanced protocol" counts for fuck-all if the actual client is missing features compared to the competition.

Whatsapp: 1) Install 2) it works. Even my 60+ relatives can handle it.

Discord: 1) install 2) it works. It also has voice/video chat rooms and a huge ecosystem of bots.

Telegram: Works, has bots, channels can be moderated, sticker packs, gifs etc fun stuff.

Re:Using Matrix to replace proprietary and centralized chat ... by m4rtink on Sunday November 15, 2020 @08:59AM (#25101217)
Whatsapp: Sends all phone numbers on your phone to a third party.

Discord: Works as long as Discord does not run out of VC money.

Telegram: Sends all phone numbers on your phone to a third party.

Re:Using Matrix to replace proprietary and centralized chat ... by tinco on Sunday November 15, 2020 @05:06PM (#25105375)
What is your point? That Matrix can never be popular as a phone messenging app because it doesn't collect phone numbers, and doesn't raise VC capital?
Re:Using Matrix to replace proprietary and centralized chat ... by kybernetikos on Monday November 16, 2020 @05:59AM (#25110338)
Whatsapp is the worst chat system I use. It doesn't support reactions (which are essential if you don't want a chat with many people to devolve into incessant pointless notifications), nor does it allow easy editting of the message you just sent (another essential feature, given how often small mistakes can totally change the meaning of text). I can't collapse pictures/gifs that annoy me, I can't chat with people on other services. It won't let me use whatsapp web on multiple other devices simultaneously, it won't let me use whatsapp web when my phone is out of battery (the exact time I most need it!). I can't invite people to chat with me on whatsapp without them having to create an account and give up their phone number (and usually their contact address book too).

It's very strange to me to hear people describe Whatsapp as having good UX.

Re:Using Matrix to replace proprietary and centralized chat ... by theshrike79 on Monday November 16, 2020 @07:33AM (#25110859)
WhatsApp has good onboarding and brand recognition. (YMMV, this is highly dependent on which country you are in). You don't need to create accounts or register. You just need to know your phone number.

Having to give up your phone number and contacts is a feature for most people. They can instantly see that Marge from the office also uses WhatsApp so they can call/message them using that instead of paying for calls and SMS.

The limitations of WhatsApp web are mostly due to it being end to end encrypted. The "web client" is basically just using the phone as a proxy. It _is_ possible to have E2E encryption and allow multiple separate clients, but it's not a trivial problem to solve, thus most won't do it. (Telegram's E2E chats are device to device and not available on other clients than the one that initiated the connection.)

It's still crap, don't get me wrong. I'd rather use anything else, but at least where I live, it has critical mass and is the de facto standard.

Re:Using Matrix to replace proprietary and centralized chat ... by kybernetikos on Monday November 16, 2020 @07:37AM (#25110895)
I don't disagree with what you've written, but a chunk of it is exactly what people are getting criticised for elsewhere in this thread - giving a technical reason that I as a user probably don't care about for bad UX.

> it has critical mass and is the de facto standard.

Yeah, it's the critical mass thing that is the most significant reason here, although it originally caught on back when simple onboarding was very unusual and that was its killer feature.

Re:Using Matrix to replace proprietary and centralized chat ... by COGlory on Sunday November 15, 2020 @11:20AM (#25102288)
All three of those services are centralized though. I'm talking about things I can host.
Re:Using Matrix to replace proprietary and centralized chat ... by Krasnol on Saturday November 14, 2020 @05:45PM (#25096375)
I would love to have a easy and fast deployable Element server for my companies internal network. IT tried it twice already and failed somewhere along the way which took them too long to fix the problems they had with it. Mattermosts Omnibus installation is something we'd be looking for.
Re:Using Matrix to replace proprietary and centralized chat ... by 40four on Sunday November 15, 2020 @01:18AM (#25098759)
I’m don’t mean this in a mean way, but if I were you that would not give me a great deal of confidence in my IT department’s level of talent. I’m assuming you are talking about setting up a Synapse server, not the Element web client.

I’ll admit, the documentation isn’t perfect. But it’s pretty good, and they should be able to set it up. There’s a few things I think could be more explicit in the docs, but even a mediocre set of sys-admin skills should be able to fill in the gaps.

I’m not an IT guy, or a sys-admin. I’m just a lowly, mid-level web developer :) But I was recently able to successfully setup my own Synapse server as per the docs, the very first attempt.

However, to your point. A more streamlined, or ‘automatic’ installation option would be fantastic!

Re:Using Matrix to replace proprietary and centralized chat ... by stryan on Saturday November 14, 2020 @06:15PM (#25096590)
If your IT group is alright with docker, the matrix-docker-ansible-deploy[1] is excellent quality and very quick and easy to setup/manage.

[1]: https://github.com/spantaleev/matrix-docker-ansible-deploy

Re:Using Matrix to replace proprietary and centralized chat ... by gentleman11 on Sunday November 15, 2020 @02:22PM (#25103898)
In my case, it’s because I heard (last year) that e2e was a planned feature, and not implemented yet. Is that information out of date?

Also wary of it wanting to upload my contacts list - could you comment on how it’s used? Or is that entirely up to the specific app?

Re:Using Matrix to replace proprietary and centralized chat ... by Arathorn on Sunday November 15, 2020 @03:02PM (#25104269)
E2EE has been implemented since 2016, and turned on by default as of May 2020.

Uploading contacts is strictly optional (and is missing on some platforms like Android currently, as per complaints elsewhere on this thread). They're used purely to discover which of your contacts are already on the platform - the privacy policy can be found at https://github.com/vector-im/policies/blob/master/docs/ident...

Re:Using Matrix to replace proprietary and centralized chat ... by markosaric on Saturday November 14, 2020 @01:06PM (#25094139)
have similar experience. struggled with Matrix/Element and with Signal too. the only app that works for non-techy audience in my experience is Telegram. i got several people to stick and continue using Telegram while i did not succeed with the other two. i guess better than Whatsapp in any case!

on the other hand, we use Matrix for all the communication in our little startup. we got some integration going on such as rss feed and notifications about new signups etc. works great as a Slack alternative.

Re:Using Matrix to replace proprietary and centralized chat ... by mkesper on Saturday November 14, 2020 @03:10PM (#25095230)
Signal works quite ok with my family members.
Re:Using Matrix to replace proprietary and centralized chat ... by maqp on Sunday November 15, 2020 @01:34AM (#25098824)
Signal is one of the few good ones that show promise. They manage to deliver usable features. One fantastic thing is extremely picky userbase that's nagging about small details in the community forum.

The developers seem to really get average users, and the commitment to privacy over feature adoption schedule means every feature is as polished as the latest cryptographic design allows it to be. This means every feature is an actual feature that gives more power to the users.

Sure, there's stuff that indeed needs improvement, like usernames and registration without phone numbers, but once those come, it's likely to be polished enough not to require sudden knee-jerk patches like adding Google Captchas because a billion cryptocurrency scambots suddenly started spamming everyone, and there was no private Captcha alternative available.

I love that Signal doesn't consider privacy an individual feature (like Telegram Secret Chats) or Matrix opt-in E2EE (something that was the case at least in the past). Everything is E2EE, it's an integral property of every feature, there's no risk of downgrade attacks because the codebase never contained a non-E2EE implementation of some feature in the first place.

When working with TFC, I wanted the same with advanced properties like Onion Service based anonymity for everything, as well as endpoint security against key exfiltration, which I knew meant almost non-existent userbase due to the architectural design that requires custom HW data diode etc. I consider myself in a privileged position, I didn't have to consider every average user and that was almost exclusively due to the fact there was already a usable solution for networked TCBs, i.e. Signal, and a usable anonymity solution for networked TCBs (Ricochet and later Briar and soon cwtch.im). So I'm glad I didn't have to reinvent the wheel. Signal, Briar and Cwtch are _the_ interesting platforms. Signal is slowly taking over Telegram in terms of usability, while Briar is experimenting with an incredibly fascinating stuff like blogs and forums hosted on your personal devices' Onion Service. You could theoretically run a clone of any social media platform page for yourself from your phone, once average phones are fast enough and use fast enough Internet (5G/Wifi6 etc) to make Tor snappy (enough). Who knows, perhaps by then Signal will also run over Tor.

Re:Using Matrix to replace proprietary and centralized chat ... by throwaway79fdg4 on Tuesday November 17, 2020 @07:57AM (#25123186)
https://github.com/signalapp/Signal-Desktop/issues/530

Signal still has usability annoyances, like this one where they decided to remove the UI for creating and leaving group chats from the desktop version in an impulse half a decade ago, and have refused to add it back again since.

Re:Using Matrix to replace proprietary and centralized chat ... by suyash on Saturday November 14, 2020 @02:14PM (#25094765)
I use element - though hate using it, bugs me with annoying permissions every-time and it's yet another chat app from user point of view. User's already have to juggle Slack, FB Messenger, WhatsApp, Discord so I'm very sympathetic to users who are resisting/not using it. The world doesn't need 100 chat apps, we need to consolidate all this into one single app, if there something that solves that problem, sign me up :)
Re:Using Matrix to replace proprietary and centralized chat ... by phildenhoff on Saturday November 14, 2020 @04:38PM (#25095878)
Matrix can solve that problem if you lean more into it. There are a number of applications you can run called “bridges” that can pull all your WhatsApp, Facebook Messenger, Slack messages into Matrix rooms and push your replies out as your appropriate user. Then you’ve got all your chat in one place — that’s exactly how I use Matrix today.
Re:Using Matrix to replace proprietary and centralized chat ... by eeZah7Ux on Saturday November 14, 2020 @06:53PM (#25096776)
Bridges are an usability disaster. Most have been unreliable for many years.

On multiple occasions I ended up talking to maintainers or developers due to bugs.

It's been many years and you can barely use the official bridges for IRC and with many limitations.

Re:Using Matrix to replace proprietary and centralized chat ... by roaur on Sunday November 15, 2020 @11:28AM (#25102362)
I disagree that bridges are a usability disaster - they're Matrix's competitive advantage. I'm using mautrix-whatsapp, mautrix-hangouts and smsmatrix without any issues. Which bridges do you have problems with?
Re:Using Matrix to replace proprietary and centralized chat ... by Arathorn on Saturday November 14, 2020 @03:37PM (#25095424)
It shouldn't be bugging you with any permissions - what are they?
Re:Using Matrix to replace proprietary and centralized chat ... by suyash on Monday November 16, 2020 @02:46PM (#25116110)
try the web app and you'll see
Re:Using Matrix to replace proprietary and centralized chat ... by Akronymus on Saturday November 14, 2020 @04:09PM (#25095640)
I am part of a quite active community on matrix.

Basically a split off of a subcommunity of a discord of a reddit community. (Specifically moving politics away from the community discord)

So, it is possible to move people over, but it only really works in terms of batches of people and basically as a island of people, rather than integrated into the wider community.

Re:Using Matrix to replace proprietary and centralized chat ... by gavreh on Saturday November 14, 2020 @12:39PM (#25093897)
I have convinced a few people to participate. For non-technical people, get them to install the mobile app - there's less barrier to entry and people "understand" installing apps these days.
Re:Using Matrix to replace proprietary and centralized chat ... by tinco on Saturday November 14, 2020 @12:52PM (#25094011)
I just signed up, it immediately was useless because even though I allowed it full access to my contacts it couldn't tell me if anyone was on Matrix. Then I tried adding a friend, and it only let me add them by email, not by phone number, so that fully disqualifies the app as a phone messenger application.

What good is a phone messenger app if I can't send someone a message on their phone number?

Signal just works, I use it as my day to day sms app, and it shows me who of my friends also have signal so I text them on messenger if they do, and WhatsApp if they don't.

So the real reason is Matrix just isn't even trying to compete with signal or WhatsApp, it's competing with MSN Messenger, which everyone stopped using over 15 years ago.

Re:Using Matrix to replace proprietary and centralized chat ... by stryan on Saturday November 14, 2020 @01:14PM (#25094227)
Many people would consider that a feature rather then a bug, but that sounds like something with whatever identity server you're using.

Element seems to be focusing more on the IRC/Slack/Discord style of communication though instead of Signal/WhatsApp. You can definitely use it for the latter (I use it for plenty of 1 on 1 conversations with RL friends) but right now it's more for channels and rooms and eventually Slack workspaces/Discord guilds.

That's all on the client end though; I'm sure someone will eventually write a Matrix client that mimics Signal/WhatsApp etc more.

Re:Using Matrix to replace proprietary and centralized chat ... by crankyoldcrank on Saturday November 14, 2020 @01:20PM (#25094287)
> that sounds like something with whatever identity server you're using.

The relationships between the home server, identity server, and client on Matrix are not made clear in any user friendly way in the Matrix documentation for homeserver operators so I can't imagine it's clear for end users either.

It's one of the things that I think keeps killing Matrix. Now let's see if Arathorn shows up to tell me how wrong I am. Wouldn't be the first time. Nothing inspires confidence in the maturity of a product like a CEO that joins discussions to tell users who've had bad experiences that it was their fault for not understanding the documentation. That's how Facebook got so big, don't you know?

I'm absolutely obsessed with chat solutions like Matrix and Arathorn probably doesn't remember me but I remember his attitude towards my feedback.

Re:Using Matrix to replace proprietary and centralized chat ... by dane-pgp on Saturday November 14, 2020 @04:45PM (#25095913)
> Now let's see if Arathorn shows up to tell me how wrong I am.

You may want to consider how your (seemingly legitimate) comments about the documentation might sound to Arathorn, who is obviously working hard to engage with the community and owes you nothing. For comparison, Arathorn seems to have engaged constructively with other more polite comments in this discussion.

Re:Using Matrix to replace proprietary and centralized chat ... by m4rtink on Saturday November 14, 2020 @01:17PM (#25094266)
All the points you make only mean that Matrix is a proper federated privacy minding IM system.

I hate all the messengers that make you friends rat out their full phone address book (including your private phone number!) with a passion and I am very glade Matrix has not succumbed to this predatory practice like many others.

Re:Using Matrix to replace proprietary and centralized chat ... by fishywang on Saturday November 14, 2020 @01:42PM (#25094486)
the old riot.im mobile clients does have the feature to tell you which of your contacts are already on matrix. the feature was said to be "coming" to the new client but not yet. not sure what's the real plan for it.
Re:Using Matrix to replace proprietary and centralized chat ... by Arathorn on Saturday November 14, 2020 @03:36PM (#25095418)
We're in the process of adding it back into Element Android. It's still there on Element iOS. Totally agreed that the app should help you discover people to talk to, which is what we're doing.

If you're interested, https://github.com/vector-im/roadmap/issues/10 is the relevant issue on the public Element roadmap: https://github.com/vector-im/roadmap/projects/1

Re:Using Matrix to replace proprietary and centralized chat ... by m4rtink on Sunday November 15, 2020 @09:11AM (#25101285)
It seems to me that people don't understand how morally wrong is to just give phone numbers of your friends (or even just some easily reversible hashes of those) to a third party for these contact matching schemes.

If someone gives me their phone number I would find it to be extremely rude to them if I just pass it to some third party without their consent. And most people likely do in normal life:

"Hey Bob, can I give your phone number to Alice ? She would like to buy that furniture you re selling."

Yep people will just give their full phonebook to a third party so they can see who else is one the service (and betrayed their thrust by giving it their phone number!). I really hope this is just UX dark patterns, where the apps ask for phone book access but don't explicitly tell users how they are doing this matching. Users doing this willingly would be much worse...

Re:Using Matrix to replace proprietary and centralized chat ... by Cloudef on Saturday November 14, 2020 @09:58PM (#25097827)
>it's competing with MSN Messenger, which everyone stopped using over 15 years ago.

I would say people didn't stop using it, rather than the service got axed.

Re:Using Matrix to replace proprietary and centralized chat ... by AndrewUnmuted on Saturday November 14, 2020 @12:21PM (#25093733)
This confuses me. Those individuals who are

> very privacy and security leaning in nature

were not already on Matrix?

Re:Using Matrix to replace proprietary and centralized chat ... by gravitas on Saturday November 14, 2020 @12:25PM (#25093777)
Nope, and show reluctance to even bother trying. We communicate via Signal, which unlike Matrix has favored adoption even outside tech circles in the past few years.
Re:Using Matrix to replace proprietary and centralized chat ... by hda2 on Saturday November 14, 2020 @10:59PM (#25098137)
> Nope, and show reluctance to even bother trying. We communicate via Signal

Not all of us. Many of us realize the benefits of federation and the security implications of having a single point of failure.

Re:Using Matrix to replace proprietary and centralized chat ... by gravitas on Monday November 16, 2020 @04:04PM (#25116973)
My reply wasn't meant generically, sorry if it didn't come across - I was replying to the question about my friends in this category, not making any sort of statement about others.
Re:Using Matrix to replace proprietary and centralized chat ... by godelski on Saturday November 14, 2020 @01:23PM (#25094316)
Also isn't E2EE new to Matrix? My understanding is also that they don't handle group privacy the same way that Signal does (which granted, is a new feature as well). I'll also say that in a space that is evolving quickly, a centralized system where I can know that people are on a version similar to me is pretty important. I don't have any fear of Moxie turning and pushing backdoor keys into everyone's app.
Re:Using Matrix to replace proprietary and centralized chat ... by twentydollars on Saturday November 14, 2020 @02:02PM (#25094669)
> Also isn't E2EE new to Matrix?

It was turned on by default in May of 2020. It was available before then.

> I don't have any fear of Moxie turning and pushing backdoor keys into everyone's app.

He could, though, and you have to trust him not to. I see that as a problem.

Re:Using Matrix to replace proprietary and centralized chat ... by godelski on Saturday November 14, 2020 @03:21PM (#25095310)
> It was turned on by default in May of 2020. It was available before then.

Thanks! I do think default matters though. Do you know how they handle groups and metadata?

> He could, though, and you have to trust him not to. I see that as a problem.

Personally I don't. At the end of the day we have to trust a lot of people for society to operate. I'll stay on Signal where I can get my non privacy concerned friends connecting while all signs point to the opposite of Moxie turning. Especially considering the tradeoff of how the space is moving so fast currently. Maybe I'll revisit when no metadata E2EE group chats are widespread and Matrix creates a very simple server setup. Federation makes sense to me for mature technologies, but not for fast moving technologies.

Re:Using Matrix to replace proprietary and centralized chat ... by hda2 on Saturday November 14, 2020 @11:02PM (#25098151)
Rubber hoses still exist. I think GP was trying to correctly point out that having a single point of failure is a weakness in any system, cryptographic or otherwise.
Re:Using Matrix to replace proprietary and centralized chat ... by godelski on Saturday November 14, 2020 @11:13PM (#25098197)
But Moxie's point in the blog post that is referenced is that with federated systems you have a lot of failure points. You can't keep everyone on the latest update in a federated system. You need all those actors to function perfectly, most of whom aren't going to be experts. This makes federated systems not great for anyone but experts.
Re:Using Matrix to replace proprietary and centralized chat ... by hda2 on Saturday November 14, 2020 @11:48PM (#25098339)
> federated systems [..] have a lot of failure points

They sure do, but you also have access to all the parts needed to maintain your own instance and so does everyone else. Failures, when they happen, are limited to instance who aren't "functioning perfectly" instead of extending to every user of a centralized system.

Just to keep everyone reading this thread on the same page: The point of failure being discussed here is the human factor. See comment ancestors for context.

Re:Using Matrix to replace proprietary and centralized chat ... by godelski on Sunday November 15, 2020 @02:13PM (#25103821)
> Just to keep everyone reading this thread on the same page: The point of failure being discussed here is the human factor.

Thanks for reiterating this, because I think it is a key thing people who are scanning this thread are missing.

I think this is actually the argument for a centralized system though. At least for something that's a replacement to text messaging. I think the issue with a federated system is that most people don't know how to run a server, even pretty technical people. So this makes sense as a slack replacement, but not text messaging. At least to me.

Re:Using Matrix to replace proprietary and centralized chat ... by tomjen3 on Saturday November 14, 2020 @02:36PM (#25094964)
Nerd here. I don't care to sign up for a chat service that my friends aren't using.

I did look into matrix, but either I have to host a server myself or I will forever be stuck on one other guys server, right? Then there is no reason to move to it and it is not really anymore federated than email.

Re:Using Matrix to replace proprietary and centralized chat ... by remirk on Saturday November 14, 2020 @03:25PM (#25095338)
In what way is it not federated like e-mail?

> or I will forever be stuck on one other guys server, right

This is valid criticism at the moment. There is work being allocated on fixing this issue, with multiple protocol drafts, but it might take a year a two before you can finally transfer accounts between servers.

Re:Using Matrix to replace proprietary and centralized chat ... by Arathorn on Saturday November 14, 2020 @03:40PM (#25095444)
We're aiming to get portable accounts early next year, as part of the P2P work, using the approach at https://github.com/matrix-org/matrix-doc/pull/2787. P2P Matrix is unusable without it.
Re:Using Matrix to replace proprietary and centralized chat ... by remirk on Saturday November 14, 2020 @06:53PM (#25096775)
Awesome! Thanks for the reply Matthew!
Re:Using Matrix to replace proprietary and centralized chat ... by tomjen3 on Saturday November 14, 2020 @03:47PM (#25095484)
I meant to say that it is not more federated than email: sure I can write to anybody using any service but my @gmail is forever bound to googles service.

In my mind a true federated service would allow me to move my stuff from one place to any other place, kinda the way I can move my domain to a new host.

Re:Using Matrix to replace proprietary and centralized chat ... by servercobra on Saturday November 14, 2020 @04:32PM (#25095824)
I've never used Matrix and I'd love a replacement for Slack/Discord. But hearing "I generally steer them towards the Element clients" is going to be a huge turnoff for a lot of non-tech people. Even as a tech user, I don't really want to compare and research different clients to figure out which is best.
Re:Using Matrix to replace proprietary and centralized chat ... by ryukafalz on Saturday November 14, 2020 @05:52PM (#25096426)
Imagine you've never heard of Gmail before. How does "I generally steer them towards the Gmail clients" sound if someone asks you about email?
Re:Using Matrix to replace proprietary and centralized chat ... by ohmaigad on Saturday November 14, 2020 @08:02PM (#25097119)
The difference is in marketing. Gmail is a service with its own official app and so on. Matrix is a protcol, you can't market a protocol to regular people. Other than techies, nobody cares how their chat works as long it works so if you want to gain traction you market Element as the new hot messaging app and not Matrix the protocol.
Re:Using Matrix to replace proprietary and centralized chat ... by ryukafalz on Sunday November 15, 2020 @04:05PM (#25104823)
Isn't it pretty well understood that Gmail is an email service though?
Re:Using Matrix to replace proprietary and centralized chat ... by thekyle on Saturday November 14, 2020 @08:01PM (#25097113)
I don't think that's a good example since Gmail is an email provider which can be used with any email client. Element is a Matrix client that can connect to a matrix provider.
Re:Using Matrix to replace proprietary and centralized chat ... by feanaro on Saturday November 14, 2020 @05:47PM (#25096389)
What do you propose to do instead? To actively prevent people from creating clients for the protocol?

The Element clients are the closest to what you could consider official clients, being made by the Element company, which does most of the Matrix design and development.

Re:Using Matrix to replace proprietary and centralized chat ... by Evidlo on Saturday November 14, 2020 @04:54PM (#25095988)
What's preventing you from picking one at random, then?
Re:Using Matrix to replace proprietary and centralized chat ... by mircea on Saturday November 14, 2020 @05:31PM (#25096272)
The Paradox of Choice.
Re:Using Matrix to replace proprietary and centralized chat ... by twentydollars on Saturday November 14, 2020 @01:24PM (#25094319)
A lot of Linux-y people, including myself, reject Matrix. It's not the solution it claims to be.

I could write a list of criticisms of Matrix's software products, organization, and track record, but the main problem is that we want an ip-native comms tool that's /actually/ decentralized.

Matrix is Open Source, federated, self-hosted Slack (plus voice calls). That's great, but that leaves you needing to trust a homeserver admin or host your own homeserver. Putting aside that there STILL isn't a finished homeserver implementation, you'll have to rely on a third party no matter what. Either it's hacker Joe (the admin of your homeserver), or the server hosting company that hosts your homeserver, or the DNS registrar who legally has to have your real identity...

It may be theoretically possible to host a homeserver without a domain name, but you'd still need to register your real name with an ISP to get a static IP.

Freedom from this kind of control should be baked into the software. Plenty of teams have tried it (retroshare, Scuttlebutt, etc.) but unfortunately none of them are quite there yet.

Re:Using Matrix to replace proprietary and centralized chat ... by m52go on Saturday November 14, 2020 @01:37PM (#25094438)
How is Matrix not the solution it claims to be? What's not /actually/ decentralized about it?

Keep in mind software of this kind doesn't just [poof] appear out of nowhere...it's typically built incrementally on meager budgets.

What you seem to want is a peer-to-peer solution, which at this point in time is not something Matrix has built or claims to have built.

Re:Using Matrix to replace proprietary and centralized chat ... by schmorptron on Saturday November 14, 2020 @06:38PM (#25096697)
it is something they're currently actively working on building!
Re:Using Matrix to replace proprietary and centralized chat ... by decentralisedog on Saturday November 14, 2020 @07:25PM (#25096948)
Yep, it exists as https://p2p.riot.im/! The team is making tons of progress including the new pinecone project. It regularly gets talked about in https://matrix.org/blog/posts if you want to keep up to date.
Re:Using Matrix to replace proprietary and centralized chat ... by twentydollars on Saturday November 14, 2020 @01:57PM (#25094619)
It's not decentralized because it's federated, client-server chat software. This is more decentralized than Discord or what-have-you, but it requires reliance on multiple centralized internet services and authorities, as I outlined.

I'm well aware that FOSS projects tend to be underfunded. Matrix is an outlier with some large grants fueling the project and opaque organizational structure.

> What you seem to want is a peer-to-peer solution, which at this point in time is not something Matrix has built or claims to have built.

Peer-to-peer is not absolutely necessary (it can be both). There's nothing wrong with routing message through a network, but e2ee is absolutely necessary, and it took until May this year for Matrix to enable that feature by default. Most importantly, in Matrix, your identity is associated with and controlled by a homeserver. It's under someone else's control. That's not good... Your identity should be under your control. We've known how to do this with asymmetric encryption for at least a couple of decades.

Re:Using Matrix to replace proprietary and centralized chat ... by Arathorn on Saturday November 14, 2020 @03:29PM (#25095368)
Wow, there's some spectacular FUD going on here. "Opaque organisational structure"? Have you even read https://matrix.org/foundation, which I personally spent months trying to make as transparent as possible?

> What you seem to want is a peer-to-peer solution, which at this point in time is not something Matrix has built or claims to have built.

Except we have: https://matrix.org/blog/2020/06/02/introducing-p-2-p-matrix. We have people working on it full time, and hopefully going to evolve into hybrid P2P/Client-Server eventually as per that blog post.

Meanwhile, portable identities are also in active development (as part of P2P), as per https://github.com/matrix-org/matrix-doc/blob/neilalexander/....

> e2ee is absolutely necessary, and it took until May this year for Matrix to enable that feature by default

Sorry, you're complaining that we... did the thing you want us to do? But it took longer than you wanted? My heart bleeds.

Re:Using Matrix to replace proprietary and centralized chat ... by aiilns on Saturday November 14, 2020 @04:36PM (#25095859)
Don't let the negatity and accusations here bring you down. I have great faith in what you're doing and greatly anticipate what is to come. I also really liked the post on backdoors and the EU proposal.

I've managed to talk 6 people into making an account (matrix.org) and using element. None of them are linux-y or tech-y and they've mostly managed fine (apart from help with setting up e2ee, exporting keys etc which I helped with).

Is the app dead easy to use (like WhatsApp, Viber, Signal)? No it isn't but it's understandable.

Re:Using Matrix to replace proprietary and centralized chat ... by m52go on Saturday November 14, 2020 @04:13PM (#25095680)
> Except we have: https://matrix.org/blog/2020/06/02/introducing-p-2-p-matrix. We have people working on it full time, and hopefully going to evolve into hybrid P2P/Client-Server eventually as per that blog post.

Gosh sorry I remember seeing that post, but for some reason I thought it was more of a concept without anything shipped yet. I should do a better job of reading.

Exciting!!

Re:Using Matrix to replace proprietary and centralized chat ... by twentydollars on Saturday November 14, 2020 @04:58PM (#25096011)
> Sorry, you're complaining that we... did the thing you want us to do? But it took longer than you wanted? My heart bleeds.

Wasn't complaining. I don't use Matrix.

> Meanwhile, portable identities are also in active development (as part of P2P),

Portable identities should be how it works by default. Nobody should be asked to sign up with a server and share their email address and metadata with it.

Re:Using Matrix to replace proprietary and centralized chat ... by andrewshadura on Sunday November 15, 2020 @12:29PM (#25102903)
You don't need an email address to sign up.
Re:Using Matrix to replace proprietary and centralized chat ... by zanny on Saturday November 14, 2020 @03:19PM (#25095296)
I am an open source fanatic but I also acknowledge there is no tenable way to make fully decentralized communications palatable to the masses. Federation is a necessary feature because its way more important to draw people away from the status quo of totally proprietary walled gardens farming all your communications for data with no privacy than it is to march for some Tox based holier than thou crusade against having to trust someone to run a server to provide a service.
Re:Using Matrix to replace proprietary and centralized chat ... by Arathorn on Saturday November 14, 2020 @03:59PM (#25095573)
I have no idea why you think that Synapse isn't finished. It exited beta last summer, and is a pretty decent and robust server these days. The amount of weird Synapse bugs we have to debug has dropped by 10x over the last year, and we even fixed its scalability too: https://matrix.org/blog/2020/11/03/how-we-fixed-synapses-sca....
Re:Using Matrix to replace proprietary and centralized chat ... by twentydollars on Saturday November 14, 2020 @05:03PM (#25096062)
Ah, my bad. The REFERENCE implementation, written in Python, which was supposed to be supplanted by a faster, better implementation years ago, now has 10x less bugs.
Re:Using Matrix to replace proprietary and centralized chat ... by FreeTrade on Saturday November 14, 2020 @07:14PM (#25096889)
Interested to hear your thoughts on Member with its self-sovereign identity, piggy backing on BCH's P2P network. Its not real time chat, but with some interface changes, it could be.

member.cash