3 ms·
We did improve things massively (like, 5x) with Faster Remote Room Joins: https://github.com/matrix-org/matrix-spec-proposals/pull/3902 https://github.com/matri
by Arathorn 2y ago
We did improve things massively (like, 5x) with Faster Remote Room Joins: https://github.com/matrix-org/matrix-spec-proposals/pull/3902 https://github.com/matrix-org/matrix-spec-proposals/pull/390... and https://element-hq.github.io/synapse/latest/development/synapse_architecture/faster_joins.html https://element-hq.github.io/synapse/latest/development/syna....
We did all the super-hard groundwork to make non-atomic joins possible - but then ran out of time & $ to go further (plus none of the Element paying customers are complaining about it). There's another order of magnitude speedup to be had there, though.
Between this and https://github.com/matrix-org/matrix-spec-proposals/blob/matthew/msc4136/proposals/4136-shared-retry-hints.md https://github.com/matrix-org/matrix-spec-proposals/blob/mat... we should be able to fix things unrecognisably, but just haven't got there yet.
> Matrix is mostly a victim of the government forks taking up their time in different directions instead of having just one app like signal.
It's a double-edged sword. On one hand, it generates $ to work on Matrix. On the other hand, it means that if none of the $-payers care about faster remote room joins, they get deprioritised :|