Mark Haines
d06580a481
Spelling
9 years ago
Mark Haines
e1f201f9e6
Add description of the olm type and body JSON keys
9 years ago
Mark Haines
c83e8480e8
Fix JSON syntax
9 years ago
Mark Haines
6597aaa448
Start describing the plaintext payload format for encrypted messages, add the exact URLs used for key queries from clients and for key queries for federation
9 years ago
Mark Haines
41d204e72c
Name the key 'ciphertext' rather than 'ciphertexts'
9 years ago
Mark Haines
6f69707c71
Update e2e spec: Group ciphertext by device key rather than device id, add return to docs for /keys/upload, Use "m.room.encrypted" for now, rather than trying to add an encrypted content to arbitrary event types
9 years ago
Mark Haines
42ad1f8612
Add a link to signing JSON section of the spec. Fixup the markup a bit
9 years ago
Mark Haines
01927cee9b
Rename "take" to "claim". Hyphenate "one-time".
9 years ago
Mark Haines
36e035c79e
Add some specification for end-to-end
9 years ago
Matthew Hodgson
f08588bf7e
typo
9 years ago
Paul "LeoNerd" Evans
5f391b5617
Also document the directory server federation API
9 years ago
Paul "LeoNerd" Evans
fc1e01f373
Add a small note about the meaning of the 'target' field
9 years ago
Paul "LeoNerd" Evans
af1616ba9a
Merge branch 'master' into paul/fixes
9 years ago
Mark Haines
c998666e56
Merge pull request #22 from matrix-org/paul/small-fixes
...
Bugfix to embedded sign_json() python code
9 years ago
Paul "LeoNerd" Evans
28894ac1b7
Bugfix to embedded sign_json() python code
9 years ago
Paul "LeoNerd" Evans
9b046cbc04
Tiny fix to embedded YAML fragment
9 years ago
Kegan Dougal
e572cc662a
Restructure the first few sections.
...
Remove unecessary sections; put presnece/profile sections on the right level.
Move Living Standard warning to the top of the Introduction section.
9 years ago
Kegan Dougal
71e200a063
Remove version section.
9 years ago
Kegan Dougal
c42bfabaad
Order the status API before presence lists because it is more important.
9 years ago
Matthew Hodgson
25563281d9
alas clarify the room link
9 years ago
Kegan Dougal
e10859a887
Replace presence API with new template.
9 years ago
Kegan Dougal
334e10468d
Add presence swagger and template.
9 years ago
Kegan Dougal
ec631c60d4
Add link to github commit for the spec as per request.
9 years ago
Kegan Dougal
876a3d2bbc
Add package.json
9 years ago
Kegan Dougal
3d70404b94
Update swagger validator to support directories.
...
This will be used with Jenkins.
9 years ago
Kegan Dougal
14d004146b
Implement nested tables for HTTP APIs. It even works(!)
9 years ago
Kegan Dougal
0275c2ffa0
Add sync API yaml. Add template for sync_http_api.
9 years ago
Kegan Dougal
bb9537b824
Add a CHANGELOG. Modify table CSS.
...
Hook up templating system to read the CHANGELOG for version and changelog info.
Modified nature.css to make it clearer on table headings/sub-headings. Use the
full _matrix/client path on title links to make it clear it is for v1.
9 years ago
Kegan Dougal
8a676a2b9d
Add sortFn for profile HTTP API. Add combined profile HTTP API.
9 years ago
Kegan Dougal
704cd14030
Add in response format for APIs. Standardise on 'key' rather than 'name'.
9 years ago
Kegan Dougal
f6c98f41e9
Use table subsections for param locations instead of an extra column.
9 years ago
Kegan Dougal
ba6ce16509
Modify how descriptions are shown. Add profile API descriptions.
9 years ago
Kegan Dougal
862f5a3a53
Add structure for adding examples to HTTP APIs.
...
Use 'x-example' to add examples to parameters which are not in 'body' (swagger
doesn't define that currently). Add profile API examples. Add necessary glue
and templates to make it all work.
9 years ago
Kegan Dougal
c75fd6bcae
Add HTTP API wip template.
9 years ago
Kegan Dougal
5795e1ceda
Add profile API examples and extract examples for template usage.
9 years ago
Kegan Dougal
fe7ffafc15
Factor out json schema object processing since swagger uses it too. Hook swagger up.
9 years ago
Kegan Dougal
d090389d01
Start pre-processing swagger APIs before passing to sections.
9 years ago
Kegan Dougal
1dc3d82664
Load swagger APIs as templating units. Check sections return strings.
9 years ago
Kegan Dougal
99dfe64d5c
Add rate-limiting on APIs which rate limit. More descriptions.
9 years ago
Kegan Dougal
f72319e256
Add profile API. Add error definition to definitions folder.
...
The tool used for validating swagger 2.0 schemata does not currently
support deep-nested definitions from other files. Until it does, keep
the definitions in a separate file each in a definitions folder. This
will be replaced with a definitions.yaml in the future.
9 years ago
Kegan Dougal
aeaa43811c
Add security definitions for directory API.
9 years ago
Kegan Dougal
870d1b8944
Add Swagger 2 directory API.
9 years ago
Kegan Dougal
caa84c1dc1
Add Swagger 2 docs for content repo. Add Swagger 2 CLI validator.
9 years ago
Kegan Dougal
f9710a6e17
Add help blurb to gendoc.py
9 years ago
Kegan Dougal
f134728268
Link to msgtypes from the description of m.room.message.
9 years ago
Kegan Dougal
9901d4f695
Fix RST
9 years ago
Kegan Dougal
886453a2e4
Test break RST
9 years ago
Kegan Dougal
c3a298a5df
Fix sort order for VoIP events.
9 years ago
Kegan Dougal
51df65bb49
Remove old power level references. Link to m.room.power_levels.
9 years ago
Kegan Dougal
ac7ccfa622
Add {{presence_events}}. Factor out common code in MatrixSections.
9 years ago