docs-matrix-spec/proposals
kegsay b873ba984c MSC2946: Spaces Summary (#2946)
* Spaces Summary

* MSC2946

* Clarity

* More clarity

* Clarify what no room data means for clients

* Federation API

* Update 2946-spaces-summary.md

* auto_join filter

* Blurb on auth for fed api

* Update to reflect MSC1772 changes

* Mention auth chain on federation api

* Add 'version' field

* Stripped state; remove room versions

* Update 2946-spaces-summary.md

* Update proposals/2946-spaces-summary.md

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

* Replace with link to draft doc.

* Add a preamble and copy the current draft API.

* Switch to using stable identifiers (and add an unstable identifiers section).

* Updates / clarifications.

* Fix typo.

* Clean-ups.

* Update proposals/2946-spaces-summary.md

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

* Drop unstable identifiers from MSC1772.

* Various updates and clarifications.

* Include the origin_server_ts in the response, as needed by MSC1772.

* Rename a parameter for clarity.

* Fix typo.

Co-authored-by: David Baker <dbkr@users.noreply.github.com>

* Various clarifications based on feedback.

* Add auth / rate-limiting info.

* Combine some double spaces.

* Use only GET endpoints.

* Add notes about DoS potential.

* Tweaks from review.

* Add context about why stripped events are returned.

* Remove some implementation details.

* Add notes on ordering.

* Remove unnecessary data.

* Clarify the server-server API.

* More clarifications.

* Remove obsolete note.

* Some clarifications to what accessible means.

* Update notes about sorting to include the origin_server_ts of the m.space.child event.

This reverts commit af8c7b04d9f87bb2c4292a549b7db36ae6ef2324.

* Only consider `m.space` rooms and do not return links to nowhere.

* Updates based on MSC3173 merging and updates to MSC3083.

* Updates per MSC2403.

* Remove field which is not part of the C-S API.

* Rewrite the proposal.

* Handle todo comments.

* Update URLs.

* Rename field.

* Updates based on implementation.

* Clarify the state which is persisted.

* Expand notes about errors.

* Update MSC with pagination parameter.

* Fix wrong endpoint.

Co-authored-by: Matthew Hodgson <matthew@matrix.org>

* Clarifications based on implementation.

* Remove empty section.

* Fix typo.

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

* Rename field in example.

* Clarify error code.

* Clarify ordering changes.

* Clarify wording.

Co-authored-by: Travis Ralston <travisr@matrix.org>

* Fix typos.

Co-authored-by: Hubert Chathi <hubert@uhoreg.ca>

* Clarify that rooms do not belong to servers.

Co-authored-by: Hubert Chathi <hubert@uhoreg.ca>

* Fix example to use correct URL.

Co-authored-by: Hubert Chathi <hubert@uhoreg.ca>

* Clarify using local vs. remote data.

Co-authored-by: Hubert Chathi <hubert@uhoreg.ca>

* Clarify bits aboud stripped state.

* Clarify access control of federation responses.

* Clarify error code.

Co-authored-by: Hubert Chathi <hubert@uhoreg.ca>

* Be less prescriptive about expiring data.

* Limit must be non-zero.

Co-authored-by: Travis Ralston <travisr@matrix.org>

* Rate limiting.

Co-authored-by: Travis Ralston <travisr@matrix.org>

* Add a note about room upgrades.

* Update stable URLs per MSC2844.

* Clarify federation return values.

* Clarify `origin_server_ts`.

Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>

* Tweak wording around `inaccessible_children`.

Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
Co-authored-by: Richard van der Hoff <richard@matrix.org>
Co-authored-by: Patrick Cloke <patrickc@matrix.org>
Co-authored-by: Matthew Hodgson <matthew@matrix.org>
Co-authored-by: Travis Ralston <travpc@gmail.com>
Co-authored-by: David Baker <dbkr@users.noreply.github.com>
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
Co-authored-by: Travis Ralston <travisr@matrix.org>
Co-authored-by: Hubert Chathi <hubert@uhoreg.ca>
Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>
2021-10-31 13:11:11 -06:00
..
images
0000-proposal-template.md
1219-storing-megolm-keys-serverside.md
1442-state-resolution.md Fix non-permanent links in MSCs to withstand time (#3422) 2021-10-12 12:04:27 -06:00
1466-soft-logout.md
1501-room-version-upgrades.md
1501-split-dag.png
1543-qr_code_key_verification.md
1659-event-id-as-hashes.md
1704-matrix.to-permalinks.md
1708-well-known-for-federation.md Fix non-permanent links in MSCs to withstand time (#3422) 2021-10-12 12:04:27 -06:00
1711-x509-for-federation.md Fix non-permanent links in MSCs to withstand time (#3422) 2021-10-12 12:04:27 -06:00
1717-key_verification.md
1719-olm_unwedging.md Fix non-permanent links in MSCs to withstand time (#3422) 2021-10-12 12:04:27 -06:00
1721-rename-cas-to-sso.md
1730-cs-api-in-login-response.md
1753-capabilities.md
1756-cross-signing.md
1759-rooms-v2.md
1772-groups-as-rooms.md Change space's valid order range to 0x7E 2021-08-27 19:17:14 +01:00
1779-open-governance.md
1794-federation-v2-invites.md
1802-standardised-federation-response-format.md
1804-advertising-capable-room-versions.md
1812-federation-make-membership.md
1819-remove-presence-lists.md Fix non-permanent links in MSCs to withstand time (#3422) 2021-10-12 12:04:27 -06:00
1831-srv-after-wellknown.md
1866-invite-unsupported-version-error-code.md
1884-replace-slashes-in-event_ids.md
1915-unbind-identity-server-param.md
1930-tombstone-notifications.md
1946-secure_server-side_storage.md
1954-remove-prev_event-from-essential-keys-list.md Fix non-permanent links in MSCs to withstand time (#3422) 2021-10-12 12:04:27 -06:00
1957-integrations-discovery.md
1960-integrations-openid.md
1961-integrations-auth.md
1983-leave-reasons.md
2002-rooms-v4.md
2010-spoilers.md
2033-whoami-device-id.md
2076-enforce-validity-periods.md
2077-rooms-v5.md
2078-homeserver-password-resets.md
2134-identity-hash-lookup.md
2140-terms-of-service-2.md
2174-move-redacts-key.md
2175-remove-creator-field.md
2176-update-redaction-rules.md
2181-user-deactivated-errcode.md
2184-allow-html-details.md
2197-search_filter_in_federation_publicrooms.md
2209-auth-rules-other-keys-in-m.room.power.levels.md
2229-rebind-existing-3pid.md
2230-identity-server-account-data.md
2240-rooms-v6.md
2241-e2e-verification-in-dms.md decouple from MSC1849/MSC2674 2021-04-13 12:29:58 -04:00
2244-mass-redactions.md
2263-homeserver-pw-resets.md
2265-email-lowercase.md iterate 2021-08-27 19:17:14 +01:00
2284-optional-identity-server-discovery.md
2290-separate-threepid-bind-hs.md
2312-matrix-uri.md Fix non-permanent links in MSCs to withstand time (#3422) 2021-10-12 12:04:27 -06:00
2313-moderation-policy-rooms.md
2320-identity-versions.md Fix non-permanent links in MSCs to withstand time (#3422) 2021-10-12 12:04:27 -06:00
2324-when-to-ship.md Move room version spec to /rooms (#3423) 2021-10-12 14:47:03 -06:00
2334-default-room-version-v5.md
2366-key-verification-accept.md
2367-membership-reasons.md
2399-reporting-no-key-sent.md
2403-knock.md Use the same domain for room ID and avatar URL. 2021-08-27 19:17:10 +01:00
2414-optional-content-reporting-reason.md
2422-allow-color-attribute-on-font-tag.md
2432-revised-alias-publishing.md
2451-remove-query_auth-federation-endpoint.md
2454-ui-interactive-auth-for-sso.md
2457-password-modification-invalidating-devices.md
2472-symmetric-ssss.md
2526-add-delete-backup.md
2540-stricter-event-validation.md
2557-spoiler-clarifications.md
2582-remove-mimetype-from-encrypted-file.md MSC2582: Remove mimetype from EncryptedFile object (#2582) 2021-08-30 08:31:48 -06:00
2604-login-fallback-device-info.md
2610-remove-oauth2-auth-type.md
2611-remove-login-auth-type.md
2630-sas-check-public-keys.md
2663-errors-nonexistent-push-rules.md
2689-fix-e2ee-for-guests.md
2713-remove-deprecated-identity-endpoints.md
2732-olm-fallback-keys.md Apply suggestions from code review 2021-03-24 10:24:06 -04:00
2758-textual-id-grammar.md
2765-widget-avatars.md
2774-widget-id.md
2778-appservice-login.md Remove what appears to be leftover notes 2021-08-27 19:17:16 +01:00
2788-v6-default-version.md
2801-untrusted-event-data.md Move room version spec to /rooms (#3423) 2021-10-12 14:47:03 -06:00
2844-global-versioning.md Move room version spec to /rooms (#3423) 2021-10-12 14:47:03 -06:00
2858-Multiple-SSO-Identity-Providers.md update UIA 2021-03-09 18:10:17 +00:00
2874-single-ssss.md
2918-refreshtokens.md MSC2918: Refresh tokens (#2918) 2021-09-28 11:14:22 -06:00
2946-spaces-summary.md MSC2946: Spaces Summary (#2946) 2021-10-31 13:11:11 -06:00
2998-rooms-v7.md Clarify prose 2021-02-25 18:59:38 +00:00
3069-guests-whoami.md MSC3069: Allow guests to use /account/whoami (#3069) 2021-10-24 13:18:02 -06:00
3083-restricted-rooms.md Add note about redacting the allow key. 2021-08-27 19:17:17 +01:00
3122-deprecate-starting-verifications-without-request.md Fix non-permanent links in MSCs to withstand time (#3422) 2021-10-12 12:04:27 -06:00
3173-expose-stripped-state-events.md Fix non-permanent links in MSCs to withstand time (#3422) 2021-10-12 12:04:27 -06:00
3231-token-authenticated-registration.md MSC3231: Token authenticated registration (#3231) 2021-09-27 13:28:11 -06:00
3288-pass_room_type_in_3pid_invite.md MSC3288: Add room type to /_matrix/identity/v2/store-invite API (#3288) 2021-10-23 14:18:00 -06:00
3289-rooms-v8.md Revert "Update redaction rules." 2021-08-27 19:17:17 +01:00
3375-room-v9.md MSC3375: Room version 9. (#3375) 2021-09-03 08:14:58 -06:00
3442-move-prev-content.md proposal to move prev_content (#3442) 2021-10-24 13:17:07 -06:00