You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: proposals/4133-extended-profiles.md
+7-9Lines changed: 7 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -162,18 +162,16 @@ Profiles MUST be at most 64 KiB (65,536 bytes) in size, as measured in
162
162
[Canonical JSON](https://spec.matrix.org/v1.13/appendices/#canonical-json), including the
163
163
`avatar_url` and `displayname` fields.
164
164
165
-
Homeservers SHOULD NOT enforce namespaces, as future expansions may be unknown to the server, but
166
-
clients SHOULD use the correct namespace when creating or updating fields.
165
+
Keys MUST follow the [Common Namespaced Identifier Grammar](https://spec.matrix.org/v1.13/appendices/#common-namespaced-identifier-grammar), with the following considerations:
167
166
168
-
Keys MUST follow the [Common Namespaced Identifier Grammar](https://spec.matrix.org/v1.13/appendices/#common-namespaced-identifier-grammar),
169
-
with the following considerations:
170
-
171
-
-**Namespace `m.*`**: Reserved for fields explicitly defined in the Matrix specification. Clients
172
-
that do not recognise a field in this namespace MAY attempt to display it but SHOULD NOT attempt
173
-
to update the content unless they understand its formatting and validation requirements.
167
+
-**Namespace `m.*`**: Reserved for fields explicitly defined in the Matrix specification:
168
+
- Servers SHOULD NOT check whether a key is known to be in the Matrix specification, as future expansions
169
+
may be unknown to it.
170
+
- Clients that do not recognise a field in this namespace MAY attempt to display it but SHOULD NOT
171
+
attempt to update the content unless they understand its formatting and validation requirements.
174
172
175
173
-**Namespace `tld.name.*`**: For client-specific or unstable fields, using Java package naming
176
-
convention (e.g.,`com.example.custom_field`).
174
+
convention (e.g. `com.example.custom_field`).
177
175
178
176
Following this change, clients could use `m.example_field` if that field is defined by the Matrix
179
177
specification, or `org.example.job_title` for organisation, client-specific fields, or MSC-backed
0 commit comments