Travis Ralston
add03fe674
Merge remote-tracking branch 'origin/main' into travis/media-auth
2024-06-11 16:16:30 -06:00
Patrick Cloke
da3e884aaa
Fix broken link to push rule condition kinds. ( #1841 )
2024-06-11 21:42:46 +00:00
Travis Ralston
0617aced7c
C2S: Annotate IdP icon spec with media auth implications
2024-06-10 18:20:53 -06:00
Travis Ralston
3cef6f0479
C2S: Decorate old media endpoints with pointers to the new ones
...
The server-server spec might have a harder time linking to these, but that can be fixed with verbiage.
2024-06-10 18:20:53 -06:00
Travis Ralston
c33390f9f8
C2S: Append backwards compatibility notes
2024-06-10 18:20:53 -06:00
Travis Ralston
3e6ba86889
C2S: Drop allow_remote and allow_redirect on new endpoints
2024-06-10 18:20:49 -06:00
Travis Ralston
e7442b6bad
C2S: Add authentication to new endpoints
2024-06-10 18:20:26 -06:00
Travis Ralston
ce861df511
C2S: Update metadata for new endpoints
2024-06-10 18:20:26 -06:00
Travis Ralston
a1e558b461
C2S: Fix notes while we're here
2024-06-10 18:20:26 -06:00
Travis Ralston
c998b8a018
C2S: Drop /upload and /create because we aren't replacing them today
2024-06-10 18:20:21 -06:00
Travis Ralston
f10abb3613
C2S: Literally copy/paste the content-repo.yaml spec
2024-06-10 16:40:01 -06:00
Travis Ralston
f155fdcc3e
C2S: Deprecate now-legacy endpoints
2024-06-10 16:39:35 -06:00
Richard van der Hoff
96057638ce
Spec unsigned.membership property, per MSC4115 ( #1847 )
2024-06-10 12:17:27 +00:00
Johannes Marbach
1b40a7789b
Fix typos around relations recursion ( #1853 )
2024-06-10 07:26:50 -04:00
Johannes Marbach
5a86e384dd
Clarify that per-request UIA for /login/get_token is an RFC 2119 MUST requirement ( #1846 )
...
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org>
2024-06-07 08:34:34 +00:00
Kévin Commaille
1e303b3bbc
Do not require UIA when first uploading cross-signing keys ( #1828 )
...
As per MSC3967.
2024-06-06 11:06:32 +01:00
Kévin Commaille
3674985dd6
Factor out the common definitions of the content repo APIs and add new formats ( #1822 )
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2024-05-28 15:38:39 +01:00
Kévin Commaille
b0df8e7fb5
Use patternProperties in more places with supported formats ( #1813 )
...
Allows to have more places where the property name's type is better defined.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2024-05-08 13:59:17 +00:00
Richard van der Hoff
df1e799c51
Spec terms of service at registration (MSC1692) ( #1812 )
...
Spec for matrix-org/matrix-spec-proposals#1692
Co-authored-by: Hubert Chathi <hubertc@matrix.org>
2024-05-08 13:51:18 +00:00
Kévin Commaille
2d18aac201
Use OneTimeKeys schema ( #1800 )
...
This was commented prior to the
port to OpenAPI 3.1 for technical reasons (#1127 ).
Now we can use it just fine.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2024-04-30 18:13:05 +01:00
Kévin Commaille
625999a039
Deprecate authentication via a query string ( #1808 )
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2024-04-30 17:07:59 +01:00
Kévin Commaille
26ce3929b4
Clean up unecessary allOfs ( #1797 )
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2024-04-23 17:07:24 +01:00
Richard van der Hoff
2b5f990f60
Factor out common definition of Tag type ( #1793 )
...
... and remove spurious `additionalProperties: true`
2024-04-17 13:51:24 +01:00
Richard van der Hoff
073ce659df
Define opaque identifier grammar ( #1791 )
...
Since we already have three of these, and I'm about to add a fourth, let's pull
it out to a common definition.
We could, of course, keep defining the grammar each time it's used, but
defining it in an appendix helps us be consistent for future API design.
2024-04-17 09:22:06 +01:00
Kévin Commaille
2ea8e0f514
Remove enum for POST /login type definition ( #1776 )
...
Since the enum is not exhaustive, improve the description of the property instead.
2024-04-09 17:27:26 +01:00
Kévin Commaille
efe72d3b26
Fix security schemes in OpenAPI definitions ( #1772 )
2024-04-09 18:12:30 +02:00
Travis Ralston
d547154c91
Spec ?animated on /thumbnail ( #1757 )
...
* Spec `?animated` on `/thumbnail`
* v3*
* v1.11
2024-04-01 15:14:42 -06:00
Kévin Commaille
44c16918fd
Add server support discovery endpoint ( #1733 )
...
* Add server support discovery endpoint
As per MSC1929.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
* Add changelog
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
* Fix example indentation
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
* Apply suggestions from code review
Co-authored-by: Travis Ralston <travpc@gmail.com>
* Fix line length
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
* Add link to definiton of Matrix User ID
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
* Fix copyright
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
* Remove HTTP from supported protocols
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
---------
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
Co-authored-by: Travis Ralston <travpc@gmail.com>
2024-03-19 15:32:17 -06:00
David Baker
848c1e0348
Spec for MSC3981 ( #1746 )
...
* Spec for MSC3981
This writes up https://github.com/matrix-org/matrix-spec-proposals/pull/3981
Hopefully this is relatively straightforward, apart from having to add
the parameters and response field in all three places. I tried to factor
these out but it seems references just aren't supported in the right
places currently (see https://github.com/matrix-org/matrix-spec/pull/1745
for my efforts). Path parameters can't be optional, so it can't be done
that way either.
* Missed schemas
* newsfile
* Actually it clearly isn't going to support markdown, is it?
* grammar
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* grammar
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* Clarity
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* Clarity
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* Typo
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* More clarity.
Note this is counter what the MSC actually proposed to add, but
I think it's clear that this is what it meant.
---------
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
2024-03-19 18:12:32 +00:00
David Baker
bb4003afa8
Factor out all the common parameters of the various /relations apis ( #1745 )
...
Contributed by @zecakeh bd54781052 .
Co-authored-by: Richard van der Hoff <richard@matrix.org>
2024-03-19 17:03:44 +00:00
Kévin Commaille
9fdc7ac38f
Disambiguate uses of PublicRoomsChunk` ( #1740 )
...
* Disambiguate uses of PublicRoomsChunk
Make sure that different objects don't share the same title.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2024-03-06 19:48:09 -05:00
Kévin Commaille
542a219623
Allow /versions to optionally accept authentication ( #1728 )
...
* Allow /versions to optionally accept authentication
According to MSC2046.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
* Add changelog
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
* Set "Requires Authentication: Optional"
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
---------
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2024-03-06 19:30:06 -05:00
Kévin Commaille
afda8b8f74
Add local user erasure requests ( #1730 )
...
* Add local user erasure requests
As per MSC4025.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
* Add changelog
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
* Add default value
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
---------
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2024-02-27 21:26:45 -05:00
Hubert Chathi
170626da67
clarify otk and fallback key types in examples ( #1715 )
...
* clarify otk and fallback key types in examples
- remove unsigned curve25519 keys from examples because we don't use those for
otks and fallback keys
- add missing `device_unused_fallback_key_types` property, which is required
* add changelog
2024-02-08 15:54:52 -05:00
No
25a9157f0a
Add event_property_is and event_property_contains props to PushConditions ( #1673 )
...
Signed-off-by: tusooa <tusooa@kazv.moe>
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
2023-11-16 13:25:15 +00:00
Kévin Commaille
9fe119370b
Update typos action and fix typos ( #1661 )
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2023-10-11 11:42:05 +01:00
Kévin Commaille
9a9221d8ef
Fix schemas used for account data and presence events in GET /initialSync ( #1647 )
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2023-10-03 21:55:37 +01:00
Kévin Commaille
e40d9ca186
Fix rendering of m.receipt event in Client-Server API ( #1637 )
...
... and other improvements
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
2023-09-27 12:42:14 +00:00
Kévin Commaille
5672bdbab7
Fix enum types in JSON schemas ( #1634 )
...
`type: enum` does not exist, as an enum can be of any type.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2023-09-27 13:29:14 +01:00
Kévin Commaille
99e2ff4927
Replace all mentions of Swagger by OpenAPI ( #1633 )
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2023-09-19 18:26:07 +01:00
Kévin Commaille
df3f0af5d4
Fix schema of m.mentions object ( #1635 )
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2023-09-19 16:59:00 +01:00
Mohit Kumar Patel
46447e0287
add "case sensitive" to /publicRooms ( #1638 )
2023-09-19 14:59:58 +00:00
Will Hunt
1b69e03793
Add spec for MSC2449: Require users to have visibility on an event when submitting reports ( #1517 )
...
* Add MSC2249 support
* changelog
* Add a line on verification
* Changes based on review feedback
* Apply suggestions from code review
Co-authored-by: Travis Ralston <travpc@gmail.com>
* move tags field to the bottom of report_content.yaml
* fix duplicated content
now how did that happen
* fix up the 404 response schema
it wasn't displaying correctly in the rendered spec otherwise
* remove erroneous schema reference
* 1.7 -> 1.8
Co-authored-by: Travis Ralston <travpc@gmail.com>
---------
Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>
Co-authored-by: Travis Ralston <travpc@gmail.com>
Co-authored-by: Andrew Morgan <andrew@amorgan.xyz>
2023-08-15 00:18:06 -06:00
Kévin Commaille
1405184765
Fix schema of custom fields in query for appservice API ( #1584 )
...
* Fix schema of custom fields in query for appservice API
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
* Add changelog
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
* Remove ellipses
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
---------
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2023-07-05 18:18:58 +02:00
Kévin Commaille
bed9223610
Make sure examples types match schema in definitions ( #1563 )
...
* Make sure examples types match schema in definitions
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
* Add changelogs
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
* Add double quotes around URL
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
---------
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2023-07-04 12:32:47 -06:00
Kévin Commaille
30845e189f
Remove unnecessary oneOfs in JSON schemas ( #1585 )
...
* Remove unnecessary `oneOf`s in JSON schemas
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
* Add changelog
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
---------
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2023-06-23 15:31:17 +02:00
Kévin Commaille
564444d43e
Render binary request and response bodies ( #1579 )
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2023-06-20 18:33:06 +01:00
Kévin Commaille
49957be1e3
Allow null in room_types for POST /publicRooms endpoints ( #1564 )
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2023-06-13 15:12:25 +01:00
Kévin Commaille
adff3faa35
Make sure version in x-changedInMatrixVersion is a string ( #1562 )
2023-06-10 14:44:06 +03:00
Kévin Commaille
45b6aaf07a
Upgrade Swagger data to OpenAPI 3.1 ( #1310 )
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2023-06-07 13:16:29 +01:00