Invalid
Pinned fields
Click on the next to a field label to start pinning.
Details
Assignee
UnassignedUnassignedReporter
Harrison HealeyHarrison HealeyFix versions
QA Testing Areas
Emoji
Details
Details
Assignee
Unassigned
UnassignedReporter
Harrison Healey
Harrison HealeyFix versions
QA Testing Areas
Emoji
Checklist
Checklist
Checklist
Created January 8, 2019 at 2:36 PM
Updated March 29, 2023 at 1:01 AM
Resolved March 30, 2021 at 5:18 PM
Before doing this, we need to think through any issues that will be caused by adding new system emojis such as:
If a system emoji is added that has the same name as a custom emoji that already exists, what will happen?
What happens if the apps are out of sync on what emojis they think exist? Notably, if the mobile app expects emojis that the server doesn't have, we need to still render them at least somewhat properly.
Are there any other issues that need to be considered here?
Updating the list of emojis will require:
1. On a version of Mac OS running the latest version, update `emoji.js` and `emoji.json` for the mobile and web app repos using the script found at `build/emoji/make-emoji` in the web app repository
2. Generate emoji_data.go for the server based off emoji.json. This comment contains a Go snippet that should be able to do that
Also needs to update the library for unicode emojis in the push proxy server