Live data from Hacker News

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

conduit.rs

71–80 of 193 posts

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

#72
post #27

Can someone please explain, why use Matrix while there's XMPP ?

Matrix is more like a state synchronization service than a way to send messages. If I join a room on another Matrix server, my server will begin maintaining a copy of that other sever for me to use how I like. If I shut my server down for a day, it will sync back up when it comes back.

I’m not sure if XMPP works like that, but I always thought it was more like email: send a message, maybe retry a bit, but that’s about it. Not sure how transient things like presence, read receipts, and typing notifications work either, across servers.

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

#73
post #2

One thing I didn't like about Matrix: I had a single server with 3 or 4 other users. In a few months, the database ballooned to, like, 80GB. User-uploaded content, including text, was in the ballpark of 2 or 3GB. Is there any way to clear out the cache of data received from old servers, say, anything more than 2 weeks old, and re-retrieve it if needed?

This is one of those things that make me appreciate XMPP. There’s no expectation to duplicate the entire history of chatrooms. Many MUCs default to the last 20 messages, which is usually enough to let you catch & jump in on the conversation. Costs of running my server have been quite cheap.

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

#74

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

I didn't know Digital Ocean before, but it seems like they are more focused on CPU than on disk space. This is bad, since you will need to store some data on the server, if you send any images at all. We have a matrix-server running for 4 people since maybe 2019 and it's at 60gb disk usage right now. So in that regard, 10 memers will need at least a 100gb so 24$ a month, but you can get a lot cheaper than that, using…

You can always mount in an S3 bucket and use that instead of the local drive.

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

#75
post #38
post #31

Earlier quoted context omitted.

There's the least common denominator XMPP, with a lot of key functions under optional XEPs. Thus the user experience is very uneven across clients and servers. Matrix has a more defined set of important features, so you could expect that conforming clients all implement them uniformly, without surprises.

This argument seems so weird to me because the matrix ecosystem definitely does have complete and non-complete clients. Just like the XMPP ecosystem. And as for servers... Dendrite and Conduit are not 100% compatible with Synapse. I imagine there must be some good clients for XMPP. Hell, I use one good client (Conversations on Android) on a daily basis. Also have used Gajim quite a bit. It is alright afaict.

What does complete even mean regarding XMPP?

It's not even possible there, because you have conflicting proposals while on Matrix you have a coherent specification

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

#77
post #27

Can someone please explain, why use Matrix while there's XMPP ?

Matrix is like chatting via GIT (distributed databases) and tends to be a team messenger like Mattermost or Zulip - XMPP is structurally like email (but with options like online status, currently typing, last online, ...) and is often used by large messenger services (e.g. WhatsApp uses its own variant of XMPP).

XMPP is the only system that can and may(!) be used wherever email is in use.

XMPP is just as "modern" as Matrix, but has a _different _ data storage/distribution idea.

Comparison: https://www.freie-messenger.de/en/systemvergleich/xmpp-matri...

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

#78

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 psychadelic twist, you can just keep zooming out past normal ARPG levels and into a minimap-scale world, then above the clouds, all without dropping a frame.

I don't know how well-maintained the project is today, but it's got the bones for a badass RPG. One of these days I'll hop back on...

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

#79
post #75
post #38

Earlier quoted context omitted.

This argument seems so weird to me because the matrix ecosystem definitely does have complete and non-complete clients. Just like the XMPP ecosystem. And as for servers... Dendrite and Conduit are not 100% compatible with Synapse. I imagine there must be some good clients for XMPP. Hell, I use one good client (Conversations on Android) on a daily basis. Also have used Gajim quite a bit. It is alright afaict.

What does complete even mean regarding XMPP? It's not even possible there, because you have conflicting proposals while on Matrix you have a coherent specification

Compliance with the annual compliance suites would be one definition. This compliance level is discoverable in the xmpp.org software listing, for example: https://xmpp.org/software/conversations/

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

#80
post #4

how does it compare to Zulip?

Does Zulip have video calls and screen sharing? I took their “feature tour” just now and it seems 100% chat focused. https://zulip.com/ Matrix (Synapse / Dendrite / Conduit / Element) all support audio and video as well as text.

It has Zoom and Jitsi integration, which lets you create instant meeting on these platform. Anyways the killer feature of zulip that I find is its usage of threads, much more usable than slack threads which gets super overwhelming for me.
Post reply on HN