Travis Ralston
01556e5b17
Clarifications and bug fixes in how v3 rooms work
7 years ago
Travis Ralston
c888f3f080
Make example strings more legible
7 years ago
Travis Ralston
ff75996524
Add specification for room version 3: Event IDs as hashes
...
Original proposal: https://github.com/matrix-org/matrix-doc/pull/1659
Implementation proofs (some traversing of the PR tree may be required to get all of them):
* https://github.com/matrix-org/synapse/pull/4483
* https://github.com/matrix-org/synapse/pull/4499
This doesn't intentionally change anything from the proposal.
**Implementation details**:
The simple part of this is the introduction of a rooms/v3.html document. The somewhat unclear part is the stuff done to the s2s definitions. This pulls `unsigned_pdu` out to `unsigned_pdu_base` (all fields except `event_id`) where it can be reused in `pdu` and `pdu_v3` (for rooms v3). These definitions are further moved into the room version specifications where they can highlight the exact schemas in detail.
Version 1 has been updated to include the pre-existing event format, however the core principles of the room have not been changed. The same applies to room version 2. Room versions have immutable core principles once in the spec, otherwise these format changes would land in a pre-existing version.
The client-server API event formats will need updating, however that is being punted to a different commit to try and keep these changes reviewable.
7 years ago
Travis Ralston
d2b35e5150
Merge pull request #1821 from matrix-org/travis/spec/rver-make-memberships
...
Specify the room_version response property on /make_{leave|join}
7 years ago
Erik Johnston
c0039c30f2
Minor wording changes from code review
...
Co-Authored-By: turt2live <travpc@gmail.com>
7 years ago
Travis Ralston
d12593feea
Specify the room_version response property on /make_{leave|join}
...
Original proposal: https://github.com/matrix-org/matrix-doc/pull/1813
Implementation proof: https://github.com/matrix-org/synapse/pull/4447
There are no changes from the original proposal.
7 years ago
Travis Ralston
aca9437bf3
Specification for v2 s2s invite API
...
Original proposal: https://github.com/matrix-org/matrix-doc/pull/1794
Implementation proofs:
* https://github.com/matrix-org/synapse/pull/4402
* https://github.com/matrix-org/synapse/pull/4496
There are no changes from the original proposal.
7 years ago
Richard van der Hoff
818b48cbbb
make_leave returns an `event` field too
7 years ago
Richard van der Hoff
e17dd12007
make_join returns its event under an `event` key
7 years ago
Matthew Hodgson
6dab4b28f8
Merge pull request #1648 from matrix-org/matthew/device_list_update
...
document device list synchronisation over federation.
7 years ago
Konstantinos Sideris
192a6c2ab9
Use example.org on examples instead of domain.com which is a real domain
...
Signed-off-by: Konstantinos Sideris <sideris.konstantin@gmail.com>
7 years ago
Matthew Hodgson
ee5e519885
device list is 2 words
7 years ago
Matthew Hodgson
928fc5cbe5
incorporate review
7 years ago
Matthew Hodgson
43f2819702
switch to travis' example
7 years ago
Matthew Hodgson
49f0a06238
experiment with additionalProperties some more
7 years ago
Matthew Hodgson
f6326030ba
backtick asterisk
7 years ago
Matthew Hodgson
7430c3b56f
experiment with additionalProperties
7 years ago
Matthew Hodgson
337041610f
one slash?
7 years ago
Matthew Hodgson
b8608495e9
periods
7 years ago
Matthew Hodgson
a842e0433d
try escaping the asterisk
7 years ago
Matthew Hodgson
42b11e096f
Review
7 years ago
Matthew Hodgson
db302b66ca
revert example which was corect first time; fix rst
7 years ago
Matthew Hodgson
2c0b45fd14
fix example?
7 years ago
Matthew Hodgson
0f9a23c471
swaggerify to-device
7 years ago
Matthew Hodgson
0ee2cf6286
fix device_list_update example hopefully
7 years ago
Matthew Hodgson
0afdcc59ea
spell out stream_id and fix todo
7 years ago
Matthew Hodgson
d377bedd76
fix path
7 years ago
Matthew Hodgson
30d56691b1
document device list synchronisation over federation.
...
untested
closes MSC1212
7 years ago
Travis Ralston
7ac76fa27c
Actually we're going with "identity server" afterall
7 years ago
Travis Ralston
ec248b436f
Identity Service is lowercase
7 years ago
Travis Ralston
cc0badaaa1
Fix all naming cases of "identity service"
...
Fixes https://github.com/matrix-org/matrix-doc/issues/1396
Includes some "homeserver" fixes too. This commit does not include historical documentation or notes.
7 years ago
Travis Ralston
38ae166e9d
Merge pull request #1505 from turt2live/travis/general/3pid_invite
...
Clarify how third party invites work
7 years ago
Travis Ralston
2a08a308f3
device_keys are required
7 years ago
Travis Ralston
219b27b182
Merge remote matrix-org/master
7 years ago
Richard van der Hoff
0f84c69805
Merge branch 'master' into rav/clarify_event_signing
7 years ago
Travis Ralston
d57b977a55
Merge branch 'm-master' into travis/general/3pid_invite
7 years ago
Travis Ralston
f09db16027
Merge remote-tracking branch 'matrix-org/master' into travis/s2s/key-mgmt
7 years ago
Travis Ralston
6b52e1df77
Merge pull request #1587 from turt2live/travis/s2s/clarify-state-ids-inclusion
...
Clarify that the requested event is excluded from /state and /state_ids
7 years ago
Richard van der Hoff
55c4307f12
Rewrite the section on signing events
...
... for clarity and de-duplication. And to say a bit about validating the
signatures.
7 years ago
Travis Ralston
f2d02c9559
Take out device management section for now
...
This will be handled by the implementation of https://github.com/matrix-org/matrix-doc/issues/1212
7 years ago
Travis Ralston
5ff244f06b
More clarification about how /state_ids works
7 years ago
Travis Ralston
de36d97839
Clarify which event is actually be excluded from /state_ids
7 years ago
Travis Ralston
dad037170a
Clarify that the requested event is excluded from /state and /state_ids
...
Fixes https://github.com/matrix-org/matrix-doc/issues/1564
7 years ago
Erik Johnston
fc1fdc95af
Specify a limit on the number of EDUs and PDUs a transaction can contain
7 years ago
Travis Ralston
8069981252
Add federation /user/* endpoints
...
Fixes https://github.com/matrix-org/matrix-doc/issues/1438
7 years ago
Travis Ralston
017d6db737
Document third party network/protocol directories (for appservices)
...
Fixes https://github.com/matrix-org/matrix-doc/issues/869
7 years ago
Travis Ralston
3869f68a5c
Merge remote-tracking branch 'matrix-org/master' into travis/general/room-versions
7 years ago
Travis Ralston
1d7ea314d4
Merge pull request #1482 from turt2live/travis/s2s/presence
...
Document how presence EDUs work between servers
7 years ago
Travis Ralston
e500e2502a
Document the maximum value for depth
...
Implements the proposal for https://github.com/matrix-org/matrix-doc/issues/1230
7 years ago
Travis Ralston
8b65da1cf6
Don't try and be fancy about titles
7 years ago