summary refs log tree commit diff
path: root/docs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* move OLD_specification into matrix-doc/draftsMatthew Hodgson2014-11-121-1283/+0
|
* vestigial readme for sphinxMatthew Hodgson2014-11-121-0/+1
|
* move swagger impl to matrix-docMatthew Hodgson2014-11-1217-10718/+0
|
* move stuff out of implementation-notes - /everything/ here should be ↵Matthew Hodgson2014-11-123-0/+0
| | | | implementation-notes now
* this is ancient and has been moved to ↵Matthew Hodgson2014-11-121-11/+0
| | | | matrix-doc/drafts/federated_versioning_design_notes.rst
* haven't i already moved you to matrix-doc twice? :/Matthew Hodgson2014-11-121-151/+0
|
* this is obsolete and lives in matrix-doc in ↵Matthew Hodgson2014-11-121-59/+0
| | | | specification/30_server_server_api.rst now
* this has been merged into matrix-doc/specification/30_server_server_api.rstMatthew Hodgson2014-11-121-231/+0
|
* Merge pull request #12 from matrix-org/federation_authorizationMark Haines2014-11-111-8/+8
|\ | | | | Federation authorization
| * Merge branch 'develop' into event_signingMark Haines2014-10-2716-5531/+6
| |\
| * | Rename 'meta' to 'unsigned'Mark Haines2014-10-171-8/+8
| | |
* | | trivial spacing fixMatthew Hodgson2014-11-111-1/+1
| | |
* | | Fix RST sublist formatting bugErik Johnston2014-11-101-15/+15
| | |
* | | moar boxes.Matthew Hodgson2014-11-101-18/+21
| | |
* | | document up the current architecture a bit based on the workshop the other weekMatthew Hodgson2014-11-103-1/+72
| |/ |/|
* | Merge branch 'docs-restructuring' of github.com:matrix-org/synapse into developErik Johnston2014-10-1716-5531/+6
|\ \ | |/ |/|
| * move swagger JSON from synapse project to matrix-doc projectMatthew Hodgson2014-10-098-1897/+0
| |
| * move matrix-generic content to new matrix-doc git projectMatthew Hodgson2014-10-099-3721/+6
| |
| * Add spec-additions.rst with info on recaptcha and common event fields.Kegan Dougal2014-10-091-0/+89
| |
| * Restructure specification sections.Kegan Dougal2014-10-091-837/+835
| |
* | typoeMatthew Hodgson2014-10-131-1/+1
| |
* | Merge branch develop into server2server_signingMark Haines2014-10-137-258/+652
|\| | | | | | | | | Conflicts: synapse/app/homeserver.py
| * Clarify that room alias domain names will be server-scoped; nonlocal edits ↵Paul "LeoNerd" Evans2014-10-071-0/+8
| | | | | | | | are unliekly to work but nonlocal lookups will
| * SPEC-3: First hack at defining some of the various event related conceptsErik Johnston2014-10-071-0/+53
| |
| * Add quick and dirty doc about state resolutionErik Johnston2014-10-061-0/+51
| |
| * Clarify how-to some more.Kegan Dougal2014-10-061-2/+3
| |
| * Update JSFiddles/how-to to support the new registration format.Kegan Dougal2014-10-061-1/+1
| |
| * Add more section headings.Kegan Dougal2014-10-061-5/+37
| |
| * Clarify room permission / power level information.Kegan Dougal2014-10-061-16/+19
| |
| * Add information about the initialSync API.Kegan Dougal2014-10-061-8/+46
| | | | | | | | | | | | Outline and describe the keys from the initial sync API. Hide room-scoped initial sync API for now as it is not implemented and needs more thought before it can be specced.
| * swagger: Added DELETE method for directory server.Kegan Dougal2014-10-061-0/+16
| |
| * More spec work.Kegan Dougal2014-10-031-14/+11
| |
| * Merge pull request #6 from matrix-org/paul/docErik Johnston2014-10-031-4/+26
| |\ | | | | | | Clarify how m.room.alias event works
| | * Clarify how m.room.alias event worksPaul "LeoNerd" Evans2014-10-031-4/+26
| | |
| * | Flesh out room alias section.Kegan Dougal2014-10-031-9/+29
| |/
| * Add more information to TODOs. Explain m.room.join_rules.Kegan Dougal2014-10-031-12/+21
| |
| * Federation protocol URLs should have an H2 heading, not H1Paul "LeoNerd" Evans2014-10-021-1/+1
| |
| * Remove TODO note about VoIP events as they now have their own entire sectionPaul "LeoNerd" Evans2014-10-021-3/+0
| |
| * Merge pull request #5 from matrix-org/paul/docErik Johnston2014-10-021-8/+101
| |\ | | | | | | Document the Profile system
| | * Document the Profile systemPaul "LeoNerd" Evans2014-10-021-8/+101
| | |
| * | Add todo notesErik Johnston2014-10-021-0/+5
| | |
| * | Remove incorrect reasons for empty PDU lists.Erik Johnston2014-10-021-3/+1
| | |
| * | Remove note about assymetry of having left a room.Erik Johnston2014-10-021-5/+1
| | | | | | | | | | | | | | | | | | Currently, if you leave a room you still appear in the members list. This is basically a bug with the current implementation/spec, rather than something that should happen.
| * | m.room.ops_levels includes redact_levelErik Johnston2014-10-021-2/+2
| | |
| * | Don't use spaces in example room aliasErik Johnston2014-10-021-1/+1
| | |
| * | Fix default value and key names.Erik Johnston2014-10-021-3/+3
| | |
| * | Be less alarmist about not using an ID server.Erik Johnston2014-10-021-2/+2
| | |
| * | Alias lookups return a server list.Erik Johnston2014-10-021-1/+4
| | |
| * | All room state is currently shared.Erik Johnston2014-10-021-6/+5
| |/
| * Added a TODO-doc marker about the presence timing systemPaul "LeoNerd" Evans2014-10-011-0/+6
| |
| * Define the client and server APIs for PresencePaul "LeoNerd" Evans2014-10-011-9/+102
| |
| * Continue moving content out of docs/model/presence into the main spec; ↵Paul "LeoNerd" Evans2014-10-013-100/+24
| | | | | | | | delete model docs that are duplicated
| * SPEC-25: Add details on how to prune redacted events.Erik Johnston2014-10-011-0/+30
| | | | | | | | | | | | | | SPEC-25 #comment I've added the details of what the server should do on receipt of a redaction event. In reality it can do whatever it wants, and its probably a reasonable implementation to flag it up to a server admin for verification before actually redacting an event.
| * Move documented but-unimplemented 'presence idle times' into a new document ↵Paul "LeoNerd" Evans2014-10-012-8/+20
| | | | | | | | to contain such features
| * s/m.room.redacted/m.room.redaction/Erik Johnston2014-10-011-1/+1
| |
| * Nuke the entire 'Typing Notifications' spec section given as they don't ↵Paul "LeoNerd" Evans2014-10-011-16/+0
| | | | | | | | exist yet in the implementation
| * Annotate all the 'TODO' marks as relating to either the specification itself ↵Paul "LeoNerd" Evans2014-09-301-50/+54
| | | | | | | | or the documentation thereof
* | Merge branch 'develop' into server2server_signingMark Haines2014-09-304-647/+831
|\| | | | | | | | | | | Conflicts: synapse/storage/__init__.py tests/rest/test_presence.py
| * Re-wrap content after latest additionsPaul "LeoNerd" Evans2014-09-291-25/+30
| |
| * Merge remote-tracking branch 'origin/develop' into developPaul "LeoNerd" Evans2014-09-291-0/+33
| |\
| | * Add a 'Redactions' section.Erik Johnston2014-09-291-0/+17
| | |
| | * Add m.room.redacted in events listErik Johnston2014-09-291-0/+16
| | |
| | * No longer need the Freenode verification key filePaul "LeoNerd" Evans2014-09-291-1/+0
| | |
| * | Extended docs about the registration/login flowsPaul "LeoNerd" Evans2014-09-291-23/+30
| | |
| * | Reörder the specification sections, to move 'Registration and Login' first, ↵Paul "LeoNerd" Evans2014-09-291-315/+316
| | | | | | | | | | | | where it logically belongs
| * | Huge whitespace hackery - reflow all (content) paragraphs at tw=80Paul "LeoNerd" Evans2014-09-291-389/+435
| | |
| * | No longer need the Freenode verification key filePaul "LeoNerd" Evans2014-09-291-1/+0
| |/
| * Just use a yaml list for turn serversDavid Baker2014-09-251-2/+2
| |
| * Add realm to coturn options (it needs it).David Baker2014-09-251-1/+2
| |
| * fix rst warningsDavid Baker2014-09-251-0/+3
| |
| * add howto for setting up your very own TURN serverDavid Baker2014-09-251-0/+89
| |
| * Update API docs to include notes on /rooms/$roomid/stateKegan Dougal2014-09-231-1/+1
| |
* | fix grammaticsMatthew Hodgson2014-09-221-4/+4
| |
* | Add section to explain how to sign events such that we can redact message ↵Mark Haines2014-09-221-1/+27
| | | | | | | | contents
* | Merge branch 'develop' into server2server_signingMark Haines2014-09-2212-48/+257
|\|
| * Merge branch 'release-v0.3.0' of github.com:matrix-org/synapse v0.3.0Erik Johnston2014-09-182-39/+110
| |\
| | * Update spec with the lifetime field.David Baker2014-09-161-2/+8
| | |
| | * Update spec to include m.login.email.identityKegan Dougal2014-09-151-1/+26
| | |
| | * Merge branch 'develop' of github.com:matrix-org/synapse into ↵Kegan Dougal2014-09-1510-9/+114
| | |\ | | | | | | | | | | | | registration-api-changes
| | | * Update the spec document to replace the candidate message with the ↵David Baker2014-09-121-3/+3
| | | | | | | | | | | | | | | | candidates message.
| | * | Updated spec and api docs to desired new format.Kegan Dougal2014-09-082-33/+73
| | | |
| * | | freenode verificationMatthew Hodgson2014-09-171-0/+1
| | |/ | |/|
| * | Some words about glareDavid Baker2014-09-121-1/+27
| | |
| * | More rst formatting.Kegan Dougal2014-09-091-5/+6
| | |
| * | Extra restrictions to make parsing easier.Kegan Dougal2014-09-091-1/+8
| | |
| * | TyopsKegan Dougal2014-09-091-7/+7
| | |
| * | Added initial draft for human-readable ID rules.Kegan Dougal2014-09-091-0/+71
| | |
| * | Move model to client-server for now.Kegan Dougal2014-09-097-0/+0
| | |
| * | Updated jsfiddle links to point to githubKegan Dougal2014-09-081-5/+5
| |/
| * Minor spec tweaks.Kegan Dougal2014-09-081-3/+5
| |
| * add todoMatthew Hodgson2014-09-061-0/+4
| |
| * Document new invite key added to createRoom apiErik Johnston2014-09-061-0/+10
| |
| * Add m.roo.aliasesErik Johnston2014-09-051-0/+16
| |
* | SYN-39: Add documentation explaining how to check a signatureMark Haines2014-09-181-11/+33
| |
* | SpellingMark Haines2014-09-051-1/+1
| |
* | Add docs on how to sign jsonMark Haines2014-09-051-0/+103
|/
* merge spec changesMatthew Hodgson2014-09-041-13/+27
|
* Add version 0 of the VoIP specification.David Baker2014-09-041-11/+97
|
* Added federation protocol urls section from other docs.Kegan Dougal2014-09-031-0/+73
|
* Marked docs/client-server/specification.rst as old.Kegan Dougal2014-09-031-0/+14
|
* More explanation of federation keys.Kegan Dougal2014-09-031-8/+124
|
* Added more terms.Kegan Dougal2014-09-031-4/+68
|
* Unindent list in specification to remove blockquoteMark Haines2014-09-031-32/+36
|
* Fix formating for threat modelMark Haines2014-09-031-6/+6
|
* Move securitY threat model docs into specificationMark Haines2014-09-032-141/+124
|
* Add exception handling to directory servlet, so we don't 500. Mark directory ↵Kegan Dougal2014-09-031-0/+2
| | | | API as volatile in the api docs.
* apidocs: Added m.room.nameKegan Dougal2014-09-031-0/+62
|
* apidocs: Tweak join response format. Explicitly state empty JSON objects ↵Kegan Dougal2014-09-031-5/+35
| | | | where they are required by the spec. Mark unimplemented room GET APIs clearly.
* Updated feedback api docs and fixed feedback content template bugKegan Dougal2014-09-031-0/+10
|
* apidocs: mtime_age > last_active_ago. Presence REST: Sanity check values in ↵Kegan Dougal2014-09-031-2/+2
| | | | invite/drop arrays.
* Update API docs to use 'presence' key not 'state'. Fixed error messages when ↵Kegan Dougal2014-09-031-1/+1
| | | | setting presence.
* Make API docs not lie on registration/login.Kegan Dougal2014-09-032-2/+24
|
* Update port numbers.Kegan Dougal2014-09-037-7/+7
|
* Fill out power level bits in the specErik Johnston2014-09-031-42/+63
|
* Prefix API links with /docs/api/client-server so they should link through ↵Kegan Dougal2014-09-031-15/+15
| | | | correctly on matrix.org
* howto: Link jsfiddles correctly. Hide ugly TODOs.Kegan Dougal2014-09-031-10/+22
|
* fix rstMatthew Hodgson2014-09-031-16/+26
|
* more critiqueMatthew Hodgson2014-09-021-1/+2
|
* Edited room creation section to mention all the events created when the room is.Kegan Dougal2014-09-021-1/+16
|
* Added Qs which should be answered in the marked TODOsKegan Dougal2014-09-021-7/+7
|
* only need one voip section :)Matthew Hodgson2014-09-021-5/+0
|
* general documentation review and editingMatthew Hodgson2014-09-021-44/+150
|
* Added the new power level related events which were recently introduced.Kegan Dougal2014-09-021-0/+60
|
* Added more room alias bullet points.Kegan Dougal2014-09-021-2/+4
|
* Finished up Identity section in the architecture section.Kegan Dougal2014-09-021-7/+20
|
* Minor formatting tweaks.Kegan Dougal2014-09-021-4/+4
|
* Added section on rate limiting.Kegan Dougal2014-09-021-3/+15
|
* ALL THE LINKS! Most APIs now link to relative paths off the doc, outlined at ↵Kegan Dougal2014-09-021-18/+52
| | | | the bottom of the .rst.
* More formatting, more TODOs. Settled on a way of linking to external API ↵Kegan Dougal2014-09-021-31/+53
| | | | docs; started converting references to relative links.
* spec: Added internal links to different sections. Added NOTE and WARNING ↵Kegan Dougal2014-09-021-64/+123
| | | | admonitions and hide away loooong TODO lists behind comments. Smaller ones remain.
* Updated howto.rst to use the new APIs. Updated JSFiddles to use 8008. Linked ↵Kegan Dougal2014-09-021-105/+426
| | | | new fiddles with howto.rst. Added more explanations.
* Whoops: Put /events parameters object in the right part of the api tree.Kegan Dougal2014-09-021-17/+18
|
* Updated API docs with new keys on /createRoom and new API /rooms/$roomid/banKegan Dougal2014-09-021-0/+54
|
* More ban spec. Added 'name' and 'topic' keys to /createRoom.Kegan Dougal2014-09-021-13/+33
|
* Yet more bullet points on various sections.Kegan Dougal2014-09-021-11/+45
|
* Added section on banning users, currently in flux as the API changes / is ↵Kegan Dougal2014-09-021-0/+26
| | | | implemented.
* Expanded on bullet points in several sections.Kegan Dougal2014-09-021-4/+12
|
* Small formatting errorsKegan Dougal2014-09-011-2/+2
|
* fix lying docsDavid Baker2014-09-011-14/+3
|
* Little bit more on syncing APIs, need to know more about responses before ↵Kegan Dougal2014-09-011-8/+42
| | | | more work can be done on it.
* Added docs on presence 'last_active' fieldPaul "LeoNerd" Evans2014-09-011-0/+8
|
* Flesh out Room Events.Kegan Dougal2014-09-011-17/+99
|
* Specced out state/non-state events. Start working on the myriad of syncing APIs.Kegan Dougal2014-09-011-15/+94
|
* Rename 'state' presence key to the much more obvious 'presence'; maintain a ↵Paul "LeoNerd" Evans2014-09-012-9/+9
| | | | legacy 'state' copy for now
* Fleshed out joining/leaving rooms. Added M_LIMIT_EXCEEDED standard error ↵Kegan Dougal2014-09-011-12/+64
| | | | code for rate limited requests.
* Added /web folder which contains html/css (based off the default swagger-ui) ↵Kegan Dougal2014-09-0117-0/+10718
| | | | for viewing the c-s json api.
* Renamed json files because: paths.Kegan Dougal2014-09-018-7/+7
|
* Start digging into invite/join/leave sections.Kegan Dougal2014-09-011-10/+51
|
* change the world: make the default matrix API URL prefix /_matrix rather ↵Matthew Hodgson2014-08-3110-21/+21
| | | | | | than /matrix to make it easier for existing websites to mount a HS in their namespace without collisions. perl -pi -e 's#/matrix#/_matrix#g' ./cmdclient/console.py ./docs/client-server/howto.rst ./docs/client-server/specification.rst ./docs/client-server/swagger_matrix/directory ./docs/client-server/swagger_matrix/events ./docs/client-server/swagger_matrix/login ./docs/client-server/swagger_matrix/presence ./docs/client-server/swagger_matrix/profile ./docs/client-server/swagger_matrix/registration ./docs/client-server/swagger_matrix/rooms ./docs/server-server/specification.rst ./graph/graph.py ./jsfiddles/create_room_send_msg/demo.js ./jsfiddles/event_stream/demo.js ./jsfiddles/example_app/demo.js ./jsfiddles/register_login/demo.js ./jsfiddles/room_memberships/demo.js ./synapse/api/urls.py ./tests/federation/test_federation.py ./tests/handlers/test_presence.py ./tests/handlers/test_typing.py ./tests/rest/test_events.py ./tests/rest/test_presence.py ./tests/rest/test_profile.py ./tests/rest/test_rooms.py ./webclient/components/fileUpload/file-upload-service.js ./webclient/components/matrix/matrix-service.js
* Added case-sensitivity notes on IDs, added TODO on UTF-8.Kegan Dougal2014-08-291-7/+15
|
* Rooms: More subsections, more bullet points, more detail.Kegan Dougal2014-08-291-9/+88
|
* Update API swagger JSON to default to POSTs not PUTs when describing the API.Kegan Dougal2014-08-291-61/+19
|
* Flesh out API standards.Kegan Dougal2014-08-291-4/+81
|
* Expand architecture section to introduce room IDs, room aliases, user IDs, ↵Kegan Dougal2014-08-291-33/+68
| | | | events and federation.
* Redo architecture diagram. Reword parts of federation. Formatting fixes and ↵Kegan Dougal2014-08-291-81/+97
| | | | tweaks.
* Start fleshing out architecture section. Moar .rst formatting! Reword some ↵Kegan Dougal2014-08-281-106/+146
| | | | copypastaed sections to be terser.
* Flesh out m.room.message msgtypesKegan Dougal2014-08-281-10/+102
|
* Support multiple login flows when deciding how to login. Updated cmdclient ↵Kegan Dougal2014-08-281-13/+15
| | | | and spec. Webclient doesn't need updating for this.
* Fleshed out login spec.Kegan Dougal2014-08-281-158/+164
|
* Added skeleton specification for a general feel of the layout.Kegan Dougal2014-08-281-0/+648
|
* Shuffle files around in /docsKegan Dougal2014-08-286-0/+0
|
* Added /rooms/$roomid/state and /rooms/$roomid/initialSync to API docs.Kegan Dougal2014-08-271-0/+73
|
* Added generic state/non-state event sending to the API docs.Kegan Dougal2014-08-271-8/+123
|
* api docs: Finished adding all C-S APIs. Added initialSync, publicRooms, ↵Kegan Dougal2014-08-274-53/+331
| | | | membership changes (generic and RPCy) and directory paths.
* Updated swagger JSON: cleaned up unused entries. Converted most paths to the ↵Kegan Dougal2014-08-274-477/+105
| | | | new format.
* Removed urls.rst - The API docs / swagger JSON should be used as the ↵Kegan Dougal2014-08-271-92/+0
| | | | canonical source for the REST API. Keeping urls.rst around is just an extra maintenance burden.
* Added initial swagger REST API spec.Kegan Dougal2014-08-227-0/+1607
|
* Added final jsfiddle: an example app demonstrating most of the c2s api.Kegan Dougal2014-08-201-0/+13
|
* Add some static fiddles for now (will migrate to github paths eventually)Kegan Dougal2014-08-191-1/+5
|
* Added registration/login jsfiddle, formatted so it can be loaded directly ↵Kegan Dougal2014-08-191-1/+2
| | | | from jsfiddle. Requires jQuery 1.8.3
* ProofingKegan Dougal2014-08-191-19/+20
|
* More formatting, more clarity.Kegan Dougal2014-08-191-23/+38
|
* rst formatting, section heading intro blurbs.Kegan Dougal2014-08-191-18/+35
|
* Added top level TODO and a bit more info on storing the 'end' token.Kegan Dougal2014-08-191-1/+9
|
* Added a first cut for a 'how to' on the client-server API.Kegan Dougal2014-08-191-0/+244
|
* Document that /rooms/:room_id/members/list yields profile and presence ↵Paul "LeoNerd" Evans2014-08-151-0/+10
| | | | information about room members
* s/Synapse/Matrix/Matthew Hodgson2014-08-141-3/+3
|
* It's called Matrix :)Matthew Hodgson2014-08-141-11/+11
|
* Add documentation about Federation Queries and EDUsPaul "LeoNerd" Evans2014-08-141-9/+59
|
* webclient: You can now paginate in rooms. Defaults to 10 messages, with a ↵Kegan Dougal2014-08-141-0/+3
| | | | button to get more (needs to be hooked into infini-scrolling).
* Added M_UNKNOWN_TOKEN error code and send it when there is an unrecognised ↵Kegan Dougal2014-08-141-1/+4
| | | | access_token
* when we're talking about backfilling data in federation, call it backfilling ↵Matthew Hodgson2014-08-133-7/+7
| | | | - not pagination.
* pagination was a terrible nameMatthew Hodgson2014-08-131-5/+5
|
* Namespace all the Federation HTTP URLs to /matrix/federation/v1/...Paul "LeoNerd" Evans2014-08-131-5/+9
|
* Add .rst suffix to documentation files so that github auto-formats themMark Haines2014-08-1216-0/+0
|
* Reference Matrix Home Servermatrix.org2014-08-1272-0/+3801