3 ms·
Why is sliding sync a separate service and not just part of synapse itself?
by the_common_man 3y ago
Why is sliding sync a separate service and not just part of synapse itself?
- UltimateEdge 3y agoIt's currently still a proposal to the spec, and it is not yet part of the Matrix protocol.
- Arathorn 3y agoBecause the API is still evolving, and it's also useful that it supports other homeservers than Synapse. It's also written by an entirely different bunch of people (it's effectively written by the Dendrite team rather than the Synapse team). Once the API is stable I'm sure all the homeservers will implement it natively. Until then, think of it like a reverse-proxy that lets an HTTP/1 webapp talk HTTP/2 to the outside world.
- infinitezest 3y agoI would guess it's so the same functionality can be used with other Matrix servers without having to rewrite the whole thing