@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:
https://git.pixie.town/f0x/matrix-streamchat