matrix-org / dendrite

Dendrite is a second-generation Matrix homeserver written in Go!
https://matrix-org.github.io/dendrite/
Apache License 2.0
5.63k stars 663 forks source link

Embedded / Support sliding sync /syncv3 #3236

Open genofire opened 11 months ago

genofire commented 11 months ago

Description:

We are able to configure "well-know" yet, since #3039 . But it would be nice, that dendrite support sliding out of the box. So it would be nice, that the library of sliding-sync is used in dendrite (embedded) or reimplement that API.

nustiueudinastea commented 3 weeks ago

Hey @S7evinK, sorry for tagging you directly, but I wanted to get your take on the possibility of merging the sliding sync proxy into the dendrite codebase. Is there any big showstopper for doing it, like overlapping API routes? Apart from that the sliding sync should also be made to work with sqlite. If there are no big show stoppers I might give it a try.

S7evinK commented 3 weeks ago

Hey @S7evinK, sorry for tagging you directly, but I wanted to get your take on the possibility of merging the sliding sync proxy into the dendrite codebase. Is there any big showstopper for doing it, like overlapping API routes? Apart from that the sliding sync should also be made to work with sqlite. If there are no big show stoppers I might give it a try.

I doubt it's worth spending time integrating the sliding sync proxy at the moment, since there's quite some work being done in Synapse to implement "simplified sliding sync" - see here - which I believe is the way forward. Unfortunately there's no MSC (or updated MSC3575) yet.

nustiueudinastea commented 3 weeks ago

Ok, sounds good. Do you know if there are any plans or resources to implement it in dendrite once the simplified sliding sync is fleshed out in Synapse?

S7evinK commented 1 week ago

AFAIK, there are no plans or resources to implement it in Dendrite, unfortunately.

Dendrite is currently in maintenance mode. :/

randyg503 commented 1 week ago

Dendrite is currently in maintenance mode. :/

Based on that, I'm curious if/when the Dendrite description text (at https://github.com/matrix-org/dendrite) which states that Dendrite is beta software which is ready for early adopters might be revised to better reflect its actual current state?

S7evinK commented 3 days ago

MSC4186 for Simplified Sliding Sync exists now.