@fluffy I setup an xmpp server a long time ago, but abandoned it in favor of matrix
@fluffy iirc the main issue was client interoperability. For example, getting message persistence and encryption to work on both my phone and desktop was difficult and unreliable.
Of course I had little experience at the time, so might have better luck if I were to try today
@fluffy Synapse is a resource hog, but reasonably reliable. I had to restart mine today after about 40 days of uptime. Performance can be significantly improved if you don't mind tweaking postgres
Dendrite, the "Synapse replacement", uses less resources but has reduced features, at least for now. I wish I could recommend it, but I've only used it for a couple months, whereas I've used Synapse since it was in beta
@fluffy Element is the most "polished" and feature rich client, but mirage is another gui client that's nice.
gomuks is a decent tui client
Fluffychat is good for mobile if you want something simple
signups are open on matrix.thisisjoes.site if you want to try Element out
@fluffy so something like converse.js? Unfortunately I think the answer is no, but you might look into https://github.com/arnav-t/riot-embedded (it says work in progress)
@fluffy an alternative would be to do the opposite of what you're thinking and embed the stream in a Matrix room instead lol