

1·
1 month agoDo you use features like permissions, channels, threads, bots, … a lot ? Application using xmpp as a backend are great and can be all you need if you just want a simple voice/text chat with no additional features. There is no equivalent to most “server/community” features of discord in the xmpp protocol, and it is something that needs to be implemented at that level for it to work.
It provides a lot of nice syntactic sugar that you would otherwise have to write a wrapper for on top of Fetch. Built in request interception, request transformation, (de)serialization, shared request config, timeout/retries management, …
Though this definitely comes with bloat and supply chain risks.