Live data from Hacker News

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

conduit.rs

171–180 of 193 posts

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

#171

I’ve run a self-hosted Conduit instance for some years now. Pros: easy to install and use. Cons: it’s beta software! That said, it’s been really good for me. Reliable chat between my and a few friends, plus some big-ish rooms that I participate in. The author also works on Veloren[1]—another fun Rust project! [1]: https://veloren.net

> The author also works on Veloren That game is fucking cool. A couple years ago me and some friends compiled it for kicks and giggles to see what it was all about. To our surprise, the game ran silky smooth on my GTX 1050 Ti. We get into a lobby. We play for a half hour. We're just exploring (the map is barebones but has cool landmarks) when I realize that you can scroll to zoom out from your character. In a psychad…

> I don't know how well-maintained the project is today

Updates every Thursday! If you ever get on the main server, look for "varsderk" and I'll help you bootstrap fast. :)

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

#172

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

What would you say is your biggest frustration with Matrix's design as a protocol? I have some of my own opinions writing bots and such but I'm curious about the perspective of a homeserver implementatiom maintainer.

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

#173

Does this work over LAN? I have never managed to self-host a Matrix server for my home because they all demand a domain name like matrix.something.com. I can't use a local address like 192.168.1.100.

I have a local only synapse instance with some bridges. You can use a local domain (server hostname.localdomain) and it works. Caveat is that using element with your browser does not work. Element desktop app and phone app works fine though.

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

#174
post #172

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

What would you say is your biggest frustration with Matrix's design as a protocol ? I have some of my own opinions writing bots and such but I'm curious about the perspective of a homeserver implementatiom maintainer.

I think the model of having all events form a giant graph is overengineered. They tried to cope with this by introducing things like "fast room joins", but I think they are flawed and treat the symptom rather than the cause of the problem. Servers should only replicate the very core part of a room and fetch remaining information on demand. But I'm working together with the Matrix team to improve this in the future.

I think most other things in the spec are necessary complexity. It's annoying to work on logic for threads, spaces, read receipts, read receipts in threads and so on, but they allow Matrix to have a lot of great features.

What problems did you encounter writing bots for Matrix?

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

#175
post #151

Earlier quoted context omitted.

> The author also works on Veloren That game is fucking cool. A couple years ago me and some friends compiled it for kicks and giggles to see what it was all about. To our surprise, the game ran silky smooth on my GTX 1050 Ti. We get into a lobby. We play for a half hour. We're just exploring (the map is barebones but has cool landmarks) when I realize that you can scroll to zoom out from your character. In a psychad…

From Veloren's home page: "Veloren is a multiplayer voxel RPG written in Rust. It is inspired by games such as Cube World, Legend of Zelda: Breath of the Wild, Dwarf Fortress and Minecraft." I love how pointing out that it's written in Rust is more important that describing what the game is about or inspired by. Classic open source project unsure of who's the intended audience.

Seems like they know that the audience for an open source game is going to be FOSS nerds first, gamers second. Leading with Rust makes a lot of sense in the list of descriptions.

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

#176
post #151

Earlier quoted context omitted.

> The author also works on Veloren That game is fucking cool. A couple years ago me and some friends compiled it for kicks and giggles to see what it was all about. To our surprise, the game ran silky smooth on my GTX 1050 Ti. We get into a lobby. We play for a half hour. We're just exploring (the map is barebones but has cool landmarks) when I realize that you can scroll to zoom out from your character. In a psychad…

From Veloren's home page: "Veloren is a multiplayer voxel RPG written in Rust. It is inspired by games such as Cube World, Legend of Zelda: Breath of the Wild, Dwarf Fortress and Minecraft." I love how pointing out that it's written in Rust is more important that describing what the game is about or inspired by. Classic open source project unsure of who's the intended audience.

The expectation is probably more for contributors to read that, not players.

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

#177

Earlier quoted context omitted.

Now try to make a voice and/or video call.

Does any Matrix client support voice/video calls other than Element (including Hydrogen as it shares Element Web's codebase)?

Hydrogen does not share a single line of Element Web’s codebase.

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

#178
post #3

How does this relate to Synapse? Dendrite tests against https://github.com/matrix-org/sytest and has issues for “are we synapse yet” — I can’t see any discussion of this for Conduit (not even a discussion on why they don’t want to be like Synapse).

Looks like SyTest is primarily oriented towards use with Synapse, and the dendrite folks are wrapping it up for their own CI integration. Perhaps Conduit could reuse some of their work, although IIRC Conduit is using GitLab and Dendrite is using GitHub Actions. Separately, it seems that Conduit is not orienting itself as a drop in replacement for Synapse. At least at the current moment. There are a number of notable…

Sytest is designed to test any Matrix server. The only reason it’s called Sytest is because that Matrix was briefly originally called Synapse (before we came up with the much better name Matrix, and chose to keep Synapse around for the first implementation).

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

#179
post #163

Earlier quoted context omitted.

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

I used to use Pidgin and as for the why: I had used Pidgin for many years to AIM, MSN, etc.

Yeah, Pidgin has fallen behind significantly with regards to modern XMPP compliance. The developers are still working on Pidgin actively, but the focus is on a big rewrite of the foundations right now (3.0) so they can more easily support modern IM features.

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

#180

Earlier quoted context omitted.

What are your favorite clients? My issue with XMPP is that many clients lack modern conveniences, and it's not easy to get people on board for that reason.

Which modern conveniences do you find are lacking, out of curiosity?

- modern, clean and pretty UI

- simple encryption support. should be able to set it up with a couple clicks and don't have to worry about it

- seamless synchronization between devices

- quick push notifications that don't require me to have something cluttering up my notification bar forever

these are just some of the points I could think about at the top of my head. the majority of clients have one or a couple of them, but there's no client to my knowledge which has all of them.

I have yet to find one that doesn't have awkward push notifications. like come on, do you really think I want an ugly notification turned on at all times watching for messages?

edit: formatting

Post reply on HN