-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
That is, of course, true. I have my matrix instance on a domain that's 7 characters including the TLD, but not all have such domain name available. Which is why I like that matrix has the https://matrix.to service which allows you to create a link that leads to your profile or channel that you can share or put on a QR code. After clicking it, you have the option to display the profile/channel in a client of your choosing, without the hassle of searching for the add button or looking through endless search results. If discord would simply implement something like this, they could've probably avoided this username change problem completely.
There's already an (old pull request)[https://github.com/matrix-org/matrix-react-sdk/pull/9240] out for custom emotes for the element client but is blocked by acceptance of spec and other minor issues with code style.
A good time to switch platforms. I would love to use Matrix but I'm not sure if it's mature enough and it's probably better to host your own homeserver.