Skip to content

Commit 3c01fa4

Browse files
turt2liverichvdh
authored andcommitted
Remove group identifiers
Groups are replaced by #1772 and this probably shouldn't have made it into the spec in the first place without the remaining context of Groups.
1 parent 3d217e0 commit 3c01fa4

File tree

1 file changed

+10
-27
lines changed

1 file changed

+10
-27
lines changed

content/appendices.md

Lines changed: 10 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -590,32 +590,6 @@ Event IDs and Room IDs are case-sensitive. They are not meant to be
590590
human-readable. They are intended to be treated as fully opaque strings
591591
by clients.
592592

593-
#### Group Identifiers
594-
595-
Groups within Matrix are uniquely identified by their group ID. The
596-
group ID is namespaced to the group server which hosts this group and
597-
has the form:
598-
599-
+localpart:domain
600-
601-
The `localpart` of a group ID is an opaque identifier for that group. It
602-
MUST NOT be empty, and MUST contain only the characters `a-z`, `0-9`,
603-
`.`, `_`, `=`, `-`, and `/`.
604-
605-
The `domain` of a group ID is the [server name](#server-name) of the
606-
group server which hosts this group.
607-
608-
The length of a group ID, including the `+` sigil and the domain, MUST
609-
NOT exceed 255 characters.
610-
611-
The complete grammar for a legal group ID is:
612-
613-
group_id = "+" group_id_localpart ":" server_name
614-
group_id_localpart = 1*group_id_char
615-
group_id_char = DIGIT
616-
/ %x61-7A ; a-z
617-
/ "-" / "." / "=" / "_" / "/"
618-
619593
#### Room Aliases
620594

621595
A room may have zero or more aliases. A room alias has the format:
@@ -674,7 +648,6 @@ Examples of matrix.to URIs are:
674648
- Permalink by room alias:
675649
`https://matrix.to/#/%23somewhere:example.org/%24event%3Aexample.org`
676650
- User: `https://matrix.to/#/%40alice%3Aexample.org`
677-
- Group: `https://matrix.to/#/%2Bexample%3Aexample.org`
678651

679652
{{% boxes/note %}}
680653
Historically, clients have not produced URIs which are fully encoded.
@@ -690,6 +663,16 @@ versions](/#room-versions). These slashes should normally be
690663
encoded when producing matrix.to URIs, however.
691664
{{% /boxes/note %}}
692665

666+
{{% boxes/note %}}
667+
<!-- TODO: @@TravisR: Make "Spaces" a link when that specification exists -->
668+
In prior versions of this specification, a concept of "groups" were mentioned
669+
to organize rooms. This functionality did not properly get introduced into
670+
the specification and is subsequently replaced with "Spaces". Historical
671+
matrix.to URIs pointing to groups might still exist: they take the form
672+
`https://matrix.to/#/%2Bexample%3Aexample.org` (where the `+` sigil may or
673+
may not be encoded).
674+
{{% /boxes/note %}}
675+
693676
##### Routing
694677

695678
Room IDs are not routable on their own as there is no reliable domain to

0 commit comments

Comments
 (0)