Embed Notice
HTML Code
Corresponding Notice
- Embed this notice@theorytoe It's an issue of how it's designed. I usually frame this sort of dichotomy as top down versus bottom up, but I think this time it's best to frame it in terms of inside out versus outside in.
Let me elaborate on what I mean by that. Inside out is when you design the backend and work your way outward to the UI. Outside in is when you design the UI and then work your way into the back end. I think the mistake they made was leaning very heavily into the former. They really fleshed out the back end. But then they only implemented front ends that are sort of a proof of concept, and in the case of Element, they're now just starting to escape that problem.
Considering how events work in matrix, it's actually feasible to implement a Discord like system outright. Just create a new client that sends Events that are designed in that way. For example, if you frame a channel as a guild, just start issuing Events that specify which subchannel they're in. That sort of thing.
The more I think about this, the more I'm coming to the idea that we can salvage Matrix by just writing a new client that abandons this pretense of being compatible with any of the other clients, and we just make up a new Event structure that suits our needs more.
Let's sleep on that for a bit. This could be genius. This could be total retardation. Let's not jump to conclusions.
@dcc @maija @dushman @sun_eater @m0xee @meso