mirror of
https://github.com/matrix-org/matrix-spec
synced 2026-03-06 03:34:09 +01:00
The entries were text-less and not really helping anyone. They are included as pages because we need them for templating, but we don't need people to be able to land on them directly.
20 lines
827 B
Markdown
20 lines
827 B
Markdown
---
|
|
toc_hide: true
|
|
---
|
|
|
|
The event ID is the [reference
|
|
hash](/server-server-api#calculating-the-reference-hash-for-an-event) of
|
|
the event encoded using a variation of [Unpadded
|
|
Base64](/appendices#unpadded-base64) which replaces the 62nd and
|
|
63rd characters with `-` and `_` instead of using `+` and `/`. This
|
|
matches [RFC4648's definition of URL-safe
|
|
base64](https://tools.ietf.org/html/rfc4648#section-5). Event IDs are
|
|
still prefixed with `$` and may result in looking like
|
|
`$Rqnc-F-dvnEYJTyHq_iKxU2bZ1CI92-kuZq3a5lr5Zg`.
|
|
|
|
Just like in room version 3, event IDs should not be sent over
|
|
federation to servers when the room uses this room version. On the
|
|
receiving end of an event, the server should compute the relevant event
|
|
ID for itself. Room version 3 also changes the format of `auth_events`
|
|
and `prev_events` in a PDU.
|