@gabek I wanted to integrate matrix with a easy to access low friction web app, similar to a support portal like you're talking about.
I was able to get it to work by creating a separate Matrix Synapse instance which had guest accounts enabled. Then I used f0x's custom matrix client which only ever joined one room and automatically created a guest account whenever you visited the web page.
It was very hacky but it did work and it allowed people to post links and things like that.
I don't have a demo of it up anymore. I turned off the feature because it wasn't needed anymore, but the code still exists.
https://git.sequentialread.com/forest/workspace-on-demand/src/branch/main/frontend_chat.go
https://git.sequentialread.com/forest/workspace-on-demand/src/branch/main/frontend/static/chat
f0x's original matrix-streamchat codebase:
@gabek Well, hey, I hear, uh, nolan lawson (read the tea leaves) has a good emoji picker. And I got some ”kinds these days" friendly image uploading code right here: https://git.sequentialread.com/forest/image-gallery
But no, jokes aside, totally understand the desire to avoid maintaining a matrix client.
@gabek To be fair I also have issues with matrix, I won't disembowel you or anyone else for choosing something else. I still have a password for that rocket chat in my password manager.