Skip to content

Conversation

andybalaam
Copy link
Member

@andybalaam andybalaam commented Sep 9, 2025

Rendered

Proposal to supply exact images to be used within emoji verification, to avoid confusion for users where clients use different emoji fonts.

I am a member of the Element Crypto team, but I am proposing this as an individual member of the Matrix community.

@andybalaam andybalaam changed the title MSC4346: Emoji verification images MSC4347: Emoji verification images Sep 9, 2025
@andybalaam andybalaam marked this pull request as ready for review September 9, 2025 13:08
@richvdh
Copy link
Member

richvdh commented Sep 9, 2025

Related: matrix-org/matrix-spec#13

@turt2live turt2live added e2e proposal A matrix spec change proposal kind:maintenance MSC which clarifies/updates existing spec needs-implementation This MSC does not have a qualifying implementation for the SCT to review. The MSC cannot enter FCP. client-server Client-Server API labels Sep 9, 2025
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Implementation requirements:

  • Usage of emoji images in 1 (or ideally more) clients

Copy link
Member

@richvdh richvdh Sep 9, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The element clients already use twemoji (with the exception of EXI (element-hq/element-x-ios#2242)), so maybe there is nothing to do here?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it'd still be nice to check the "can in fact pull images from a JSON file" box if we can, I think. Especially to understand if client teams expect the spec to be the CDN for those images, or if they'll cache them locally (if they cache them locally, we may want to inline the images rather than URL them)

* [noto-emoji](https://github.com/googlefonts/noto-emoji)

but twemoji is already in widespread use in Matrix clients, so seems the
least disruptive alternative.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does anyone other than Element even use twemoji? It's been dead for years

For reference, Beeper is standardizing on Noto color emoji for verification and some other areas

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ara4n as the person who wanted to mandate twemoji in matrix-org/matrix-spec#13, any insights here?

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cinny also use Tweomji.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

While the main twemojj repo is dead, jacked’s fork is still active, and used by Discord iirc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
client-server Client-Server API e2e kind:maintenance MSC which clarifies/updates existing spec needs-implementation This MSC does not have a qualifying implementation for the SCT to review. The MSC cannot enter FCP. proposal A matrix spec change proposal
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants