docs-matrix-spec/content/client-server-api/modules
Kévin Commaille 9882d95775
Improve the quality of the rendered diagrams (#1999)
The first commit allows to lazy-load the diagrams, which should improve the loading time of the CS API on mobile. In the process it also improves the alt text of the images.

The second commit serves the diagrams as high-resolution WebPs. Encoding a high resolution diagram as WebP gives a file of approximately the same size as the lower resolution PNG. For maximum compatibility we also serve them as a lower resolution WebP and a fallback PNG. WebP was chosen because it is one of the export formats of draw.io/diagrams.net, and it is widely available in modern browsers.

Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2024-11-19 21:41:45 +00:00
..
account_data.md Do not allow setting m.push_rules account data directly. (#1763) 2024-03-21 15:38:46 -06:00
admin.md Stop rendering CS modules and room version fragments as standalone pages (#1317) 2022-11-08 17:27:44 +00:00
content_repo.md Always use % delimiter for added-in and changed-in shortcodes (#1975) 2024-10-30 10:09:38 +00:00
device_management.md Stop rendering CS modules and room version fragments as standalone pages (#1317) 2022-11-08 17:27:44 +00:00
dm.md Stop rendering CS modules and room version fragments as standalone pages (#1317) 2022-11-08 17:27:44 +00:00
end_to_end_encryption.md Ensure more uniqueness for generated HTML IDs (#1881) 2024-06-20 09:36:33 -06:00
event_annotations.md annotion (#1658) 2023-10-11 06:06:06 +00:00
event_context.md Stop rendering CS modules and room version fragments as standalone pages (#1317) 2022-11-08 17:27:44 +00:00
event_replacements.md Always use % delimiter for added-in and changed-in shortcodes (#1975) 2024-10-30 10:09:38 +00:00
guest_access.md Always use % delimiter for added-in and changed-in shortcodes (#1975) 2024-10-30 10:09:38 +00:00
history_visibility.md Stop rendering CS modules and room version fragments as standalone pages (#1317) 2022-11-08 17:27:44 +00:00
ignore_users.md Stop rendering CS modules and room version fragments as standalone pages (#1317) 2022-11-08 17:27:44 +00:00
index.md Stop rendering CS modules and room version fragments as standalone pages (#1317) 2022-11-08 17:27:44 +00:00
instant_messaging.md Remove the deprecated name attribute on HTML anchor elements (#1870) 2024-07-09 23:44:26 -04:00
mentions.md Fix schema of m.mentions object (#1635) 2023-09-19 16:59:00 +01:00
moderation_policies.md Fix typo in moderation policy lists spec (#1832) 2024-05-31 11:12:31 +01:00
openid.md Add a hyphen between third and party when used as an adjective (#1447) 2023-03-08 09:58:29 +00:00
presence.md Stop rendering CS modules and room version fragments as standalone pages (#1317) 2022-11-08 17:27:44 +00:00
push.md Always use % delimiter for added-in and changed-in shortcodes (#1975) 2024-10-30 10:09:38 +00:00
read_markers.md Always use % delimiter for added-in and changed-in shortcodes (#1975) 2024-10-30 10:09:38 +00:00
receipts.md Improve the quality of the rendered diagrams (#1999) 2024-11-19 21:41:45 +00:00
reference_relations.md Clarify terminology around aggregations (#1424) 2023-03-21 18:27:24 +00:00
report_content.md Always use % delimiter for added-in and changed-in shortcodes (#1975) 2024-10-30 10:09:38 +00:00
rich_replies.md Make clearer in the example that the fallback prefix sequence should be repeated for each line (#1690) 2024-01-15 12:35:06 +00:00
room_previews.md Allow to specify a prefix for generated HTML IDs of API endpoints (#1882) 2024-06-20 15:39:50 +00:00
room_upgrades.md Always use % delimiter for added-in and changed-in shortcodes (#1975) 2024-10-30 10:09:38 +00:00
search.md Stop rendering CS modules and room version fragments as standalone pages (#1317) 2022-11-08 17:27:44 +00:00
secrets.md Spell out secure secret storage and sharing (#1875) 2024-07-03 15:00:01 +01:00
send_to_device.md Stop rendering CS modules and room version fragments as standalone pages (#1317) 2022-11-08 17:27:44 +00:00
server_acls.md Stop rendering CS modules and room version fragments as standalone pages (#1317) 2022-11-08 17:27:44 +00:00
server_notices.md Stop rendering CS modules and room version fragments as standalone pages (#1317) 2022-11-08 17:27:44 +00:00
spaces.md Remove spurious 'weight: 340' (#1442) 2023-02-22 11:35:36 +00:00
sso_login.md Clarify when server name is used and link to definition (#1862) 2024-06-14 13:34:35 +02:00
stickers.md Stop rendering CS modules and room version fragments as standalone pages (#1317) 2022-11-08 17:27:44 +00:00
tags.md Stop rendering CS modules and room version fragments as standalone pages (#1317) 2022-11-08 17:27:44 +00:00
third_party_invites.md Allow to specify a prefix for generated HTML IDs of API endpoints (#1882) 2024-06-20 15:39:50 +00:00
third_party_networks.md Add a hyphen between third and party when used as an adjective (#1447) 2023-03-08 09:58:29 +00:00
threading.md Clarify that threads can be created based on replies (#1687) 2023-12-11 13:00:59 +00:00
typing_notifications.md Fix broken links 2022-11-08 18:54:26 +00:00
voip_events.md Define opaque identifier grammar (#1791) 2024-04-17 09:22:06 +01:00