Commit graph

3689 commits

Author SHA1 Message Date
Andrew Morgan
ec97e1eedb
Merge pull request #1753 from matrix-org/rav/proposal/cs_capabilities
MSC1753: client-server capabilities API
2019-01-09 14:10:37 +00:00
Richard van der Hoff
c10394d03f Clarifications thanks to @uhoreg 2019-01-09 11:26:14 +00:00
Travis Ralston
3e7a5f5ea4 Initial draft for SSO support 2019-01-09 00:09:38 -07:00
Richard van der Hoff
b541c2a247 more formatting 2019-01-08 12:54:52 +00:00
Richard van der Hoff
5812450299 spec that we follow redirects 2019-01-08 12:51:23 +00:00
Richard van der Hoff
f1ebbc358b document dismissed options 2019-01-08 12:51:23 +00:00
Richard van der Hoff
fb171cadf4 formatting fix 2019-01-08 12:51:23 +00:00
Richard van der Hoff
12fc50cea7 clarify that a whitelist is useful for cjdns too 2019-01-08 11:03:36 +00:00
Richard van der Hoff
f33a540e6d Do a SRV lookup before .well-known lookup
also other clarifications and corrections.
2019-01-08 00:25:06 +00:00
Travis Ralston
75c084e987 changelog 2019-01-07 14:50:55 -07:00
Richard van der Hoff
74b2db7937 Remove .well-known section
This really belongs in MSC1708.
2019-01-07 21:39:02 +00:00
Richard van der Hoff
367f61f14a cleanups and clarifications 2019-01-07 21:38:41 +00:00
Travis Ralston
ccc1cdaead Add support for unstable feature advertising via /versions
Incorporates https://github.com/matrix-org/matrix-doc/issues/1497
2019-01-07 14:38:21 -07:00
Travis Ralston
bc1303a1a0
Add a bit of rationale for WIP tags 2019-01-07 13:39:50 -07:00
Travis Ralston
671527360c
Recommend some kind of WIP tag for MSCs 2019-01-07 13:16:45 -07:00
Travis Ralston
258aba5fed Incorporate MSC1693
This is largely blatant copy/paste from the MSC with some formatting done to tidy it up a bit.
2019-01-07 13:09:21 -07:00
Matthew Hodgson
bd72ecfa58 oops, wrong branch 2019-01-07 02:43:21 +00:00
Matthew Hodgson
c5de71843a MSC1779: Open Governance for Matrix.org 2019-01-07 02:42:03 +00:00
Travis Ralston
ffe577371d Add a room version specification
The "Room Specification" (or "Room Version Specification") is the specification that defines which room versions do what and are intended to be documents which speak the truth about how rooms operate under the hood.

The approach taken here is a bit different than other specifications. For starters, the specification is versioned in this project instead of relying on the matrix.org repository to track compiled HTML. This is done for a couple reasons, the first being we're still developing the v1 specification while concurrently making a v2 spec and the second being trying to reduce the reliance on matrix.org's repository for specifications.

Because the room spec is built into versions, some changes needed to be made. The `targets.yaml` now has a special syntax for indicating what version something is at, and the changelog generator can handle rendering different versions of the same changelog (as parsed from the RST). Some additional work has been put in to the changelog parsing to allow us to reference the v1 room spec as "v1" without having to sacrifice clarity in the changelog headings.

Finally, this moves the state resolution algorithms into the versioned
spec as a result of MSC1759 (https://github.com/matrix-org/matrix-doc/pull/1759).

Note: this does not introduce the concept of versioned schemas (tabs) that I was previously working with. There's currently no use for them, so they are shelved elsewhere.
2019-01-04 15:49:24 -07:00
Richard van der Hoff
e0fa00fc34 Some HSes use more than one notary 2019-01-03 18:21:05 +00:00
Travis Ralston
ca2e9260d4
Update proposals/1753-capabilities.md
r0/versions isn't a thing

Co-Authored-By: richvdh <1389908+richvdh@users.noreply.github.com>
2019-01-03 17:41:06 +00:00
Travis Ralston
4019678661
Update proposals/1753-capabilities.md
r0/versions isn't a thing

Co-Authored-By: richvdh <1389908+richvdh@users.noreply.github.com>
2019-01-03 17:40:57 +00:00
Travis Ralston
962565b159
Update proposals/1753-capabilities.md
r0/versions isn't a thing

Co-Authored-By: richvdh <1389908+richvdh@users.noreply.github.com>
2019-01-03 17:40:49 +00:00
Richard van der Hoff
7f5832044c Fix typos per review 2019-01-02 09:55:14 +00:00
Richard van der Hoff
8f1291a3e7
Merge pull request #1758 from QMatrixClient/kitsune/lazy-loading
Spec lazy_load_members and include_redundant_members
2018-12-24 10:29:36 +01:00
Andrew Morgan
d9135ef902
Merge pull request #1598 from matrix-org/rav/proposals/id_grammar
MSC 1597: Better spec for matrix identifiers
2018-12-23 17:07:11 +01:00
Andrew Morgan
f714aaadd0
Merge pull request #1693 from matrix-org/erikj/state_res_rejections
MSC1693: Specify how to handle rejected events in new state res
2018-12-23 17:06:34 +01:00
Andrew Morgan
e7c6670c06
Merge pull request #1759 from matrix-org/erikj/rooms_v2
Room v2 proposal
2018-12-23 17:05:39 +01:00
Kitsune Ral
8c80669d7a Add the paragraph for sync.yaml forgotten in the previous commit 2018-12-23 18:58:44 +09:00
Richard van der Hoff
82f3b8a95a switch to GET 2018-12-21 17:47:52 +00:00
Richard van der Hoff
68ac2172ba Give examples of applications 2018-12-21 17:39:52 +00:00
Travis Ralston
f767227e31
Merge pull request #1744 from matrix-org/travis/m.presence
Add missing status_msg to m.presence schema and example
2018-12-18 09:41:07 -07:00
Richard van der Hoff
958b956776
Merge pull request #1755 from matrix-org/erikj/event_checks
Document the checks made for incoming PDUs
2018-12-18 15:08:58 +01:00
Erik Johnston
8fb2bd2927 Fix typo 2018-12-18 09:47:32 +00:00
Travis Ralston
35de43de61
Merge pull request #1743 from matrix-org/dbkr/add_sandbox_to_csp
Add 'sandbox' to recommended CSP header
2018-12-17 10:28:06 -07:00
Erik Johnston
23c7533f8d Room v2 proposal 2018-12-17 15:35:54 +00:00
Richard van der Hoff
3fda4a3989
Merge pull request #1748 from matrix-org/rav/proposal/cs_api_in_login
MSC1730: Mechanism for redirecting to an alternative server during login (version 2)
2018-12-17 13:10:13 +01:00
Richard van der Hoff
a451e007a4 Fix labels in proposals script 2018-12-17 09:49:47 +00:00
Erik Johnston
39df8291e9 Add TODO 2018-12-14 13:23:18 +00:00
Erik Johnston
be625254b1 Fix up wording about auth rules to not lie 2018-12-14 13:23:18 +00:00
Erik Johnston
c93bdcc59c Fix up headings 2018-12-14 13:23:18 +00:00
Richard van der Hoff
cac150d567
Fix up wording
Co-Authored-By: erikjohnston <erikj@jki.re>
2018-12-14 13:13:06 +00:00
Erik Johnston
39f7c77971 Add dot for image file 2018-12-14 13:09:25 +00:00
Richard van der Hoff
b95d5724a4 Add suggestion of returning a 401 for non-/login requests 2018-12-14 12:03:19 +00:00
Erik Johnston
48d271e58c Clarifications 2018-12-14 11:22:32 +00:00
Richard van der Hoff
7fa2db4fe8
Merge pull request #1754 from matrix-org/rav/fix_proposal_states
Make the proposal labels match what happens in practice
2018-12-14 00:07:48 +01:00
Erik Johnston
ee9c010c37 Document the checks made for incoming PDUs 2018-12-13 14:15:25 +00:00
Erik Johnston
463c71af82 Add a note about the examples 2018-12-13 11:31:39 +00:00
Erik Johnston
b695eb0d17 Clarify example 2018-12-13 11:20:19 +00:00
Richard van der Hoff
fa0b4f9e13 Make the proposal labels match what happens in practice 2018-12-13 11:14:21 +00:00