It occurs to Us that just how horrible the #markup situation for #Matrix is isn't very common or accessible knowledge, so here's a summary from a nerd who loves tinkering with markup.

For background, unlike the common asmuption, Matrix doesn't actually work with #MarkDown (#CommonMark), but defines a narrow set of HTML tags and attributes to be supported and it's the client's job to convert markdown to HTML before sending. And, before We say anything bad about it, We absolutely love the idea, if it were executed properly, it would completely blow every other chat platform out of the water with how powerful the markup is while remaining just as accessible to the average user.

Of course, this is #mtarix we're talking about, so what actually happens is that
1. "Implement any of these tags at your convenience. We do not care how many or which." ( https://spec.matrix.org/latest/client-server-api/#mroommessage-msgtypes )and
2. even if you follow the """strongly advised""" set to a tee, there's still so much behavior left undefined that even when things are "supported", there is no guarantee that anything but the most basic of markup will result in messages that look anything alike.

Client-Server API

The client-server API allows clients to send messages, control rooms and synchronise conversation history. It is designed to support both lightweight clients which store no state and lazy-load data from the server as required, as well as heavyweight clients which maintain a full local persistent copy of server state.

Matrix Specification

RE: https://mastodon.art/@cf/116067148701506643

I guess we're doing anti-#Matrix propaganda now.

Seriously, though, after Our other post using a bit of Sans dialogue to make it about #mtarix, We had a discussion that put Us on the idea of Gaster's communication being distorted being just him normally speaking but having his encryption keys messed up.

Of all the #UnableToDecrypt jokes, We'd personally put it in a solid second best, though #TheMatrix #Movie #Wikipedia entry one is still the funniest for Us personally.

We're well over a decade late, but We get it now. #Undertale/#Deltarune has got to be one of the easiest the easiest things ever to make #FanArt for.

Here's Our #PixelArt #VisualGag about how #Gaster 's unintelligible speech is due to a failed #Matrix encryption key exchange.

#mtarix #BlackAndWhite #Discord #DiscardDiscord #LeaveDiscrod #DiscordAlternatives #Frisk

Having been on #Matrix for a long time, right now We're seeing a lot of creatures interested in self-hosing their own homeserves, We have a word of caution.

#Synapse is a demanding piece of software, not only being unusually heavy for a self-hosted chat software in its hardware demands, but it keeps needing to be actively maintained, this year already the homeserver We help out with experienced two new and exciting failure modes that needed to be addressed immediately.

With the main problem being not necessarily that the problems are very hard to deal with (though sometimes they are), but that it demands you to be ready to jump into action on a moment's notice, or else all your users can't actually use your instance and the longer it goes on the more you risk rooms getting permanently desynchronized.

We would advise to just offer help to an already existing homeserver instead, be that financial or maintenance wise, or band together with at least three other creatures who want to do sysadmin stuff for that, if you insist on self-hosting.

#Mtarix #Discord #DiscardDiscord #LeaveDiscord #DiscordAlternatives #Undertale #Sans #selfhost #selfhosting

This Week in Matrix is out now! https://matrix.org/blog/2021/04/30/this-week-in-matrix-2021-04-30 Serious spec progress, Matrix P2P available, plus servers, bridges, clients (Apple Watch pictured), VoIP, hosting options, and MORE! Phew! #twim #mtarix #decentralisation
This Week in Matrix 2021-04-30 | Matrix.org