Travis Ralston
df01acc6e2
Merge pull request #1828 from matrix-org/travis/spec/rooms-v3
...
Add specification for room version 3: Event IDs as hashes
2019-01-31 17:59:31 -07:00
Travis Ralston
a6243da03f
Wording changes and links
2019-01-31 17:58:42 -07:00
Travis Ralston
48912a7320
Fix auth rules of redactions in v3
2019-01-31 17:35:25 -07:00
Travis Ralston
ad64af3f01
Clarify how reference hashes are done
2019-01-31 17:22:55 -07:00
Travis Ralston
01556e5b17
Clarifications and bug fixes in how v3 rooms work
2019-01-31 16:44:37 -07:00
Travis Ralston
fb36757869
Merge pull request #1833 from matrix-org/travis/misc/domain-security
...
Document domain reuse concerns
2019-01-31 16:07:21 -07:00
Travis Ralston
48e4d6e412
Document domain reuse concerns
...
Fixes https://github.com/matrix-org/matrix-doc/issues/1783
2019-01-31 12:27:09 -07:00
Travis Ralston
0f3aa3fa8a
Merge pull request #1829 from matrix-org/travis/spec/c2s-caps
...
Specify how capabilities work in the c2s API
2019-01-31 12:03:41 -07:00
Travis Ralston
c888f3f080
Make example strings more legible
2019-01-31 00:09:30 -07:00
Travis Ralston
9193d57dfd
full stop
2019-01-30 19:47:16 -07:00
Travis Ralston
ccce6c196d
Specify how capabilities work in the c2s API
...
Original proposals:
* https://github.com/matrix-org/matrix-doc/pull/1753
* https://github.com/matrix-org/matrix-doc/pull/1804
Implementation proof:
* https://github.com/matrix-org/synapse/pull/4472
* https://github.com/matrix-org/matrix-js-sdk/pull/830
There is one change to MSC1753 which is included in this commit. MSC1804 remains unchanged. In the original proposal, the change password capability being present was an indication that password changes were possible. It was found that this doesn't really communicate the state very well to clients in that lack of a capability (or a 404, etc) would mean that users would erroneously not be able to change their passwords. A simple boolean flag was added to assist clients in detecting this capability.
2019-01-30 19:43:55 -07:00
Travis Ralston
72a2871021
Merge pull request #1804 from matrix-org/travis/msc/room-version-client-advertising
...
MSC1804: Advertising capable room versions to clients
2019-01-30 17:06:24 -07:00
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.
2019-01-30 17:03:03 -07:00
Travis Ralston
4437c383bb
Merge pull request #1790 from matrix-org/travis/spec/login-redirect
...
Add a mechanism for redirecting clients after login
2019-01-30 13:33:03 -07:00
Erik Johnston
1c0742ed6a
MSC 1659 Proposal: Change Event IDs to Hashes ( #1659 )
2019-01-30 17:08:21 +00:00
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}
2019-01-29 10:19:13 -07:00
Travis Ralston
2c3ba0b135
Merge pull request #1813 from matrix-org/erikj/make_membership_room_ver
...
MSC 1813 - Federation Make Membership Room Version
2019-01-29 10:17:48 -07:00
Travis Ralston
00adfdbf4a
Merge pull request #1820 from matrix-org/travis/spec/fed-v2-invite
...
Specification for v2 s2s invite API
2019-01-29 09:12:21 -07:00
Erik Johnston
c0039c30f2
Minor wording changes from code review
...
Co-Authored-By: turt2live <travpc@gmail.com>
2019-01-29 09:05:20 -07:00
Andrew Morgan
3374d22b52
Merge pull request #1823 from matrix-org/anoa/majority_update
...
75% majority now required for FCP
2019-01-29 14:49:34 +00:00
Richard van der Hoff
de57d3950f
Relax the requirement for a content-type on .well-known ( #1824 )
...
The main reason for this is that Apache etc won't stick a content-type on by
default, because they don't know it's JSON, so requiring it seems like it will
require unnecessary hoop-humping for everyone who wants to use a .well-known.
2019-01-29 14:46:27 +00:00
Andrew Morgan
0712fd36a2
75% majority now required for FCP
2019-01-29 14:36:26 +00:00
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.
2019-01-28 22:17:51 -07:00
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.
2019-01-28 21:07:00 -07:00
Richard van der Hoff
9f443225ac
fix incorrect spelling of homeserver
2019-01-26 20:10:32 +00:00
Travis Ralston
577edeb53b
Say that !stable == unstable
2019-01-25 09:27:23 -07:00
Travis Ralston
6c7eea555a
Merge pull request #1773 from matrix-org/travis/spec/rooms
...
Add a room version specification
2019-01-24 09:47:33 -07:00
Travis Ralston
84a4ca62c3
Merge pull request #1786 from matrix-org/travis/spec/exp-caps
...
Add support for unstable feature advertising via /versions
2019-01-23 19:15:50 -07:00
Travis Ralston
052d68d83d
Merge pull request #1791 from matrix-org/travis/spec/rver-upgrades
...
Add room version upgrades
2019-01-23 19:04:24 -07:00
Travis Ralston
413bfaeb68
Add clarification that clients shouldn't use unstable things as stable
2019-01-23 19:03:14 -07:00
Travis Ralston
061f59547a
Minor wording changes
2019-01-23 09:10:14 -07:00
Hubert Chathi
5cafcd103f
Fix copyright
...
> Since this is a copy-and-paste of old text, I think the copyright year should match when the original text was written, which according to git was 2017.
Co-Authored-By: turt2live <travpc@gmail.com>
2019-01-22 21:43:32 -07:00
Travis Ralston
50eba23669
Update MSC to match how room versions work
...
As per 1773.
2019-01-22 18:24:04 -07:00
Travis Ralston
0dfc64a9f4
Improve wording
2019-01-22 18:11:36 -07:00
Travis Ralston
bd5e760a0d
Simplify the description for room versions
...
Instead of trying to describe maturity, stability, and recommendedness in one list we should describe what is "safe" and "unsafe" to use. The default version is just something that servers should use, and is normally going to be stable.
2019-01-22 18:02:21 -07:00
Erik Johnston
3ec3adbc24
Proposal for add room_version to make_* fed APIs
2019-01-22 10:55:27 +00:00
Travis Ralston
f308871ed9
Merge pull request #1794 from matrix-org/erikj/fed_invite_v2
...
MSC 1794 - Federation v2 Invite API
2019-01-21 07:59:07 -07:00
Hubert Chathi
ebe887d931
Grammar
...
Co-Authored-By: turt2live <travpc@gmail.com>
2019-01-18 09:56:04 -07:00
Travis Ralston
ba37f2d311
prompt->advertise
2019-01-17 16:19:25 -07:00
Travis Ralston
19e94815f9
Try and improve the understanding of room versions
2019-01-17 15:13:01 -07:00
Travis Ralston
0dde2489b6
Clarify what a Mandatory room version is
2019-01-17 14:48:42 -07:00
Travis Ralston
96d754f429
promote -> prompt
2019-01-17 14:43:11 -07:00
Travis Ralston
a6f5d01586
Clarify that servers don't have to implement development/beta versions
2019-01-17 14:39:06 -07:00
Travis Ralston
f5fa7e5924
Change wording to encourage servers to make reasonable decisions
2019-01-17 14:05:30 -07:00
Travis Ralston
2457438f1e
Encourage servers to transfer whatever they can while being open-ended
2019-01-17 13:57:02 -07:00
Travis Ralston
4e0533a5f3
Soften UX requirements
2019-01-17 13:56:48 -07:00
Travis Ralston
ecca4a049b
Merge pull request #1806 from matrix-org/travis/misc/fix-c2s-changelog
...
Clarify that changelog entries end with a full stop
2019-01-17 11:50:25 -07:00
Travis Ralston
5f12419afb
Clarify that changelog entries end with a full stop
2019-01-17 11:41:50 -07:00
Travis Ralston
fcc26d247e
Merge pull request #1789 from matrix-org/travis/spec/sso-login
...
Add a generic SSO login API
2019-01-17 11:20:18 -07:00
Travis Ralston
82ee3a6035
Adjust wording for SSO introduction
2019-01-17 11:18:48 -07:00