This app is still in early alpha but I managed to spin it up yesterday and it seemed to work pretty well during my brief testing.
The github has been pretty active since the release yesterday. Note that this isn’t my project, just found the Dev sharing it on reddit yesterday


That literally has to be a client option. Pick your favorite client with a receptive team and request sorting as a feature.
Exactly this, that’s a client quirk, probably Element in this case.
If it’s not supported by the protocol, how is an admin’s sorting of channels supposed to be pushed to the users in the server? It won’t work, it can’t be a client option. If it has to be a client option and it can’t, then it’s impossible.
I don’t understand what you’re trying to say. Matrix is the communication protocol between clients and servers. It can’t dictate how a client displays those communications. It would be like TCP demanding that webpages be laid out a certain way.
How does my client know to use dark mode without the protocol knowing?!