Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Embedded / Support sliding sync /syncv3 #3236

Open
matrixbot opened this issue Nov 1, 2024 · 8 comments
Open

Embedded / Support sliding sync /syncv3 #3236

matrixbot opened this issue Nov 1, 2024 · 8 comments

Comments

@matrixbot
Copy link
Collaborator

This issue was originally created by @genofire at matrix-org/dendrite#3236.

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.

@matrixbot
Copy link
Collaborator Author

This comment was originally posted by @nustiueudinastea at matrix-org/dendrite#3236 (comment).

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.

@matrixbot
Copy link
Collaborator Author

This comment was originally posted by @S7evinK at matrix-org/dendrite#3236 (comment).

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.

@matrixbot
Copy link
Collaborator Author

This comment was originally posted by @nustiueudinastea at matrix-org/dendrite#3236 (comment).

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?

@matrixbot
Copy link
Collaborator Author

This comment was originally posted by @S7evinK at matrix-org/dendrite#3236 (comment).

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

Dendrite is currently in maintenance mode. :/

@matrixbot
Copy link
Collaborator Author

This comment was originally posted by @randyg503 at matrix-org/dendrite#3236 (comment).

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?

@matrixbot
Copy link
Collaborator Author

This comment was originally posted by @S7evinK at matrix-org/dendrite#3236 (comment).

MSC4186 for Simplified Sliding Sync exists now.

@pat-s
Copy link

pat-s commented Jan 5, 2025

So, am I understanding this correctly that Synapse now has native support for MSC4186 but Dendrite not and won't ever get it?

So far I've been using Dendrite with an extern sliding-sync backend on k8s. However, the chart I've been using now removed this part as sliding-sync is natively available in the companion Synapse chart. I couldn't find another chart so far which provides sliding-sync standalone, hence it looks like I am stuck with an outdated sliding-sync chart :/

Any hints are appreciated, not following along all the complex parts around the Matrix ecosystem.

@S7evinK
Copy link
Contributor

S7evinK commented Jan 6, 2025

So, am I understanding this correctly that Synapse now has native support for MSC4186 but Dendrite not and won't ever get it?

Dendrite is going to get support for MSC4186 at some point. But there is no ETA for this.

So far I've been using Dendrite with an extern sliding-sync backend on k8s. However, the chart I've been using now removed this part as sliding-sync is natively available in the companion Synapse chart. I couldn't find another chart so far which provides sliding-sync standalone, hence it looks like I am stuck with an outdated sliding-sync chart :/

Given the proxy is going to be archived soon, there won't be any updates to the chart anyway.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants