Live data from Hacker News

A Year Using Matrix and Riot

itscode.red

71–80 of 82 posts

Re: A Year Using Matrix and Riot

#71

What confused me about Riot when I tried it was that when I picked a friend to chat, it created some kind of new room instead of.. not sure how to call it, a P2P chat? Like it's on slack or other services. For eg. I could remove messages but my friend couldn't which makes it weird (I'm an admin in a P2P conversation?)

This is the sole reason we're not using Matrix/Riot yet. https://github.com/vector-im/riot-web/issues/4488

Re: A Year Using Matrix and Riot

#72
post #59

Earlier quoted context omitted.

Another problem I've seen quite often in regards to Riot performance is that viewing large images in an E2E room results in massive lag within Firefox (on Linux at least). Presumably it's because you're decrypting a 5MB image in JS, but it seems a little bit odd that the entire browser effectively locks up as long as the image is visible . It's not the end of the world for me, but it is fairly frustrating (the people…

IIRC I think I remember him saying in a room that this bug had been fixed in the develop branch :)

Yup, it's already fixed on riot.im/develop - as per https://github.com/matrix-org/matrix-react-sdk/pull/1864

Re: A Year Using Matrix and Riot

#73

Earlier quoted context omitted.

Sadly it’s ended up being the latter. We’d like to help them, but doing so would pull time away from the core Matrix stuff, which would require us to fund more people to cover the work. They haven’t been able to supply any funding, so we’re supporting them on a best effort basis instead.

That's concerning. One of the reasons I bought a Librem 5 is that I thought this would fund development of Matrix. The Librem 5 page says “partnering with Matrix” but it now sounds like that has no meaning.

I guess it depends on your definition of 'partnering'. Right now I'm sitting in a Fractal / Librem5 workshop in Strasbourg with a bunch of GNOME and Purism folk, trying to advise on how GNOME can use Matrix well. We were also expecting to be funded to work on the Librem5 on a better than best effort basis, but it seems there wasn't enough $.

Re: A Year Using Matrix and Riot

#74

For 1-to-1 chat, XMPP seems way better suited. However, Matrix feels like a really nice IRC successor. I hope both can live in a somewhat symbiotic relationship.

What makes XMPP "better suited" for 1-on-1 chats? I use both XMPP and Matrix for both 1-on-1 and group chats and found neither lacking in any case.

What I meant is rather "chatting with friends and family, Facebook style", as opposed to "chatting in organized teams and groups, Slack style".

Re: A Year Using Matrix and Riot

#75

Earlier quoted context omitted.

I use Riot on a daily basis and I like the overall concept, we love federated where I communicate. So let me try to share some experiences that bugger me the most because I really hope you could imporve on those things. Imho those things are more important than UI. (form follows function, sorry guys ;D) - Messages that can't be decrypted on only some of my devices. This for example forces me to use my phone while sit…

Have you used any of the Qt based client? I'm asking because I'm interested in Matrix, the idea and the protocol look great but there is no way I'm using an electron app...

First off, all look pretty promising to me. I just tested them. Actually I am pretty sure that none of them supports encryption right now? Quaternion doesn't yet.

I cannot test Fractal and Nheko, because both have problems with my self signed server cert:

- Fractal: I don't get any meaningful error message nor is there a verbose mode. They probably use rust debug builds for that?

- Nheko at least tells me that the "ssl handshake failed", no chance to accept it manually tho and no precise error message.

Re: A Year Using Matrix and Riot

#76
post #11

I Tried to use Riot.im with a friend of mine, who's also a hacker and we couldn't figure out how to create a room for us to chat. We're probably too dumb for this.

Bottom left; click the little person icon. A modal pops up asking you to enter the user ID of the person you wish to chat with. There are valid complaints to be made about Riot's UI, but I really don't think that's one of them.

We did that many times, but nothing appeared on each other's screen, it seemed as if the IDs were being sent to /dev/null.

Re: A Year Using Matrix and Riot

#77
post #4

Project lead for Matrix here. This is a pretty accurate post, and in terms of the negative points we are painfully aware that UX on Riot (and performance on Synapse) still has a way to go. The current stuff we have in flight to fix this are: * Lazy-load all room members rather than push them proactively to clients. This should improve initial sync times and subsequent RAM usage by anywhere from 3x to 20x depending on…

I wanted to mention the issues surrounding Communities. Late last year I was really interested in the possibility of migrating a community I run from Discord to Matrix, but the featureset and UI for Communities was just not flexible enough for our needs. Things like community-internal roles/subgroups, subflairs, & subchannels are very important for any group larger than a dozen people. Plus in Riot the focus on global channels made the UI quite confusing. (I opened an issue for one of these points but it seemingly hasn't received much dev progress so far.)

(Admittedly, Matrix's focus on global chats rather than Communities makes for a pretty complicated model/system when Communities and subflairs and subchannels need to be implemented.)

I really hope Matrix and Riot will be able to catch up with the other players in this respect, because Communities is a major reason why Discord has grown as big as it has. Powerful group administration tools encourage people to start communities on a platform, invite more people to them, and advertise those communities. It's imo a major driver of growth, and I'd like to see Matrix gain lots of market share.

It'll be hard, but best of luck, we're cheering for you.

Re: A Year Using Matrix and Riot

#78
What Matrix offers differently from Jabber?

- Jabber has definable custom xml schemas where you can also define your own protocol on top of it for media exchange, voip and etc.

- Also, it is pretty decentralized.

In the current incantation jabber also has performance advantages, having a server implemented in low level language and all the existing jabber clients around.

EDIT: Keep in mind I am not criticizing Matrix, I just found it to have a staggering amount of features similar to Jabber, which is "kinda" used but sadly didn't quite fly like other not-foss alternatives like Telegram/Whatsapp. We all really need a good decentralized and open IM protocol.

Re: A Year Using Matrix and Riot

#79
post #4

Project lead for Matrix here. This is a pretty accurate post, and in terms of the negative points we are painfully aware that UX on Riot (and performance on Synapse) still has a way to go. The current stuff we have in flight to fix this are: * Lazy-load all room members rather than push them proactively to clients. This should improve initial sync times and subsequent RAM usage by anywhere from 3x to 20x depending on…

I wanted to mention the issues surrounding Communities. Late last year I was really interested in the possibility of migrating a community I run from Discord to Matrix, but the featureset and UI for Communities was just not flexible enough for our needs. Things like community-internal roles/subgroups, subflairs, & subchannels are very important for any group larger than a dozen people. Plus in Riot the focus on globa…

Is Discord built using Electron? I think I read something like this recently.

Re: A Year Using Matrix and Riot

#80

Earlier quoted context omitted.

Not sure if it's still true, but I read a while ago that the matrix homeserver has presence turned off due to load.

this is still true on the matrix.org server, sadly.

ok thanks for clarifying. I thought "matrix homeserver" people always refer the own synapse install.... but matrix homeserver is matrix.org ;-) so it makes sense. thanks
Post reply on HN