Live data from Hacker News

Conduit: Simple, fast and reliable chat server powered by Matrix

conduit.rs

131–140 of 193 posts

Re: Conduit: Simple, fast and reliable chat server powered by Matrix

#132
post #127

Earlier quoted context omitted.

What XMPP client(s) are you using that are not well maintained? And why?

Dino and Gajim both crash frequently on Wayland (Sway in particular) due to GTK issues that I'm not expecting to be fixed any time soon. Gajim also gets very slow the longer it's open, can't recall if Dino was the same. Dino also has the usual GNOME-y issues of being over-simplified and lacking in customization and features. When I changed from Dino to Gajim I was shocked at all the stuff I could suddenly do, was wei…

If you're an irssi/weechat person, I use poezio as my primary client (and profanity is another console client, but I've never tried it). Obviously console clients lack some features (calls, avatars [usable ones, anyway]) but it does the job for me. I do use a Conversations fork on my mobile for communicating with family while I'm out and about, as it's nice to have calls and such then.

Re: Conduit: Simple, fast and reliable chat server powered by Matrix

#133

Earlier quoted context omitted.

Element is basically 3 different clients - web, ios and android are different codebases. Paste to composer should work on all of them tho! Meanwhile on mobile there is a new client called Element X which is a single codebase built on matrix-rust-sdk: https://element.io/blog/element-x-experience-the-future-of-e... . Classic Element should support every specced feature in Matrix tho, and tonnes of MSCs, so unsure what…

Thanks for the reply. I saw your demo of Element X a while back and it looked awesome. I'm excited for it to show up for desktop use. Of course you are already familiar with https://matrix.org/ecosystem/clients/element/ . I know it is pretty ticky to point out that "Multi Account" is not supported, but it happened to be a feature I was particularly looking for in my search. My IRC client, for instance, lets me be log…

FluffyChat does have multi-account support, but it's also a feature I'm missing on Element.

Re: Conduit: Simple, fast and reliable chat server powered by Matrix

#134
post #8

I might have missed something, but the page is very simplistic and assumes you know what Matrix is and how to use this; a lot of time is spent on the installation through different means, but none how to use the server itself, either by use of a client?

Was the link changed? What is Matrix? Matrix is an open network for secure and decentralized communication. Users from every Matrix homeserver can chat with users from all other Matrix servers. You can even use bridges to communicate with users outside of Matrix, like a community on Discord. And I see no installation information.

I don't know about the previous link, but conduit.rs has a Link called "Documentation" at the top of the page.

Installation is downloading a binary, setting up autostart and writing/copying a 10 line configuration.toml.

Re: Conduit: Simple, fast and reliable chat server powered by Matrix

#135

Earlier quoted context omitted.

Was the link changed? What is Matrix? Matrix is an open network for secure and decentralized communication. Users from every Matrix homeserver can chat with users from all other Matrix servers. You can even use bridges to communicate with users outside of Matrix, like a community on Discord. And I see no installation information.

I don't know about the previous link, but conduit.rs has a Link called "Documentation" at the top of the page. Installation is downloading a binary, setting up autostart and writing/copying a 10 line configuration.toml.

You're not understanding. The parent commenter said that the link was showing lots of installation options, but the link does not show that. I know there are installation instructions elsewhere, but I was just responding to what the parent was claiming about this link.

Re: Conduit: Simple, fast and reliable chat server powered by Matrix

#136

Earlier quoted context omitted.

Conduit is a 3rd party implementation of the matrix server spec in Rust. Synapse and Dendrite are both first party where Dendrite was originally intended to replace Synapse. The selling features are lightweight and simple to setup, implying that Synapse is not. It is more importantly a validation of the matrix server specs and over the years they have done quite a bit to get ambiguities clarified.

Originally intended? So dendrite is not slated to replace synapse anymore? I know the 'eventually' has become a bit of a running joke but I thought this was still the plan. It's a shame there's no upgrade path though. With retention of history.

It seems like there're so many important deployments of Synapse that they need to keep it going. And I've read that the performance is way better than a few years ago.

At some point Dendrite was slated to support micro services on different machines to be able to scale up, but now they only support monolith deployments. It's aimed at "small" deployments and is used in their P2P efforts.

Re: Conduit: Simple, fast and reliable chat server powered by Matrix

#137

What would be the minimum Digital Ocean droplet that could run this server for maybe 10 people?

Matrix does not need much resources per user or room But if any user joins a large room with thousands of people, the server will need to keep up with all those state events.

So 100s of users wouldn't be much of an issue if they're mostly in the same room.

Re: Conduit: Simple, fast and reliable chat server powered by Matrix

#138
I use Conduit with Element clients and from time to time I will have problems decrypting messages. Sometimed they'll stay unencrypted for a week. I only talk to people in a room on the official matrix.org server. They're all registered there. Does anyone else get that issue ever?

Re: Conduit: Simple, fast and reliable chat server powered by Matrix

#139
post #11
post #8

I might have missed something, but the page is very simplistic and assumes you know what Matrix is and how to use this; a lot of time is spent on the installation through different means, but none how to use the server itself, either by use of a client?

The first link on the page is to matrix.org. matrix.org links to clients: https://matrix.org/ecosystem/clients/ You probably would want element. I think conduit's page is doing the right thing. It doesn't really assume you know what matrix is, but rather assumes you're smart enough to click on a link if you don't know.

I agree with the grandparent -- while trying to determine what this was, I looked at other links to try and find the answer and went down the wrong path.

> Users from every Matrix homeserver can chat with users from all other Matrix servers.

This statement lead me to assumed the "matrix specification" discussed was about server-to-server communication... I'm not interested in digging into the underpinnings of this server-to-server communication (right now) just like I'm not terribly interested in how blockchains keep in sync across nodes... But I am interested in how this whole stack works, and I was lost with this page as the starting point.

So I think it's safe to add an extra sentence to explain the relationship while still keeping the page simplistic and focused.

Re: Conduit: Simple, fast and reliable chat server powered by Matrix

#140

Hello, I'm Timo and I started the Conduit project a few years ago. Feel free to ask some questions.

Hi Timo, is there a document somewhere that describes how Conduit compares feature-wise to Synapse or to the Matrix spec? It’s not clear to me if the goal to develop a fully-featured matrix server, or if there is some subset of scale or functionality that you’re aiming for; could you comment on that?
Post reply on HN