summary refs log tree commit diff
diff options
context:
space:
mode:
authorErik Johnston <erik@matrix.org>2014-10-07 16:35:32 +0100
committerErik Johnston <erik@matrix.org>2014-10-07 16:35:32 +0100
commit5b096cc3dbe1f96b24422bc005a2a071866be735 (patch)
tree898b411add29a1e6067099ffc6e135b708c91f68
parentSPEC-3: First hack at defining some of the various event related concepts (diff)
parentClarify that room alias domain names will be server-scoped; nonlocal edits ar... (diff)
downloadsynapse-5b096cc3dbe1f96b24422bc005a2a071866be735.tar.xz
Merge pull request #7 from matrix-org/paul/doc
Clarify that room alias domain names will be server-scoped; nonlocal edi...
-rw-r--r--docs/specification.rst8
1 files changed, 8 insertions, 0 deletions
diff --git a/docs/specification.rst b/docs/specification.rst
index de3d04f244..84722aa281 100644
--- a/docs/specification.rst
+++ b/docs/specification.rst
@@ -805,6 +805,11 @@ no content. Only some privileged users may be able to delete room aliases, e.g.
 server admins, the creator of the room alias, etc. This specification does not
 outline the privilege level required for deleting room aliases.
 
+As room aliases are scoped to a particular home server domain name, it is
+likely that a home server will reject attempts to maintain aliases on other
+domain names. This specification does not provide a way for home servers to
+send update requests to other servers.
+
 Rooms store a *partial* list of room aliases via the ``m.room.aliases`` state
 event. This alias list is partial because it cannot guarantee that the alias
 list is in any way accurate or up-to-date, as room aliases can point to 
@@ -823,6 +828,9 @@ Room aliases can be checked in the same way they are resolved; by sending a
     "servers": [ <domain>, <domain2>, <domain3> ]
   }
 
+Home servers can respond to resolve requests for aliases on other domains than
+their own by using the federation API to ask other domain name home servers.
+
 
 Permissions
 -----------