It uses an algorithm to determine score for sorting. What is your definition of algorithm then?
As for cross platform, there are Element and FluffyChat. There is also nheko I can recommend for desktop and cinny on web. Here is a comparison between different clients fyi.
If you don’t insist on matrix, Snikket might be a good option too.
I think you mean language filter. Internalization often means something else
Mastodon tries to implement a language filter too, but it didn’t go very well from what I heard – false negative and false positive happen both too often.
I wouldn’t be against this feature though. IMO there should be a message confirming if the language is recognized correctly to refine the language model, but that might be diverting developers’ effort from more helpful features.
There is also another copypasta to reply to that one: https://wiki.installgentoo.com/wiki/Interjection
I saw a comparision with cell cycle yesterday and I think it’s more apt