You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
matrix-spec-proposals/proposals
DeepBlueV7.X 3b7108535b
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>
1 year ago
..
images notes on and alternatives 5 years ago
0000-proposal-template.md add an explicit dependencies block. 4 years ago
1219-storing-megolm-keys-serverside.md Update proposals/1219-storing-megolm-keys-serverside.md 6 years ago
1442-state-resolution.md Add GitHub Action to check spelling (#3591) 4 years ago
1466-soft-logout.md MSC 1466 - Soft Logout (#1467) 7 years ago
1501-room-version-upgrades.md Add room version upgrades 7 years ago
1501-split-dag.png proposal for room version upgrades 7 years ago
1543-qr_code_key_verification.md Update proposals/1543-qr_code_key_verification.md 5 years ago
1659-event-id-as-hashes.md MSC 1659 Proposal: Change Event IDs to Hashes (#1659) 7 years ago
1692-terms-at-registration.md MSC1692: Terms of service at registration (#1692) 2 years ago
1704-matrix.to-permalinks.md Update original MSC as per proposal guidelines 7 years ago
1708-well-known-for-federation.md Fix non-permanent links in MSCs to withstand time (#3422) 4 years ago
1711-x509-for-federation.md Upgrade typos CI action (#4135) 2 years ago
1717-key_verification.md Add GitHub Action to check spelling (#3591) 4 years ago
1719-olm_unwedging.md Fix non-permanent links in MSCs to withstand time (#3422) 4 years ago
1721-rename-cas-to-sso.md no need to rename ticket endpoint 7 years ago
1730-cs-api-in-login-response.md Add GitHub Action to check spelling (#3591) 4 years ago
1753-capabilities.md Specify how capabilities work in the c2s API 7 years ago
1756-cross-signing.md clarifications to cross-signing MSC 5 years ago
1759-rooms-v2.md Room v2 proposal 7 years ago
1767-extensible-events.md spelling 3 years ago
1772-groups-as-rooms.md Add Spaces to the spec (#3610) 4 years ago
1779-open-governance.md Update MSC1779 to forward link to matrix.org/foundation 6 years ago
1794-federation-v2-invites.md Update proposals/1794-federation-v2-invites.md 7 years ago
1802-standardised-federation-response-format.md Merge branch 'babolivier/standardised-federation-response-format' of github.com:matrix-org/matrix-doc into babolivier/standardised-federation-response-format 6 years ago
1804-advertising-capable-room-versions.md Say that !stable == unstable 7 years ago
1812-federation-make-membership.md Proposal for add room_version to make_* fed APIs 7 years ago
1819-remove-presence-lists.md Add GitHub Action to check spelling (#3591) 4 years ago
1831-srv-after-wellknown.md Merge remote-tracking branch 'origin/travis/msc/wk-before-srv' into travis/msc/wk-before-srv 7 years ago
1866-invite-unsupported-version-error-code.md Add proposal for invite error code 7 years ago
1884-replace-slashes-in-event_ids.md Upgrade typos CI action (#4135) 2 years ago
1915-unbind-identity-server-param.md Spec 3PID unbind API 7 years ago
1929-admin-contact.md Fix comments from review & trim trailing spaces 2 years ago
1930-tombstone-notifications.md Check for a state_key on the tombstone push rule 6 years ago
1946-secure_server-side_storage.md Merge pull request #2472 from uhoreg/symmetric_ssss 6 years ago
1954-remove-prev_event-from-essential-keys-list.md Add GitHub Action to check spelling (#3591) 4 years ago
1957-integrations-discovery.md Clarify that the query string is because they are widgets 6 years ago
1960-integrations-openid.md Add GitHub Action to check spelling (#3591) 4 years ago
1961-integrations-auth.md Disclose origin story 6 years ago
1983-leave-reasons.md Rename 0000-leave-reasons.md to 1983-leave-reasons.md 7 years ago
2002-rooms-v4.md MSC2002: Proposal for adopting MSC1884 as v4 rooms (#2002) 7 years ago
2010-spoilers.md Proposal to clarify spoilers 6 years ago
2033-whoami-device-id.md Revert "Revert "MSC2033: Adding a device_id to /account/whoami"" 5 years ago
2076-enforce-validity-periods.md MSC2076: Enforce key-validity periods when validating event signatures 7 years ago
2077-rooms-v5.md clarifications 7 years ago
2078-homeserver-password-resets.md be super explicit 7 years ago
2134-identity-hash-lookup.md Add GitHub Action to check spelling (#3591) 4 years ago
2140-terms-of-service-2.md Upgrade typos CI action (#4135) 2 years ago
2174-move-redacts-key.md Add an unstable room version to MSC2174 (#3788) 4 years ago
2175-remove-creator-field.md Update MSC2175 "removed auth rule" note (#3832) 4 years ago
2176-update-redaction-rules.md Add MSC2176's undocumented unstable room version (#3789) 4 years ago
2181-user-deactivated-errcode.md MSC2181: Add an Error Code for Signaling a Deactivated User (#2181) 6 years ago
2184-allow-html-details.md Allow the use of the HTML <details> tag 6 years ago
2191-maths.md Spelling 2 years ago
2197-search_filter_in_federation_publicrooms.md Address @richvdh's comments 6 years ago
2209-auth-rules-other-keys-in-m.room.power.levels.md 3rd draft of MSC2209 6 years ago
2229-rebind-existing-3pid.md Add GitHub Action to check spelling (#3591) 4 years ago
2230-identity-server-account-data.md Add GitHub Action to check spelling (#3591) 4 years ago
2240-rooms-v6.md Fix MSC reference 6 years ago
2241-e2e-verification-in-dms.md decouple from MSC1849/MSC2674 5 years ago
2244-mass-redactions.md Add section about backwards compatibility 6 years ago
2246-asynchronous-uploads.md fix spelling error 3 years ago
2249-report-require-joined.md MSC2249: Require users to have visibility on an event when submitting reports (#2249) 3 years ago
2263-homeserver-pw-resets.md Let's not doubly remove things 6 years ago
2265-email-lowercase.md Add GitHub Action to check spelling (#3591) 4 years ago
2284-optional-identity-server-discovery.md Add explanation 6 years ago
2285-hidden-read-receipts.md Add description of `m.receipt` behaviour to MSC2285 (#3875) 3 years ago
2290-separate-threepid-bind-hs.md Don't remove id_server and id_access_token 6 years ago
2312-matrix-uri.md Fix non-permanent links in MSCs to withstand time (#3422) 4 years ago
2313-moderation-policy-rooms.md m.policy.rule won the debate 6 years ago
2320-identity-versions.md Fix non-permanent links in MSCs to withstand time (#3422) 4 years ago
2324-when-to-ship.md Add GitHub Action to check spelling (#3591) 4 years ago
2334-default-room-version-v5.md Wrap lines 6 years ago
2366-key-verification-accept.md more clarifications 6 years ago
2367-membership-reasons.md Add note about using PUT /state/m.room.member/ 6 years ago
2399-reporting-no-key-sent.md clarification 6 years ago
2403-knock.md Clarify that invite->knock is not legal. (#4091) 2 years ago
2414-optional-content-reporting-reason.md Use endpoint instead of API 5 years ago
2422-allow-color-attribute-on-font-tag.md Update proposals/2422-allow-color-attribute-on-font-tag.md 6 years ago
2432-revised-alias-publishing.md Remove `aliases` from `/publicRooms` response (#3624) 4 years ago
2451-remove-query_auth-federation-endpoint.md Update and expand the proposal based on feedback and additional info. 6 years ago
2454-ui-interactive-auth-for-sso.md 2454-ui-interactive-auth-for-sso.md: markup fix 6 years ago
2457-password-modification-invalidating-devices.md Fix incorrect statement about the current spec's guidance. 6 years ago
2472-symmetric-ssss.md Add GitHub Action to check spelling (#3591) 4 years ago
2526-add-delete-backup.md document error codes and remove a statement that isn't true 6 years ago
2530-body-as-caption.md MSC2530: Body field as media caption (#2530) 2 years ago
2540-stricter-event-validation.md Add GitHub Action to check spelling (#3591) 4 years ago
2557-spoiler-clarifications.md Spell words correctly 6 years ago
2582-remove-mimetype-from-encrypted-file.md Add GitHub Action to check spelling (#3591) 4 years ago
2604-login-fallback-device-info.md Add proposal for accepting query parameters to the login fallback endpoint. (#2604) 6 years ago
2610-remove-oauth2-auth-type.md Apply suggestions from code review 6 years ago
2611-remove-login-auth-type.md Proposal to remove `m.login.token` ui auth type 6 years ago
2630-sas-check-public-keys.md FluffyChat doesn't include any verification yet 6 years ago
2659-appservice-ping.md MSC2659: Application service ping endpoint (#2659) 3 years ago
2663-errors-nonexistent-push-rules.md inexistent may or may not be a non-existent word 5 years ago
2674-event-relationships.md Add GitHub Action to check spelling (#3591) 4 years ago
2675-aggregations-server.md clarification to MSC2675 (#3829) 4 years ago
2676-message-editing.md MSC2676: Message editing (#2676) 3 years ago
2677-reactions.md Upgrade typos CI action (#4135) 2 years ago
2689-fix-e2ee-for-guests.md Update proposals/2689-fix-e2ee-for-guests.md 5 years ago
2701-media-content-type.md MSC2701: Clarifying `Content-Type` usage in the media repo (#2701) 2 years ago
2702-media-content-disposition.md MSC2702: Specifying semantics for Content-Disposition on media (#2702) 2 years ago
2705-thumbnail-requirements.md MSC2705: Animated thumbnails for media (#2705) 2 years ago
2713-remove-deprecated-identity-endpoints.md assign number 5 years ago
2732-olm-fallback-keys.md Apply suggestions from code review 5 years ago
2746-reliable-voip.md Fix typos in MSC2746 to appease spellcheck ci 3 years ago
2758-textual-id-grammar.md Add GitHub Action to check spelling (#3591) 4 years ago
2765-widget-avatars.md Add GitHub Action to check spelling (#3591) 4 years ago
2774-widget-id.md spelling 5 years ago
2778-appservice-login.md Add GitHub Action to check spelling (#3591) 4 years ago
2788-v6-default-version.md Fix number 5 years ago
2801-untrusted-event-data.md Move room version spec to `/rooms` (#3423) 4 years ago
2832-appservice-auth-fix.md MSC2832: HS -> AS authorization header (#2832) 3 years ago
2844-global-versioning.md Add GitHub Action to check spelling (#3591) 4 years ago
2858-Multiple-SSO-Identity-Providers.md Add GitHub Action to check spelling (#3591) 4 years ago
2867-rooms_marked_unread.md MSC2867: Marking rooms as unread (#2867) 1 year ago
2870-protect-acls-from-redaction.md Upgrade typos CI action (#4135) 2 years ago
2874-single-ssss.md add example 5 years ago
2918-refreshtokens.md MSC2918: Refresh tokens (#2918) 4 years ago
2946-spaces-summary.md Remove `aliases` from `/publicRooms` response (#3624) 4 years ago
2998-rooms-v7.md Clarify prose 5 years ago
3030-jump-to-date.md Upgrade typos CI action (#4135) 2 years ago
3061-shareable-room-keys.md MSC3061: Sharing room keys for past messages (#3061) 2 years ago
3069-guests-whoami.md MSC3069: Allow guests to use /account/whoami (#3069) 4 years ago
3077-multi-stream-voip.md MSC3077: Support for multi-stream VoIP (#3077) 2 years ago
3083-restricted-rooms.md Add note about redacting the allow key. 4 years ago
3122-deprecate-starting-verifications-without-request.md Fix non-permanent links in MSCs to withstand time (#3422) 4 years ago
3173-expose-stripped-state-events.md Fix non-permanent links in MSCs to withstand time (#3422) 4 years ago
3231-token-authenticated-registration.md MSC3231: Token authenticated registration (#3231) 4 years ago
3267-reference-relations.md MSC3267: Reference relations (#3267) 3 years ago
3283-enable_set_displayname-capabilities.md MSC3283: Expose capabilities for profile actions (#3283) 4 years ago
3288-pass_room_type_in_3pid_invite.md Add GitHub Action to check spelling (#3591) 4 years ago
3289-rooms-v8.md Revert "Update redaction rules." 4 years ago
3291-muting.md MSC3291: Muting in VoIP calls (#3291) 2 years ago
3316-appservice-timestamp-massaging.md MSC3316: Add timestamp massaging to the spec (#3316) 4 years ago
3375-room-v9.md MSC3375: Room version 9. (#3375) 4 years ago
3381-polls.md MSC3381: Polls (mk II) (#3381) 2 years ago
3383-fed-auth-destination.md MSC3383: Include destination in X-Matrix Auth Header (#3383) 4 years ago
3419-guest-state-events.md MSC3419: Allow guests to send more event types (#3419) 4 years ago
3440-threading-via-relations.md Misc clarifications to threading MSCs (#3899) 3 years ago
3442-move-prev-content.md proposal to move prev_content (#3442) 4 years ago
3550-allow-403-response-profile-lookup.md MSC3550: Allow HTTP 403 as a response to profile lookups (#3550) 4 years ago
3567-optional-from-on-messages.md MSC3567: Allow requesting events from the start/end of the room history (#3567) 4 years ago
3582-remove-room-feedback.md MSC3582: Remove m.room.message.feedback (#3582) 4 years ago
3589-v9-default-version.md MSC3589: Room version 9 as the default room version (#3589) 4 years ago
3604-rooms-v10.md MSC3604: Room Version 10 (#3604) 4 years ago
3666-bundled-aggregations-for-search.md MSC3666: Bundled aggregations for server side search (#3666) 4 years ago
3667-enforce-integer-power-levels.md Fix numbering 4 years ago
3676-transitioning-away-from-reply-fallbacks.md MSC3676: Transitioning away from reply fallbacks (#3676) 4 years ago
3700-deprecate-sender-key.md MSC3700: Deprecate plaintext sender key (#3700) 4 years ago
3706-partial-state-in-send-join.md MSC3706: Extensions to `/_matrix/federation/v2/send_join/{roomId}/{eventId}` for partial state (#3706) 3 years ago
3715-relations-parity-messages.md Misc clarifications to threading MSCs (#3899) 3 years ago
3743-errors-for-unknown-endpoints.md MSC3743: Standardized error response for unknown endpoints (#3743) 3 years ago
3758-expand-push-rule-conditions.md Fix typo in example of MSC3758 (#3974) 3 years ago
3771-read-receipts-for-threads.md MSC3771: Read receipts for threads (#3771) 3 years ago
3773-notifications-for-threads.md MSC3773: Notifications for threads (#3773) 3 years ago
3783-fixed-base64-sas-verification.md MSC3783: Fixed base64 for SAS verification (#3783) 3 years ago
3786-acl-notifs.md MSC3786: Add a default push rule to ignore `m.room.server_acl` events (#3786) 3 years ago
3787-knockable-restricted-rooms.md Allowing knocks to restricted rooms (#3787) 4 years ago
3816-clarify-thread-participation.md MSC3816: Clarify Thread Participation (#3816) 4 years ago
3818-copy-room-type-on-upgrade.md Minor spelling fixes 3 years ago
3820-rooms-v11.md MSC3820: Room version 11 (#3820) 2 years ago
3821-update-redaction-rules-again.md MSC3821: Update the redaction rules, again (#3821) 2 years ago
3827-space-explore.md Clarify that MSC3827 also affects federation endpoints (#3858) 3 years ago
3828-content-repository-corp-headers.md MSC3828: Content Repository CORP Headers (#3828) 3 years ago
3844-remove-mjolnir-sharing.md MSC3844: Remove unused policy room sharing mechanism (#3844) 3 years ago
3856-threads-list-api.md Misc clarifications to threading MSCs (#3899) 3 years ago
3860-media-download-redirect.md MSC3860: Media Download Redirects (#3860) 3 years ago
3873-event-match-dotted-keys.md MSC3873: event_match dotted keys (#3873) 3 years ago
3882-login-token-request.md MSC3882: Allow an existing session to sign in a new session (#3882) 3 years ago
3904-room-version-10-as-a-default.md MSC3904: Room version 10 as the default room version (#3904) 3 years ago
3905-appservice-only-interested-in-local-users.md MSC3905: Application services should only be interested in local users (#3905) 3 years ago
3916-authentication-for-media.md Add a stable flag to MSC3916 (#4180) 1 year ago
3923-ietf-spec-process.md MSC3923: Bringing Matrix into the IETF process (#3923) 3 years ago
3925-replace-aggregation-with-full-event.md MSC3925: m.replace aggregation with full event (#3925) 3 years ago
3930-polls-notifications.md Fix MSC3930's unstable prefix references (#4082) 2 years ago
3938-remove-keyid-from-keys-endpoints.md remove keyId from /keys endpoints (#3938) 3 years ago
3939-account-locking.md MSC3939: Account locking (#3939) 2 years ago
3943-heroes-in-partial-send-join-response.md MSC3943: Partial joins to nameless rooms should include heroes' memberships (#3943) 3 years ago
3952-intentional-mentions.md MSC3952: Intentional Mentions (#3952) 3 years ago
3958-suppress-notifications-of-message-edits.md MSC3958: Suppress notifications from message edits (#3958) 2 years ago
3966-exact-event-property-contains-push-condition.md MSC3966: `event_property_contains` push rule condition (#3966) 3 years ago
3967-device-signing-upload-uia.md MSC3967: Do not require UIA when first uploading cross signing keys (#3967) 2 years ago
3970-device-scope-txnid.md MSC3970: Scope transaction IDs to devices (#3970) 3 years ago
3980-dotted-fields-consistency.md MSC3980: Dotted Field Consistency (#3980) 3 years ago
3981-relations-recursion.md MSC3981: `/relations` recursion (#3981) 2 years ago
3987-push-actions-clean-up.md MSC3987: Push actions clean-up (#3987) 3 years ago
3989-redact-origin-field.md MSC3989: Redact `origin` property on events (#3989) 2 years ago
4009-e.164-matrix-ids.md MSC4009: Expanding the Matrix ID grammar to enable E.164 IDs (#4009) 3 years ago
4010-push-rules-and-account-data.md MSC4010: Push rules and account data (#4010) 2 years ago
4025-local-user-erasure-requests.md Local user erasure requests (#4025) 2 years ago
4026-optional-authed-versions.md MSC4026: Allow `/versions` to optionally accept authentication (#4026) 2 years ago
4040-update-srv-service-name.md MSC4040: Update SRV service name to IANA registration (#4040) 2 years ago
4041-retry-after-header-rate-limiting.md MSC4041: add missing paren (#4118) 2 years ago
4077-process-deprecated-html.md MSC4077: Improved process for handling deprecated HTML features (#4077) 2 years ago
4115-membership-on-events.md MSC4115: membership information on events (#4115) 2 years ago
4126-deprecate-query-string-auth.md MSC4126: Deprecation of query string auth (#4126) 2 years ago
4132-deprecate-event-on-room-alias-uris.md MSC4132: Deprecate Linking to an Event Against a Room Alias (#4132) 2 years ago
4151-report-room.md MSC4151: Reporting rooms (Client-Server API) (#4151) 1 year ago
4156-server-name-to-via.md MSC4156: Migrate server_name to via (#4156) 1 year ago
4159-remove-anchor-name.md MSC4159: Remove the deprecated name attribute on HTML anchor elements (#4159) 1 year ago
4163-make-acls-apply-to-edus.md MSC4163: Make ACLs apply to EDUs (#4163) 1 year ago