Richard van der Hoff
1c4262e556
Apply suggestions from code review
...
Co-Authored-By: uhoreg <hubert@uhoreg.ca>
6 years ago
Richard van der Hoff
87824c1c96
Update proposals/1219-storing-megolm-keys-serverside.md
...
Co-Authored-By: uhoreg <hubert@uhoreg.ca>
6 years ago
manuroe
0051c6a377
Key backup: Return {hash, count} for key upload requests
...
This is this tuple that allows the client to check if it has locally all keys of the backup
6 years ago
manuroe
7cde3193e5
Key backup: Explain `hash` better
6 years ago
manuroe
82ff866b58
Key backup: Add `hash` to represent stored keys
...
so that a matrix client A can check it is synchronised with the backup.
If not, that means that another client B has pushed keys client A does not have locally. Client A should then propose to the end user to retrieve keys from the backup.
6 years ago
manuroe
ed945d6744
Key backup: Expose the number of keys stored in the backup
...
so that matrix clients can compare it with the number of keys they have locally.
6 years ago
Hubert Chathi
e7f7926023
add algorithm and version to the example
...
since they're marked as required
6 years ago
manuroe
d43b595b5e
Key backup: Fix PR remarks on `PUT /room_keys/version/{version}`
6 years ago
manuroe
2099308d4c
Key backup: add `PUT /room_keys/version/{version}` to allow matrix clients to add signatures to an existing backup
6 years ago
manuroe
e02b345c62
Revert "Key backup: add `PUT /room_keys/version/{version}` to allow matrix clients to add signatures to an existing backup"
...
This reverts commit c9b38cbe53
.
6 years ago
manuroe
c9b38cbe53
Key backup: add `PUT /room_keys/version/{version}` to allow matrix clients to add signatures to an existing backup
6 years ago
Hubert Chathi
b45cf4483f
providing an alternative to key sharing is currently a non-goal
6 years ago
Hubert Chathi
2dce23564f
wording fixes
6 years ago
Hubert Chathi
3918ed3c38
distinguish between retrieving an empty backup and a nonexistent backup
6 years ago
Hubert Chathi
7713a0f402
snake-case for consistency
6 years ago
Hubert Chathi
982abc168a
add some examples
6 years ago
Hubert Chathi
7b4b4a2688
fix some English and some minor additions
6 years ago
Hubert Chathi
dc0dd18eeb
note that version is optional for GET, and say what to do when no keys are found
6 years ago
Hubert Chathi
c8eac3ee2d
add details on how the encryption is done
6 years ago
Hubert Chathi
9d51d1e8b7
expand the background
6 years ago
Hubert Chathi
b45416e8b0
change version from string to integer, plus other minor improvements
6 years ago
Hubert Chathi
de5120335f
change "string or object" to just "object"
6 years ago
Hubert Chathi
72df5fe436
add details on recovery key format, and some cleanups/fixes
6 years ago
Hubert Chathi
846e9e8fdc
add clarifications
6 years ago
Hubert Chathi
8777232987
various clarifications
6 years ago
Hubert Chathi
6e8ba1f7f8
add more details
6 years ago
Hubert Chathi
1b81970a1e
initial commit of e2e backup proposal
6 years ago
Hubert Chathi
f5dc0eaed2
document msisdn-related endpoints in IS ( #1507 )
...
* add msisdn endpoints in Identity Server spec
* add in CS endpoints that use the IS msisdn endpoints
6 years ago
Travis Ralston
21dc6f823a
Merge pull request #1484 from turt2live/travis/s2s/read-receipts
...
Document how read receipts work over federation
6 years ago
Travis Ralston
c492fe43b5
Add strict typing to the m.receipt EDU; Fix description of event_ids
6 years ago
Travis Ralston
44d1f8dbe5
s/timeline/event graph
6 years ago
Travis Ralston
8ac6cea58b
Merge pull request #1522 from turt2live/travis/c2s/http-push-gw-required-path
...
Require the push gateway URL to be of a specific path
6 years ago
Travis Ralston
49ec0a36a8
Merge pull request #1481 from turt2live/travis/s2s/authentication
...
Define authorization requirements on federation swagger APIs
6 years ago
Travis Ralston
4b9922b641
Merge pull request #1494 from turt2live/travis/general/openid
...
Document OpenID in the client-server and server-server APIs
6 years ago
Travis Ralston
5b30d33b89
Simpler language
6 years ago
Travis Ralston
f359b30c6d
Merge pull request #1520 from turt2live/travis/s2s/fix-header
...
Fix header in server-server API
6 years ago
Travis Ralston
c891e4a957
Require the push gateway URL to be of a specific path
6 years ago
Travis Ralston
2eab07ade4
Fix header in server-server API
6 years ago
Travis Ralston
2aa0e7b00f
Merge pull request #1483 from turt2live/travis/s2s/typing
...
Document how typing notifications work over federation
6 years ago
Travis Ralston
94091a12fb
Merge pull request #1506 from turt2live/travis/general/pushers
...
Improve documentation for pushers and push gateways
6 years ago
Travis Ralston
ae02e8834d
changelog
6 years ago
Travis Ralston
de961fb7d6
Improve wording on push gateways
6 years ago
Travis Ralston
6ad71f785e
Improve documentation for pushers and push gateways
...
This fixes a number of formatting issues alongside a few documentation problems:
* The push gateway can actually expect less parameters than previously advertised. This is for user privacy.
* Introduction of the `m.email` pusher for email-capable homeservers.
* Fields not being flagged as required on some endpoints.
* Document the `event_id_only` format
Note: this does not attempt to document push rules, just pushers.
Fixes https://github.com/matrix-org/matrix-doc/issues/1374
Fixes https://github.com/matrix-org/matrix-doc/issues/1087
6 years ago
Travis Ralston
669d526ea7
Merge pull request #1503 from QMatrixClient/support_oneOf
...
Support oneOf
6 years ago
Kitsune Ral
b41eb26124
Document OpenAPI extension
...
Signed-off-by: Alexey Rusakov <Alexey.Rusakov@pm.me>
6 years ago
Kitsune Ral
9be78f3aa7
Better support enums when they come among oneOf types
6 years ago
Kitsune Ral
88d97b06ae
Support oneOf
6 years ago
Hubert Chathi
cd4fed509c
convert IS endpoints to Swagger ( #1427 )
6 years ago
Hubert Chathi
292d334509
document new login identifier object ( #1390 )
6 years ago
Travis Ralston
efb1787391
Merge pull request #1478 from turt2live/travis/s2s/doc-cleanup
...
General clean up on the s2s spec
6 years ago