Skip to content

Simplified Sliding Sync should be enabled by default if your homeserver supports it (and doesn't have a SS proxy). #3256

Description

@Half-Shot

Update

Currently in order to use EX you need to:

  • Add org.matrix.msc3575.proxy to your .well-known/matrix/client.
  • Sign in to your account, skip all prompts to verify your device.
  • Find the magic setting in developer options to enable simplified sliding sync.
  • Be logged out, and then log back in. To the delight of myself it then worked perfectly :)

So probably this just needs to be a thing where if the simplified feature is enabled and the proxy isn't, we go straight for simplified.

My quite wrong ramblings are preserved below.

Your use case

What would you like to do?

I'd like to run Element X using just Synapse and the Simplified Sliding Sync feature.

Why would you like to do it?

I'd really like to use Element X, and I don't want to run the SS Proxy.

How would you like to achieve it?

Probably we should have a mechanism to detect if the homeserver supports Simplified Sliding Sync and pre-enable the developer flag for the moment. Maybe a /versions check, although the feature doesn't have a corresponding flag. I suppose you could also just POST the endpoint and check to see if it comes back with something other than 404. The possibilities are endless!

Have you considered any alternatives?

The clear alternative is running a proxy, and then turning it off. For obvious reasons, absolutely not :)

Additional context

#3222 is the PR that added the feature.

Are you willing to provide a PR?

No

Metadata

Metadata

Assignees

No one assigned

    Labels

    T-EnhancementNew features, changes in functionality, performance boosts, user-facing improvements

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions