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
Travis Ralston 17e3cc17bf MSC2285: Private read receipts (#2285)
* What if we let people hide their read receipts?

* Add unstable prefix

* Update proposals/2285-hidden-read-receipts.md

Co-authored-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Use a separate `receiptType` for hidden read receipts  (#3750)

* Update the way MSC2285 works

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Update proposals/2285-hidden-read-receipts.md

Co-authored-by: Travis Ralston <travpc@gmail.com>

* Clarify notification behaviour and other things

Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>

* Mention adding `m.fully_read` to `/receipt`

* Rename MSC to `Private read receipts`

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Apply suggestions from review

Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>

* Apply suggestions from review

Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>

* Remove trailing comma

Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>

* Apply suggestions from review

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Apply suggestions from review

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* `r0` -> `v3`

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Describe how to determine server support while stable

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Be more precise about the failure mode

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Improve wording

Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>

* Improve wording

Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>

* Improve wording

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Be more explicit

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Be more explicit around server support

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Simplify text

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Be more explicit about detecting server support

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Add note about consistency

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Clarify how exactly to detect support

* Try to fix clarity around precedence

* Be clearer about alternatives

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Add sentence about `/receipt` federation

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Be more explicit about adding `m.read.private` to `/receipt`

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Fix wrong RR type

Co-authored-by: Kévin Commaille <76261501+zecakeh@users.noreply.github.com>

Co-authored-by: Šimon Brandner <simon.bra.ag@gmail.com>
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
Co-authored-by: Kévin Commaille <76261501+zecakeh@users.noreply.github.com>
2 years ago
..
images notes on and alternatives 4 years ago
0000-proposal-template.md add an explicit dependencies block. 3 years ago
1219-storing-megolm-keys-serverside.md Update proposals/1219-storing-megolm-keys-serverside.md 5 years ago
1442-state-resolution.md Add GitHub Action to check spelling (#3591) 3 years ago
1466-soft-logout.md MSC 1466 - Soft Logout (#1467) 6 years ago
1501-room-version-upgrades.md Add room version upgrades 6 years ago
1501-split-dag.png proposal for room version upgrades 6 years ago
1543-qr_code_key_verification.md Update proposals/1543-qr_code_key_verification.md 4 years ago
1659-event-id-as-hashes.md MSC 1659 Proposal: Change Event IDs to Hashes (#1659) 6 years ago
1704-matrix.to-permalinks.md Update original MSC as per proposal guidelines 6 years ago
1708-well-known-for-federation.md Fix non-permanent links in MSCs to withstand time (#3422) 3 years ago
1711-x509-for-federation.md Fix non-permanent links in MSCs to withstand time (#3422) 3 years ago
1717-key_verification.md Add GitHub Action to check spelling (#3591) 3 years ago
1719-olm_unwedging.md Fix non-permanent links in MSCs to withstand time (#3422) 3 years ago
1721-rename-cas-to-sso.md no need to rename ticket endpoint 6 years ago
1730-cs-api-in-login-response.md Add GitHub Action to check spelling (#3591) 3 years ago
1753-capabilities.md Specify how capabilities work in the c2s API 6 years ago
1756-cross-signing.md clarifications to cross-signing MSC 4 years ago
1759-rooms-v2.md Room v2 proposal 6 years ago
1772-groups-as-rooms.md Add Spaces to the spec (#3610) 3 years ago
1779-open-governance.md Update MSC1779 to forward link to matrix.org/foundation 5 years ago
1794-federation-v2-invites.md Update proposals/1794-federation-v2-invites.md 6 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 5 years ago
1804-advertising-capable-room-versions.md Say that !stable == unstable 6 years ago
1812-federation-make-membership.md Proposal for add room_version to make_* fed APIs 6 years ago
1819-remove-presence-lists.md Add GitHub Action to check spelling (#3591) 3 years ago
1831-srv-after-wellknown.md Merge remote-tracking branch 'origin/travis/msc/wk-before-srv' into travis/msc/wk-before-srv 6 years ago
1866-invite-unsupported-version-error-code.md Add proposal for invite error code 6 years ago
1884-replace-slashes-in-event_ids.md incorporate further feedback 6 years ago
1915-unbind-identity-server-param.md Spec 3PID unbind API 6 years ago
1930-tombstone-notifications.md Check for a state_key on the tombstone push rule 5 years ago
1946-secure_server-side_storage.md Merge pull request #2472 from uhoreg/symmetric_ssss 5 years ago
1954-remove-prev_event-from-essential-keys-list.md Add GitHub Action to check spelling (#3591) 3 years ago
1957-integrations-discovery.md Clarify that the query string is because they are widgets 5 years ago
1960-integrations-openid.md Add GitHub Action to check spelling (#3591) 3 years ago
1961-integrations-auth.md Disclose origin story 5 years ago
1983-leave-reasons.md Rename 0000-leave-reasons.md to 1983-leave-reasons.md 6 years ago
2002-rooms-v4.md MSC2002: Proposal for adopting MSC1884 as v4 rooms (#2002) 6 years ago
2010-spoilers.md Proposal to clarify spoilers 5 years ago
2033-whoami-device-id.md Revert "Revert "MSC2033: Adding a device_id to /account/whoami"" 4 years ago
2076-enforce-validity-periods.md MSC2076: Enforce key-validity periods when validating event signatures 6 years ago
2077-rooms-v5.md clarifications 6 years ago
2078-homeserver-password-resets.md be super explicit 6 years ago
2134-identity-hash-lookup.md Add GitHub Action to check spelling (#3591) 3 years ago
2140-terms-of-service-2.md Add GitHub Action to check spelling (#3591) 3 years ago
2174-move-redacts-key.md Add an unstable room version to MSC2174 (#3788) 3 years ago
2175-remove-creator-field.md Update MSC2175 "removed auth rule" note (#3832) 2 years ago
2176-update-redaction-rules.md Add MSC2176's undocumented unstable room version (#3789) 3 years ago
2181-user-deactivated-errcode.md MSC2181: Add an Error Code for Signaling a Deactivated User (#2181) 5 years ago
2184-allow-html-details.md Allow the use of the HTML <details> tag 5 years ago
2197-search_filter_in_federation_publicrooms.md Address @richvdh's comments 5 years ago
2209-auth-rules-other-keys-in-m.room.power.levels.md 3rd draft of MSC2209 5 years ago
2229-rebind-existing-3pid.md Add GitHub Action to check spelling (#3591) 3 years ago
2230-identity-server-account-data.md Add GitHub Action to check spelling (#3591) 3 years ago
2240-rooms-v6.md Fix MSC reference 5 years ago
2241-e2e-verification-in-dms.md decouple from MSC1849/MSC2674 4 years ago
2244-mass-redactions.md Add section about backwards compatibility 5 years ago
2263-homeserver-pw-resets.md Let's not doubly remove things 5 years ago
2265-email-lowercase.md Add GitHub Action to check spelling (#3591) 3 years ago
2284-optional-identity-server-discovery.md Add explanation 5 years ago
2285-hidden-read-receipts.md MSC2285: Private read receipts (#2285) 2 years ago
2290-separate-threepid-bind-hs.md Don't remove id_server and id_access_token 5 years ago
2312-matrix-uri.md Fix non-permanent links in MSCs to withstand time (#3422) 3 years ago
2313-moderation-policy-rooms.md m.policy.rule won the debate 5 years ago
2320-identity-versions.md Fix non-permanent links in MSCs to withstand time (#3422) 3 years ago
2324-when-to-ship.md Add GitHub Action to check spelling (#3591) 3 years ago
2334-default-room-version-v5.md Wrap lines 5 years ago
2366-key-verification-accept.md more clarifications 4 years ago
2367-membership-reasons.md Add note about using PUT /state/m.room.member/ 5 years ago
2399-reporting-no-key-sent.md clarification 5 years ago
2403-knock.md Remove `aliases` from `/publicRooms` response (#3624) 3 years ago
2414-optional-content-reporting-reason.md Use endpoint instead of API 4 years ago
2422-allow-color-attribute-on-font-tag.md Update proposals/2422-allow-color-attribute-on-font-tag.md 5 years ago
2432-revised-alias-publishing.md Remove `aliases` from `/publicRooms` response (#3624) 3 years ago
2451-remove-query_auth-federation-endpoint.md Update and expand the proposal based on feedback and additional info. 5 years ago
2454-ui-interactive-auth-for-sso.md 2454-ui-interactive-auth-for-sso.md: markup fix 5 years ago
2457-password-modification-invalidating-devices.md Fix incorrect statement about the current spec's guidance. 5 years ago
2472-symmetric-ssss.md Add GitHub Action to check spelling (#3591) 3 years ago
2526-add-delete-backup.md document error codes and remove a statement that isn't true 5 years ago
2540-stricter-event-validation.md Add GitHub Action to check spelling (#3591) 3 years ago
2557-spoiler-clarifications.md Spell words correctly 5 years ago
2582-remove-mimetype-from-encrypted-file.md Add GitHub Action to check spelling (#3591) 3 years ago
2604-login-fallback-device-info.md Add proposal for accepting query parameters to the login fallback endpoint. (#2604) 4 years ago
2610-remove-oauth2-auth-type.md Apply suggestions from code review 4 years ago
2611-remove-login-auth-type.md Proposal to remove `m.login.token` ui auth type 4 years ago
2630-sas-check-public-keys.md FluffyChat doesn't include any verification yet 4 years ago
2663-errors-nonexistent-push-rules.md inexistent may or may not be a non-existent word 4 years ago
2674-event-relationships.md Add GitHub Action to check spelling (#3591) 3 years ago
2675-aggregations-server.md clarification to MSC2675 (#3829) 2 years ago
2689-fix-e2ee-for-guests.md Update proposals/2689-fix-e2ee-for-guests.md 4 years ago
2713-remove-deprecated-identity-endpoints.md assign number 4 years ago
2732-olm-fallback-keys.md Apply suggestions from code review 4 years ago
2758-textual-id-grammar.md Add GitHub Action to check spelling (#3591) 3 years ago
2765-widget-avatars.md Add GitHub Action to check spelling (#3591) 3 years ago
2774-widget-id.md spelling 4 years ago
2778-appservice-login.md Add GitHub Action to check spelling (#3591) 3 years ago
2788-v6-default-version.md Fix number 4 years ago
2801-untrusted-event-data.md Move room version spec to `/rooms` (#3423) 3 years ago
2832-appservice-auth-fix.md MSC2832: HS -> AS authorization header (#2832) 2 years ago
2844-global-versioning.md Add GitHub Action to check spelling (#3591) 3 years ago
2858-Multiple-SSO-Identity-Providers.md Add GitHub Action to check spelling (#3591) 3 years ago
2874-single-ssss.md add example 4 years ago
2918-refreshtokens.md MSC2918: Refresh tokens (#2918) 3 years ago
2946-spaces-summary.md Remove `aliases` from `/publicRooms` response (#3624) 3 years ago
2998-rooms-v7.md Clarify prose 4 years ago
3069-guests-whoami.md MSC3069: Allow guests to use /account/whoami (#3069) 3 years ago
3083-restricted-rooms.md Add note about redacting the allow key. 3 years ago
3122-deprecate-starting-verifications-without-request.md Fix non-permanent links in MSCs to withstand time (#3422) 3 years ago
3173-expose-stripped-state-events.md Fix non-permanent links in MSCs to withstand time (#3422) 3 years ago
3231-token-authenticated-registration.md MSC3231: Token authenticated registration (#3231) 3 years ago
3267-reference-relations.md MSC3267: Reference relations (#3267) 2 years ago
3283-enable_set_displayname-capabilities.md MSC3283: Expose capabilities for profile actions (#3283) 3 years ago
3288-pass_room_type_in_3pid_invite.md Add GitHub Action to check spelling (#3591) 3 years ago
3289-rooms-v8.md Revert "Update redaction rules." 3 years ago
3316-appservice-timestamp-massaging.md MSC3316: Add timestamp massaging to the spec (#3316) 3 years ago
3375-room-v9.md MSC3375: Room version 9. (#3375) 3 years ago
3383-fed-auth-destination.md MSC3383: Include destination in X-Matrix Auth Header (#3383) 3 years ago
3419-guest-state-events.md MSC3419: Allow guests to send more event types (#3419) 3 years ago
3440-threading-via-relations.md MSC3816: Clarify Thread Participation (#3816) 2 years ago
3442-move-prev-content.md proposal to move prev_content (#3442) 3 years ago
3550-allow-403-response-profile-lookup.md MSC3550: Allow HTTP 403 as a response to profile lookups (#3550) 3 years ago
3567-optional-from-on-messages.md MSC3567: Allow requesting events from the start/end of the room history (#3567) 3 years ago
3582-remove-room-feedback.md MSC3582: Remove m.room.message.feedback (#3582) 3 years ago
3589-v9-default-version.md MSC3589: Room version 9 as the default room version (#3589) 3 years ago
3604-rooms-v10.md MSC3604: Room Version 10 (#3604) 2 years ago
3666-bundled-aggregations-for-search.md MSC3666: Bundled aggregations for server side search (#3666) 3 years ago
3667-enforce-integer-power-levels.md Fix numbering 3 years ago
3676-transitioning-away-from-reply-fallbacks.md MSC3676: Transitioning away from reply fallbacks (#3676) 3 years ago
3700-deprecate-sender-key.md MSC3700: Deprecate plaintext sender key (#3700) 3 years ago
3786-acl-notifs.md MSC3786: Add a default push rule to ignore `m.room.server_acl` events (#3786) 2 years ago
3787-knockable-restricted-rooms.md Allowing knocks to restricted rooms (#3787) 3 years ago
3816-clarify-thread-participation.md MSC3816: Clarify Thread Participation (#3816) 2 years ago