summary refs log tree commit diff
path: root/MAP.rst
diff options
context:
space:
mode:
authorMatthew Hodgson <matthew@matrix.org>2014-08-13 15:23:06 +0100
committerMatthew Hodgson <matthew@matrix.org>2014-08-13 15:23:06 +0100
commit31f2ec252c7e08c8ef7a04efb0fa321f7d9f39d5 (patch)
tree1864f5e662468f4fb5bc9fce91612dbfff94100b /MAP.rst
parentNamespace all the Federation HTTP URLs to /matrix/federation/v1/... (diff)
downloadsynapse-31f2ec252c7e08c8ef7a04efb0fa321f7d9f39d5.tar.xz
refactor the README a load more to make the quickstart more visible
Diffstat (limited to 'MAP.rst')
-rw-r--r--MAP.rst35
1 files changed, 35 insertions, 0 deletions
diff --git a/MAP.rst b/MAP.rst
new file mode 100644

index 0000000000..0f8e9818a8 --- /dev/null +++ b/MAP.rst
@@ -0,0 +1,35 @@ +Directory Structure +=================== + +Warning: this may be a bit stale... + +:: + + . + ├── cmdclient Basic CLI python Matrix client + ├── demo Scripts for running standalone Matrix demos + ├── docs All doc, including the draft Matrix API spec + │   ├── client-server The client-server Matrix API spec + │   ├── model Domain-specific elements of the Matrix API spec + │   ├── server-server The server-server model of the Matrix API spec + │   └── sphinx The internal API doc of the Synapse homeserver + ├── experiments Early experiments of using Synapse's internal APIs + ├── graph Visualisation of Matrix's distributed message store + ├── synapse The reference Matrix homeserver implementation + │   ├── api Common building blocks for the APIs + │   │   ├── events Definition of state representation Events + │   │   └── streams Definition of streamable Event objects + │   ├── app The __main__ entry point for the homeserver + │   ├── crypto The PKI client/server used for secure federation + │   │   └── resource PKI helper objects (e.g. keys) + │   ├── federation Server-server state replication logic + │   ├── handlers The main business logic of the homeserver + │   ├── http Wrappers around Twisted's HTTP server & client + │   ├── rest Servlet-style RESTful API + │   ├── storage Persistence subsystem (currently only sqlite3) + │   │   └── schema sqlite persistence schema + │   └── util Synapse-specific utilities + ├── tests Unit tests for the Synapse homeserver + └── webclient Basic AngularJS Matrix web client + +