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
Update
Currently in order to use EX you need to:
org.matrix.msc3575.proxyto your.well-known/matrix/client.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