Skip to content
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

Open
1 task done
roipoussiere opened this issue Sep 8, 2018 · 12 comments
Open
1 task done

Remote emojis #8649

roipoussiere opened this issue Sep 8, 2018 · 12 comments
Labels
suggestion Feature suggestion

Comments

@roipoussiere
Copy link

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).


  • I searched or browsed the repo’s other issues to ensure this is not a duplicate.
@bonsaiheldin
Copy link

bonsaiheldin commented Sep 8, 2018

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. 😊

@Lynnesbian
Copy link

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.

@00dani
Copy link

00dani commented Sep 12, 2018

Chiming in to say that I independently proposed the :emoji_name@instance.domain: syntax a few minutes ago, so I think we can conclude it's a fairly natural syntax for doing this! 😉

@Gargron Gargron added the suggestion Feature suggestion label Oct 20, 2018
@PfanP
Copy link

PfanP commented Aug 9, 2019

:yell@mastodon.social:

@PfanP
Copy link

PfanP commented Aug 9, 2019

: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.

@stale
Copy link

stale bot commented Oct 26, 2019

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.

@stale stale bot added the status/wontfix This will not be worked on label Oct 26, 2019
@ashpieboop
Copy link
Contributor

This is an important feature imho.

@stale stale bot removed the status/wontfix This will not be worked on label Dec 6, 2019
@phseiff
Copy link

phseiff commented Jun 11, 2021

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.

@HappiePlant
Copy link

It's like Discord Nitro for free

@EasternPA
Copy link

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.

@willfanguy
Copy link

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!

CleanShot 2022-12-01 at 13 47 58@2x

@Andre601
Copy link

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
suggestion Feature suggestion
Projects
None yet
Development

No branches or pull requests