Rework emoji management
This came up during discussion #817 (closed), !913 (merged) and partly !1064 (merged)
It would be nice to rework emoji so that we don't ship so many by default but make it easy for people to add 'emoji packs' like blobmoji, mutant standard, finmoji.
Other considerations:
- In general, instance-specific data is put into the
instance
folder, but custom emojis currently live inpriv/static/emoji/custom
, which is rather confusing, especially since theinstance
folder overrides thepriv/static
folder in http requests, but not locally (which is the case for emoji).
Here's what I think we should do;
- Remove existing emojis (at least finnmojis)
- Add a mix task that can download and install different emoji sets (like finnmoji, blocats, blobmoji...)
- During configuration generation, ask if the admin wants to run that task.
- As a source for those emoji, have another repo in the pleroma gitlab that collects these emoji packs, with data if the license allows (see #817 (closed) for discussion of that).