Add a stable flag to MSC3916 (#4180)

In conversation with several client and homeserver developers it has
come up that the current schedule for rolling out authenticated media is
hard for them to follow if they have to support all of 1.11 at once.

I think the value of authenticated media is high enough to warrant a
stable flag to encourage a faster rollout of authenticated media. This
allows servers to support authenticated media without supporting all of
1.11 already and the additional burden on client developers is minimal.

This flag is already in use by serveral implementations:

- 51b5c98033
- 2dce08bab1

Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de>
pull/4185/head
DeepBlueV7.X 3 months ago committed by GitHub
parent 4251928aed
commit 3b7108535b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -396,6 +396,17 @@ While this proposal is in development, the new endpoints should be named as foll
The `serverName` was later dropped in favour of explicit scoping. See `allow_remote` details
in the MSC body for details.
## Stable flag
After the proposal is accepted servers may advertise support for the stable
endpoints by setting `org.matrix.msc3916.stable` to `true` in the
`unstable_features` section of the
[versions endpoint](https://spec.matrix.org/v1.11/client-server-api/#get_matrixclientversions)
in addition to the usual version-based feature support. This option is provided
to encourage a faster rollout in the wider Matrix ecosystem until servers
support the full feature set of the respective version of the Matrix
specification.
## Dependencies
None.

Loading…
Cancel
Save