From 56b75c809e77b0c39661ecbb0bcb36e7cdb193cb Mon Sep 17 00:00:00 2001 From: Richard van der Hoff Date: Wed, 2 Nov 2022 21:41:44 +0000 Subject: [PATCH 1/5] Turn room version fragments and cs modules into headless resources This is actually doing two things: * creating `{fragments,modules}/index.md` turns the fragments and modules into page resources, rather than pages in their own right. We have to update the shortcodes to match. * adding `headless: true` means that we don't render the pages. The net effect is that we don't render pages like https://spec.matrix.org/v1.4/rooms/fragments/v1-auth-rules/ and https://spec.matrix.org/v1.4/client-server-api/modules/account_data/. --- .../internal/newsfragments/1317.clarification | 1 + content/client-server-api/modules/index.md | 3 +++ content/rooms/fragments/index.md | 3 +++ layouts/shortcodes/cs-module.html | 7 +++++-- layouts/shortcodes/rver-fragment.html | 15 +++++++++------ 5 files changed, 21 insertions(+), 8 deletions(-) create mode 100644 changelogs/internal/newsfragments/1317.clarification create mode 100644 content/client-server-api/modules/index.md create mode 100644 content/rooms/fragments/index.md diff --git a/changelogs/internal/newsfragments/1317.clarification b/changelogs/internal/newsfragments/1317.clarification new file mode 100644 index 000000000..7813dc3f6 --- /dev/null +++ b/changelogs/internal/newsfragments/1317.clarification @@ -0,0 +1 @@ +Stop rendering the subsections of the Client-Server API and Room Versions specs as their own separate pages. diff --git a/content/client-server-api/modules/index.md b/content/client-server-api/modules/index.md new file mode 100644 index 000000000..ca03031f1 --- /dev/null +++ b/content/client-server-api/modules/index.md @@ -0,0 +1,3 @@ +--- +headless: true +--- diff --git a/content/rooms/fragments/index.md b/content/rooms/fragments/index.md new file mode 100644 index 000000000..ca03031f1 --- /dev/null +++ b/content/rooms/fragments/index.md @@ -0,0 +1,3 @@ +--- +headless: true +--- diff --git a/layouts/shortcodes/cs-module.html b/layouts/shortcodes/cs-module.html index 7bb6f5813..89ea72ef7 100644 --- a/layouts/shortcodes/cs-module.html +++ b/layouts/shortcodes/cs-module.html @@ -9,5 +9,8 @@ {{ $name := .Params.name }} -{{ $page := .Site.GetPage (path.Join .Page.File.Dir "modules" (printf "%s%s" $name ".md"))}} -{{ $page.Content }} +{{ with .Site.GetPage "client-server-api/modules" }} + {{ with .Resources.GetMatch (printf "%s%s" $name ".md") }} + {{ .Content }} + {{ end }} +{{ end }} diff --git a/layouts/shortcodes/rver-fragment.html b/layouts/shortcodes/rver-fragment.html index 62434586c..2a69f9ea6 100644 --- a/layouts/shortcodes/rver-fragment.html +++ b/layouts/shortcodes/rver-fragment.html @@ -17,10 +17,13 @@ {{ $name := .Params.name }} {{ $withVersioning := .Params.withVersioning }} -{{ $page := .Site.GetPage (path.Join .Page.File.Dir "fragments" (printf "%s%s" $name ".md"))}} -{{ $content := $page.Content }} -{{ if not $withVersioning }} - {{ $content = (replace $content "[New in this version]" "") }} - {{ $content = (replace $content "[Changed in this version]" "") }} +{{ with .Site.GetPage "rooms/fragments" }} + {{ with .Resources.GetMatch (printf "%s%s" $name ".md") }} + {{ $content := .Content }} + {{ if not $withVersioning }} + {{ $content = (replace $content "[New in this version]" "") }} + {{ $content = (replace $content "[Changed in this version]" "") }} + {{ end }} + {{ $content | safeHTML }} + {{ end }} {{ end }} -{{ $content | safeHTML }} From 55ecab244a52ee6bcd59ebff77f715169b12727e Mon Sep 17 00:00:00 2001 From: Richard van der Hoff Date: Wed, 2 Nov 2022 22:58:20 +0000 Subject: [PATCH 2/5] remove redundant filtering in side bar --- layouts/partials/sidebar-tree.html | 3 --- 1 file changed, 3 deletions(-) diff --git a/layouts/partials/sidebar-tree.html b/layouts/partials/sidebar-tree.html index 17c181cc7..3589868e2 100644 --- a/layouts/partials/sidebar-tree.html +++ b/layouts/partials/sidebar-tree.html @@ -6,8 +6,6 @@ * include `div#toc` for the ToC * start the sidebar at the root (homepage) since for us that is the Matrix overview page - * omit module pages, which we don't want to be directly accessible - (we only use them as raw material for the client-server spec) */}} @@ -41,7 +39,6 @@
  • {{ $s.LinkTitle }} {{ $pages := where (union $s.Pages $s.Sections).ByWeight ".Params.toc_hide" "!=" true }} - {{ $pages = where $pages "Type" "!=" "module"}} {{ $pages := $pages | first 50 }} {{ if gt (len $pages) 0 }}
      From 8625722b7c1d26e36104aad1242fbb54c5e78878 Mon Sep 17 00:00:00 2001 From: Richard van der Hoff Date: Wed, 2 Nov 2022 22:59:13 +0000 Subject: [PATCH 3/5] remove redundant frontparts from modules --- content/client-server-api/modules/account_data.md | 3 --- content/client-server-api/modules/admin.md | 3 --- content/client-server-api/modules/content_repo.md | 3 --- content/client-server-api/modules/device_management.md | 3 --- content/client-server-api/modules/dm.md | 3 --- content/client-server-api/modules/end_to_end_encryption.md | 3 --- content/client-server-api/modules/event_context.md | 3 --- content/client-server-api/modules/event_replacements.md | 3 --- content/client-server-api/modules/guest_access.md | 3 --- content/client-server-api/modules/history_visibility.md | 3 --- content/client-server-api/modules/ignore_users.md | 3 --- content/client-server-api/modules/index.md | 2 +- content/client-server-api/modules/instant_messaging.md | 3 --- content/client-server-api/modules/mentions.md | 3 --- content/client-server-api/modules/moderation_policies.md | 3 --- content/client-server-api/modules/openid.md | 3 --- content/client-server-api/modules/presence.md | 3 --- content/client-server-api/modules/push.md | 3 --- content/client-server-api/modules/read_markers.md | 3 --- content/client-server-api/modules/receipts.md | 3 --- content/client-server-api/modules/reference_relations.md | 3 --- content/client-server-api/modules/report_content.md | 3 --- content/client-server-api/modules/rich_replies.md | 3 --- content/client-server-api/modules/room_previews.md | 3 --- content/client-server-api/modules/room_upgrades.md | 3 --- content/client-server-api/modules/search.md | 3 --- content/client-server-api/modules/secrets.md | 3 --- content/client-server-api/modules/send_to_device.md | 3 --- content/client-server-api/modules/server_acls.md | 3 --- content/client-server-api/modules/server_notices.md | 3 --- content/client-server-api/modules/spaces.md | 3 --- content/client-server-api/modules/sso_login.md | 3 --- content/client-server-api/modules/stickers.md | 3 --- content/client-server-api/modules/tags.md | 3 --- content/client-server-api/modules/third_party_invites.md | 3 --- content/client-server-api/modules/third_party_networks.md | 3 --- content/client-server-api/modules/threading.md | 3 --- content/client-server-api/modules/typing_notifications.md | 3 --- content/client-server-api/modules/voip_events.md | 3 --- 39 files changed, 1 insertion(+), 115 deletions(-) diff --git a/content/client-server-api/modules/account_data.md b/content/client-server-api/modules/account_data.md index 9926adc5b..12233bcda 100644 --- a/content/client-server-api/modules/account_data.md +++ b/content/client-server-api/modules/account_data.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Client Config diff --git a/content/client-server-api/modules/admin.md b/content/client-server-api/modules/admin.md index 6dd32fed9..eedfe3e6d 100644 --- a/content/client-server-api/modules/admin.md +++ b/content/client-server-api/modules/admin.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Server Administration diff --git a/content/client-server-api/modules/content_repo.md b/content/client-server-api/modules/content_repo.md index 0366f9209..554cd6b6f 100644 --- a/content/client-server-api/modules/content_repo.md +++ b/content/client-server-api/modules/content_repo.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Content repository diff --git a/content/client-server-api/modules/device_management.md b/content/client-server-api/modules/device_management.md index c27d0fc15..1e52c446b 100644 --- a/content/client-server-api/modules/device_management.md +++ b/content/client-server-api/modules/device_management.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Device Management diff --git a/content/client-server-api/modules/dm.md b/content/client-server-api/modules/dm.md index b86fde944..7241318f5 100644 --- a/content/client-server-api/modules/dm.md +++ b/content/client-server-api/modules/dm.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Direct Messaging diff --git a/content/client-server-api/modules/end_to_end_encryption.md b/content/client-server-api/modules/end_to_end_encryption.md index 4f227a53e..f701aff8a 100644 --- a/content/client-server-api/modules/end_to_end_encryption.md +++ b/content/client-server-api/modules/end_to_end_encryption.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### End-to-End Encryption diff --git a/content/client-server-api/modules/event_context.md b/content/client-server-api/modules/event_context.md index 7bd678f5d..4988922c3 100644 --- a/content/client-server-api/modules/event_context.md +++ b/content/client-server-api/modules/event_context.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Event Context diff --git a/content/client-server-api/modules/event_replacements.md b/content/client-server-api/modules/event_replacements.md index 52597abd2..4fedf5016 100644 --- a/content/client-server-api/modules/event_replacements.md +++ b/content/client-server-api/modules/event_replacements.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Event replacements diff --git a/content/client-server-api/modules/guest_access.md b/content/client-server-api/modules/guest_access.md index 2cfe1789e..873908bb6 100644 --- a/content/client-server-api/modules/guest_access.md +++ b/content/client-server-api/modules/guest_access.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Guest Access diff --git a/content/client-server-api/modules/history_visibility.md b/content/client-server-api/modules/history_visibility.md index 175171f8a..b0d333ab9 100644 --- a/content/client-server-api/modules/history_visibility.md +++ b/content/client-server-api/modules/history_visibility.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Room History Visibility diff --git a/content/client-server-api/modules/ignore_users.md b/content/client-server-api/modules/ignore_users.md index 6e67008eb..f682d9e65 100644 --- a/content/client-server-api/modules/ignore_users.md +++ b/content/client-server-api/modules/ignore_users.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Ignoring Users diff --git a/content/client-server-api/modules/index.md b/content/client-server-api/modules/index.md index ca03031f1..3d65eaa0f 100644 --- a/content/client-server-api/modules/index.md +++ b/content/client-server-api/modules/index.md @@ -1,3 +1,3 @@ --- headless: true ---- +--- \ No newline at end of file diff --git a/content/client-server-api/modules/instant_messaging.md b/content/client-server-api/modules/instant_messaging.md index b993b249d..4932e4103 100644 --- a/content/client-server-api/modules/instant_messaging.md +++ b/content/client-server-api/modules/instant_messaging.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Instant Messaging diff --git a/content/client-server-api/modules/mentions.md b/content/client-server-api/modules/mentions.md index 65e2adab4..fe51208c3 100644 --- a/content/client-server-api/modules/mentions.md +++ b/content/client-server-api/modules/mentions.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### User and room mentions diff --git a/content/client-server-api/modules/moderation_policies.md b/content/client-server-api/modules/moderation_policies.md index 0f537e117..910df6a0f 100644 --- a/content/client-server-api/modules/moderation_policies.md +++ b/content/client-server-api/modules/moderation_policies.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Moderation policy lists diff --git a/content/client-server-api/modules/openid.md b/content/client-server-api/modules/openid.md index e7cadcfcb..6e0c2d046 100644 --- a/content/client-server-api/modules/openid.md +++ b/content/client-server-api/modules/openid.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### OpenID diff --git a/content/client-server-api/modules/presence.md b/content/client-server-api/modules/presence.md index 96cff1156..ba46b327d 100644 --- a/content/client-server-api/modules/presence.md +++ b/content/client-server-api/modules/presence.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Presence diff --git a/content/client-server-api/modules/push.md b/content/client-server-api/modules/push.md index 9f9b30acd..61156981f 100644 --- a/content/client-server-api/modules/push.md +++ b/content/client-server-api/modules/push.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Push Notifications diff --git a/content/client-server-api/modules/read_markers.md b/content/client-server-api/modules/read_markers.md index 5487710b4..aa0baf477 100644 --- a/content/client-server-api/modules/read_markers.md +++ b/content/client-server-api/modules/read_markers.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Fully read markers diff --git a/content/client-server-api/modules/receipts.md b/content/client-server-api/modules/receipts.md index 7fdde0d0c..1b1af61a8 100644 --- a/content/client-server-api/modules/receipts.md +++ b/content/client-server-api/modules/receipts.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Receipts diff --git a/content/client-server-api/modules/reference_relations.md b/content/client-server-api/modules/reference_relations.md index b88b56ae2..7dec9d3cb 100644 --- a/content/client-server-api/modules/reference_relations.md +++ b/content/client-server-api/modules/reference_relations.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Reference relations diff --git a/content/client-server-api/modules/report_content.md b/content/client-server-api/modules/report_content.md index 3b32ff8d8..02ef002a7 100644 --- a/content/client-server-api/modules/report_content.md +++ b/content/client-server-api/modules/report_content.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Reporting Content diff --git a/content/client-server-api/modules/rich_replies.md b/content/client-server-api/modules/rich_replies.md index 60c023631..5132c36e7 100644 --- a/content/client-server-api/modules/rich_replies.md +++ b/content/client-server-api/modules/rich_replies.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Rich replies diff --git a/content/client-server-api/modules/room_previews.md b/content/client-server-api/modules/room_previews.md index ea5e324e4..277f7c39d 100644 --- a/content/client-server-api/modules/room_previews.md +++ b/content/client-server-api/modules/room_previews.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Room Previews diff --git a/content/client-server-api/modules/room_upgrades.md b/content/client-server-api/modules/room_upgrades.md index 10a575f09..aacedf12d 100644 --- a/content/client-server-api/modules/room_upgrades.md +++ b/content/client-server-api/modules/room_upgrades.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Room Upgrades diff --git a/content/client-server-api/modules/search.md b/content/client-server-api/modules/search.md index bcd381882..8115d5beb 100644 --- a/content/client-server-api/modules/search.md +++ b/content/client-server-api/modules/search.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Server Side Search diff --git a/content/client-server-api/modules/secrets.md b/content/client-server-api/modules/secrets.md index 6fe8586a8..7c174bfa6 100644 --- a/content/client-server-api/modules/secrets.md +++ b/content/client-server-api/modules/secrets.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Secrets diff --git a/content/client-server-api/modules/send_to_device.md b/content/client-server-api/modules/send_to_device.md index 586e54161..e62543f4a 100644 --- a/content/client-server-api/modules/send_to_device.md +++ b/content/client-server-api/modules/send_to_device.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Send-to-Device messaging diff --git a/content/client-server-api/modules/server_acls.md b/content/client-server-api/modules/server_acls.md index eaa4b275c..cab37e55e 100644 --- a/content/client-server-api/modules/server_acls.md +++ b/content/client-server-api/modules/server_acls.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Server Access Control Lists (ACLs) for rooms diff --git a/content/client-server-api/modules/server_notices.md b/content/client-server-api/modules/server_notices.md index 05f9e2703..2d9ca7a54 100644 --- a/content/client-server-api/modules/server_notices.md +++ b/content/client-server-api/modules/server_notices.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Server Notices diff --git a/content/client-server-api/modules/spaces.md b/content/client-server-api/modules/spaces.md index e7962488c..797e800cf 100644 --- a/content/client-server-api/modules/spaces.md +++ b/content/client-server-api/modules/spaces.md @@ -1,7 +1,4 @@ ---- -type: module weight: 340 ---- ### Spaces diff --git a/content/client-server-api/modules/sso_login.md b/content/client-server-api/modules/sso_login.md index 923d9cd1c..95a3e23a7 100644 --- a/content/client-server-api/modules/sso_login.md +++ b/content/client-server-api/modules/sso_login.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### SSO client login/authentication diff --git a/content/client-server-api/modules/stickers.md b/content/client-server-api/modules/stickers.md index aa10a655e..32edaacc5 100644 --- a/content/client-server-api/modules/stickers.md +++ b/content/client-server-api/modules/stickers.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Sticker Messages diff --git a/content/client-server-api/modules/tags.md b/content/client-server-api/modules/tags.md index 379cce8bf..f1e9ced11 100644 --- a/content/client-server-api/modules/tags.md +++ b/content/client-server-api/modules/tags.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Room Tagging diff --git a/content/client-server-api/modules/third_party_invites.md b/content/client-server-api/modules/third_party_invites.md index 2635347dd..fcf0b86a9 100644 --- a/content/client-server-api/modules/third_party_invites.md +++ b/content/client-server-api/modules/third_party_invites.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Third party invites diff --git a/content/client-server-api/modules/third_party_networks.md b/content/client-server-api/modules/third_party_networks.md index 924d820b1..a0db5785f 100644 --- a/content/client-server-api/modules/third_party_networks.md +++ b/content/client-server-api/modules/third_party_networks.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Third Party Networks diff --git a/content/client-server-api/modules/threading.md b/content/client-server-api/modules/threading.md index 103cfff43..2a7f02d0c 100644 --- a/content/client-server-api/modules/threading.md +++ b/content/client-server-api/modules/threading.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Threading diff --git a/content/client-server-api/modules/typing_notifications.md b/content/client-server-api/modules/typing_notifications.md index b3ce23723..3c09e9b30 100644 --- a/content/client-server-api/modules/typing_notifications.md +++ b/content/client-server-api/modules/typing_notifications.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Typing Notifications diff --git a/content/client-server-api/modules/voip_events.md b/content/client-server-api/modules/voip_events.md index b4930facb..90471cae2 100644 --- a/content/client-server-api/modules/voip_events.md +++ b/content/client-server-api/modules/voip_events.md @@ -1,6 +1,3 @@ ---- -type: module ---- ### Voice over IP From b6209574ab89778dfa07ac4eaae4fbe0dde0c869 Mon Sep 17 00:00:00 2001 From: Richard van der Hoff Date: Wed, 2 Nov 2022 23:09:43 +0000 Subject: [PATCH 4/5] Fix html rendering in shortcodes --- layouts/shortcodes/cs-module.html | 2 +- layouts/shortcodes/rver-fragment.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/layouts/shortcodes/cs-module.html b/layouts/shortcodes/cs-module.html index 89ea72ef7..475ebd48c 100644 --- a/layouts/shortcodes/cs-module.html +++ b/layouts/shortcodes/cs-module.html @@ -11,6 +11,6 @@ {{ with .Site.GetPage "client-server-api/modules" }} {{ with .Resources.GetMatch (printf "%s%s" $name ".md") }} - {{ .Content }} +{{ .Content }} {{ end }} {{ end }} diff --git a/layouts/shortcodes/rver-fragment.html b/layouts/shortcodes/rver-fragment.html index 2a69f9ea6..a10be8b5f 100644 --- a/layouts/shortcodes/rver-fragment.html +++ b/layouts/shortcodes/rver-fragment.html @@ -24,6 +24,6 @@ {{ $content = (replace $content "[New in this version]" "") }} {{ $content = (replace $content "[Changed in this version]" "") }} {{ end }} - {{ $content | safeHTML }} +{{ $content | safeHTML }} {{ end }} {{ end }} From b89fc98fbb8b581c161668a2cf7307d80e7ab65c Mon Sep 17 00:00:00 2001 From: Richard van der Hoff Date: Wed, 2 Nov 2022 23:10:18 +0000 Subject: [PATCH 5/5] remove redundant frontparts from room verion fragments --- content/rooms/fragments/v1-auth-rules.md | 3 --- content/rooms/fragments/v1-canonical-json.md | 3 --- content/rooms/fragments/v1-deprecated-formatting-off-spec.md | 3 --- content/rooms/fragments/v1-redactions.md | 3 --- content/rooms/fragments/v1-stringy-power-levels.md | 3 --- content/rooms/fragments/v2-state-res.md | 3 --- content/rooms/fragments/v3-auth-rules.md | 2 -- content/rooms/fragments/v3-handling-redactions.md | 2 -- content/rooms/fragments/v4-event-format.md | 3 --- content/rooms/fragments/v4-event-ids.md | 2 -- content/rooms/fragments/v5-signing-requirements.md | 3 --- content/rooms/fragments/v6-canonical-json.md | 3 --- content/rooms/fragments/v6-redactions.md | 3 --- content/rooms/fragments/v8-auth-rules.md | 3 --- content/rooms/fragments/v9-redactions.md | 1 - 15 files changed, 40 deletions(-) diff --git a/content/rooms/fragments/v1-auth-rules.md b/content/rooms/fragments/v1-auth-rules.md index d91aaf234..4fd7faf4f 100644 --- a/content/rooms/fragments/v1-auth-rules.md +++ b/content/rooms/fragments/v1-auth-rules.md @@ -1,6 +1,3 @@ ---- -toc_hide: true ---- The types of state events that affect authorization are: diff --git a/content/rooms/fragments/v1-canonical-json.md b/content/rooms/fragments/v1-canonical-json.md index 480229e9d..4059c19b6 100644 --- a/content/rooms/fragments/v1-canonical-json.md +++ b/content/rooms/fragments/v1-canonical-json.md @@ -1,6 +1,3 @@ ---- -toc_hide: true ---- Servers MUST NOT strictly enforce the JSON format specified in the [appendices](/appendices#canonical-json) for the reasons diff --git a/content/rooms/fragments/v1-deprecated-formatting-off-spec.md b/content/rooms/fragments/v1-deprecated-formatting-off-spec.md index 1cf7d49fa..6dd6f2eb3 100644 --- a/content/rooms/fragments/v1-deprecated-formatting-off-spec.md +++ b/content/rooms/fragments/v1-deprecated-formatting-off-spec.md @@ -1,6 +1,3 @@ ---- -toc_hide: true ---- Events sent into rooms of this version can have formats which are different from their normal schema. Those cases are documented here. diff --git a/content/rooms/fragments/v1-redactions.md b/content/rooms/fragments/v1-redactions.md index f876f6545..f38c85f39 100644 --- a/content/rooms/fragments/v1-redactions.md +++ b/content/rooms/fragments/v1-redactions.md @@ -1,6 +1,3 @@ ---- -toc_hide: true ---- Upon receipt of a redaction event, the server must strip off any keys not in the following list: diff --git a/content/rooms/fragments/v1-stringy-power-levels.md b/content/rooms/fragments/v1-stringy-power-levels.md index 054c05069..d6ef52dbc 100644 --- a/content/rooms/fragments/v1-stringy-power-levels.md +++ b/content/rooms/fragments/v1-stringy-power-levels.md @@ -1,6 +1,3 @@ ---- -toc_hide: true ---- ##### `m.room.power_levels` events accept values as strings diff --git a/content/rooms/fragments/v2-state-res.md b/content/rooms/fragments/v2-state-res.md index 3a66f199b..731070a7f 100644 --- a/content/rooms/fragments/v2-state-res.md +++ b/content/rooms/fragments/v2-state-res.md @@ -1,6 +1,3 @@ ---- -toc_hide: true ---- The room state *S′(E)* after an event *E* is defined in terms of the room state *S(E)* before *E*, and depends on whether *E* is a state diff --git a/content/rooms/fragments/v3-auth-rules.md b/content/rooms/fragments/v3-auth-rules.md index ea1ffc2f0..f69928445 100644 --- a/content/rooms/fragments/v3-auth-rules.md +++ b/content/rooms/fragments/v3-auth-rules.md @@ -1,7 +1,5 @@ --- -toc_hide: true --- - {{< added-in this=true >}} In room versions 1 and 2, events need a signature from the domain of the `event_id` in order to be considered valid. This room version does not include an `event_id` over federation diff --git a/content/rooms/fragments/v3-handling-redactions.md b/content/rooms/fragments/v3-handling-redactions.md index 13c414fb9..5a9aa7c65 100644 --- a/content/rooms/fragments/v3-handling-redactions.md +++ b/content/rooms/fragments/v3-handling-redactions.md @@ -1,7 +1,5 @@ --- -toc_hide: true --- - {{% added-in this=true %}} In room versions 1 and 2, redactions were explicitly part of the [authorization rules](/rooms/v1/#authorization-rules) under Rule 11. As of room version 3, these conditions no longer exist as diff --git a/content/rooms/fragments/v4-event-format.md b/content/rooms/fragments/v4-event-format.md index 938f0f617..b00f60063 100644 --- a/content/rooms/fragments/v4-event-format.md +++ b/content/rooms/fragments/v4-event-format.md @@ -1,6 +1,3 @@ ---- -toc_hide: true ---- Events in rooms of this version have the following structure: diff --git a/content/rooms/fragments/v4-event-ids.md b/content/rooms/fragments/v4-event-ids.md index 8df1ec2ad..804d97ec5 100644 --- a/content/rooms/fragments/v4-event-ids.md +++ b/content/rooms/fragments/v4-event-ids.md @@ -1,7 +1,5 @@ --- -toc_hide: true --- - {{% added-in this=true %}} The event ID is the [reference hash](/server-server-api#calculating-the-reference-hash-for-an-event) of the event encoded using a variation of [Unpadded diff --git a/content/rooms/fragments/v5-signing-requirements.md b/content/rooms/fragments/v5-signing-requirements.md index 3e8cc20ee..136c1c13c 100644 --- a/content/rooms/fragments/v5-signing-requirements.md +++ b/content/rooms/fragments/v5-signing-requirements.md @@ -1,6 +1,3 @@ ---- -toc_hide: true ---- When validating event signatures, servers MUST enforce the `valid_until_ts` property from a key request is at least as large as the diff --git a/content/rooms/fragments/v6-canonical-json.md b/content/rooms/fragments/v6-canonical-json.md index 6ece1ed8f..2030fd1ac 100644 --- a/content/rooms/fragments/v6-canonical-json.md +++ b/content/rooms/fragments/v6-canonical-json.md @@ -1,6 +1,3 @@ ---- -toc_hide: true ---- Servers MUST strictly enforce the JSON format specified in the [appendices](/appendices#canonical-json). This translates to a diff --git a/content/rooms/fragments/v6-redactions.md b/content/rooms/fragments/v6-redactions.md index 39ee61b8b..71ecf854b 100644 --- a/content/rooms/fragments/v6-redactions.md +++ b/content/rooms/fragments/v6-redactions.md @@ -1,6 +1,3 @@ ---- -toc_hide: true ---- Upon receipt of a redaction event, the server must strip off any keys not in the following list: diff --git a/content/rooms/fragments/v8-auth-rules.md b/content/rooms/fragments/v8-auth-rules.md index bb7aabd86..07833ad68 100644 --- a/content/rooms/fragments/v8-auth-rules.md +++ b/content/rooms/fragments/v8-auth-rules.md @@ -1,6 +1,3 @@ ---- -toc_hide: true ---- Events must be signed by the server denoted by the `sender` property. diff --git a/content/rooms/fragments/v9-redactions.md b/content/rooms/fragments/v9-redactions.md index 3247c59f8..18c100a5b 100644 --- a/content/rooms/fragments/v9-redactions.md +++ b/content/rooms/fragments/v9-redactions.md @@ -1,5 +1,4 @@ --- -toc_hide: true --- {{% added-in this=true %}} `m.room.member` events now keep `join_authorised_via_users_server`