[matrix] Conduit Beta at Ungleich
ungleich.ch
ungleich.ch
I'm all for the freedom of only providing IPv6 but for federated protocols relying on the servers of others it's a bit weird. Works fine inbound in rooms hosted on homeservers this server can reach, might produce issues outbound (i.e. when someone on a homeserver missing IPv6 tries to DM someone on this homeserver).
IPv4 servers that can't federate with me can go federate with some other dual-stack server that does.
I should add they apparently try to go with an "admin channel" to which you send commands to to manage the server. This is imho a good and accessible idea. But at the time i used it it was very limited and i basically had to reset the db when i had the bad idea of activating e2e encryption on that room.
My take on dendrite is basically the same: seems like the core stuff works well enough, but real life administration and monitoring is messy (or mostly non-existent actually).
- create-user: Create a new user
- database-memory-usage: Print database memory usage statistics
- deactivate-all: Deactivate a list of users
- deactivate-user: Deactivate a user
- disable-room: Disables incoming federation handling for a room
- enable-room: Enables incoming federation handling for a room again
- get-auth-chain: Get the auth_chain of a PDU
- get-pdu: Retrieve and print a PDU by ID from the Conduit database
- help: Print this message or the help of the given command(s)
- incoming-federation: List all rooms we are currently handling an incoming pdu from
- list-appservices: List all the currently registered appservices
- list-local-users: List users in the database
- list-rooms: List all rooms the server knows about
- parse-pdu: Parse and print a PDU from a JSON
- register-appservice: Register an appservice using its registration YAML
- reset-password: Reset user password
- show-config: Show configuration values
- unregister-appservice: Unregister an appservice using its ID
Unless federation is disabled altogether, in which case it doesn't matter, joining a room from an IPv6-only instance with other servers in the room that only speak IPv4 will result in a quite terrible experience. Both sides will depend on dual-stack servers in the room to fill gaps and that will likely only happen when the missing events from the remote side are referenced by something else.
I value a federated open standard, but I'm not gonna be the one running it...
The android Element client has been sluggish too, but I believe most of the lagginess comes from the matrix.org instance. Matrix supporters seem to brush this off as "oh well, that's just the matrix.org server that's laggy, it's not a problem intrinsic to the protocol." It's the most important server that's borderline unusable!
Honestly I didn't find matrix to be much worse than Discord. I don't know what people are looking for in these kinds of apps but Discord might be the worst (maybe weirdest?) application I used willingly.
Matrix irc bridges are good as an irc bouncer I don't need to run myself and there are a few open source communities that chose matrix as their base. For what I use it for they are fine. My personel favorite in this space is Zulip.