Mastodon: Remote emojis

Created on 8 Sep 2018  ·  7Comments  ·  Source: tootsuite/mastodon

I love custom emojis, it puts some creativity and fun in the fediverse.

The drawback is that we depend in our instance admin to use them.

I regularly see some toots with amazing emojis that I really want to use, but I don't want to spam my admin for this. And everyone in my instance have their own feelings and interests, so even if my admin is very nice (of course he is), I don't want to have 100+ custom emojis on my emojis selector. Also, some custom emojis are good to use just one time for a specific context and it's not really necessary to store them all the time.

We could fix this with remote emojis: the ability to insert an emoji stored in another instance.

The syntax for custom emojis is :emoji_name:. It could be extended to :emoji_name@mastodon_server:.

Later, the front-end could be improved to put this syntax in our toot when we copy-paste a text containing a custom emoji from a remote server, to improve usability. But this UX-related suggestion could be the subject of an other issue when / if the backend of this one is merged.

Note that only local emojis will be shown in the custom emoji list in emoji selector: in this way, we still mainly use our local emojis.

At this point, it's not so difficult for some administrator to write a script who analyses local toots, looking for all remote emojis to get some statistics on them, in order to add the most used ones.

In the same way, admins could analyses emojis call in the instance web server logs and if some emoji are used very often, they ask for other admins (eventually, admins of instances where most of the logs comes from): "Hey, could you add this one please?".


In fact, I have a fun project in mind waiting for this feature, I allow myself to share it here to give you an example of the possibilities provided by remote emojis: an emoji bot. Someone send a toot to the bot, with an image or gif on it, and eventually several hashtags categorizing the image, and the bot adds the emoji on its dedicated instance on the fly, and answers to the toot with that emoji. The server will also provides a web page displaying all current stored emoji, and we can search them by entering keywords (according to the keywords used when sending the emoji to to bot).


  • [x] I searched or browsed the repo’s other issues to ensure this is not a duplicate.
suggestion

All 7 comments

Funny how emojis are so so so important today. 😅

About the thumbs down: My comment was meant as a joke, not to make fun of the issue. I love emojis myself. 😊

Don't really have much to add, but I second this! Cross-instance emoji would be great, and it would mean that people no longer have to hassle their admins about adding emoji.

Chiming in to say that I independently proposed the :[email protected]: syntax a few minutes ago, so I think we can conclude it's a fairly natural syntax for doing this! :wink:

:yell: As you can see the yell emoji is not available on this github but in mastodon. I'd like to show it on the pleroma but not sure how to resolve it.

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

This is an important feature imho.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

KellerFuchs picture KellerFuchs  ·  3Comments

phryk picture phryk  ·  3Comments

thomaskuntzz picture thomaskuntzz  ·  3Comments

hidrarga picture hidrarga  ·  3Comments

marrus-sh picture marrus-sh  ·  3Comments