/emojis

Various emoji packs I've made.

Primary LanguageTypeScript

Livmojis

This repo contains the source SVG files for all my emoji packs.

Emoji packs

Blobbee

Blobbee was the first of these packs, and was originally designed to just be pride flag bees but was then expanded to become a full set.

A grid of bee emojis making various expressions.

Neobread

Neobread started as a single emoji, neobread_woozy, inspired by a fedi post, which I then expanded to contain the same emojis as blobbee due to popular demand.

A grid of bread emojis making various expressions.

NeoDLR

NeoDLR is not a full emoji set but a few very specific emojis designed to look like DLR rolling stock, also inspired by a fedi post.

A grid of red and black train emojis making various expressions.

Neofriends

The neofriends pack contains all the additions I've made to other emoji packs, mostly adding hug emojis. See the credits section for details about where these packs come from.

A grid of cat, fox, dog, and mouse emojis mostly hugging bees, bread, and the DLR.

Fox

Fox is based on the Twemoji fox face and started with fox_plead_collar based on a fedi post.

A grid of fox emojis making various expressions.

NeoSSB

NeoSSB was requested by Ente on fedi and is based on the SSB DT 8.12 light rail system.

A grid of yellow train emojis making various expressions.

Misc

The pack called "misc" contains emojis that don't fit in any one specific pack. For example :thought_bubble_close: can be used with either :blobbee_thought_bubble: or :neobread_thought_bubble:.

A grid of emojis in the same style as the others.

Adding to a fedi instance

A .zip file containing 256x256px PNGs of each emoji is available on the releases page. The simplest (but most tedious) way to add the emojis to an instance is to download that archive, extract it, and upload the emojis you want.

If you already have some of the emojis and just need the newer ones, each release contains an updates-XYZ.zip and an updates-XYZ.tar.gz that contain only the emojis changed in that release.

Mastodon and glitch-soc

Note: this method requires command line access to the instance. If you don't have that, unfortunately you will need to add each emoji manually.

Using Mastodon's tootctl CLI lets you import the entire set at once from the command line.

If you trust random shell commands from the internet, run this from your instance's live directory, replacing PACK_NAME with the name of the pack (e.g. blobbee or neobread):

wget https://github.com/olivvybee/emojis/releases/latest/download/PACK_NAME.tar.gz
RAILS_ENV=production bin/tootctl emoji import --category PACK_NAME ./PACK_NAME.tar.gz

Otherwise:

  1. Download the latest .tar.gz archive for the pack you want.
  2. Run tootctl emoji import on the archive you downloaded.

Misskey and its many forks (firefish, iceshrimp, sharkey, etc)

The PNG archive includes a meta.json that these instances can use to import the entire archive at once.

  1. Download the latest .zip archive for the pack you want.
  2. In the custom emoji area of your instance, import the .zip.

The emojis will be categorised automatically.

Credits

Unless otherwise stated, all emojis and parts of emojis were created by me and released here under the CC-BY-NC-SA.

The code in this repo used to package the emojis is licensed under the MIT license.