New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remote emojis #8649
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 |
: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. |
It'd also really be in the spirit of the fediverse, I think, to have support for "federated emojis" rather than having to choose between local unfederated emojis and centralized (by the Emoji standard, I mean) emojis. |
It's like Discord Nitro for free |
So what's the latest on this? I can see the remote emojis on my Admin panel, which are all enabled. Is there a way to reference them for local use, or do I need to download each one and re-upload it to my instance as local only? I'm sure I'm missing something simple. It must be that. |
For those still trying to figure this out, I've outlined in the attached image how to copy custom emoji (that show up as remote like @EasternPA mentioned above) over to your local instance. Hope this helps! |
I mentioned this in the above linked issue, but repeat it here too: Some instance owners may have an interest in not having their emojis used on other instances... There could be multiple reasons (Bandwidth usage, privacy(?), ...), but an option to toggle if custom emojis should be usable by other instances should be considered here. |
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).
The text was updated successfully, but these errors were encountered: