matrix-org / matrix-org/matrix-spec
Spec size limits are misleading
- Dominant language
- HTML
- Stars
- 330
- Forks
- 150
- Avg merge
- 2h 21m
- Merged PRs (30d)
- 3
Description
Spec says `room_id` MUST NOT exceed 255 bytes; https://matrix.org/docs/spec/client_server/r0.6.1#size-limits
But the spec also says a server_name can be over 255 chars on its own https://matrix.org/docs/spec/appendices#server-name
(hostname 255 chars + `:` + port 5 digits) = 261
Given that a room ID must have a `!`, a localpart and a `:` it is actually impossible to use 255 dns-chars for the server name even with a hostname of 253 chars and no port identifier.
Contributor guide
Research direction
Start by comparing the linked size-limits section with the server-name appendix, including the stated maximum lengths and room ID structure. The work is done when the specification no longer presents contradictory limits and clearly explains the applicable maximum.
Written by the indexing model from the issue text.
Assessment
- Domain
- documentation
- Issue type
- Documentation
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100