emojidon is a tool for synchronizing emojis on a Mastodon instance. 🚀 It’s pretty early days here, so maybe don’t bet your VC funded startup on this project just yet. 💸
This is currently a script which uploads all PNG and GIF images in a given directory to a specified Mastodon instance based on filename-to-slug matching.
This thing could do so much! But it probably should do only a bit more. Some tentative ideas:
- actual CLI
 - packaged better (aka really at all)
 - other sync options:
- overwrite on server
 - delete from server when missing in directory
 
 - validation:
- notify if any non-PNG and non-GIF files are present
 - notify if any PNG or GIF files are too big or w/e
 
 - cope better with capitalization than it probably does
 - use Mastodon API instead of Selenium—requires it to actually exist, though 😢
 - support non-Mastodon fediverse projects, e.g., Pixelfed, Takahē, Letterbook
 
- Install dependencies with 
poetry install - Copy 
.env.sampleto.envand fill it out - Run 
poetry run python emojidon/emojidon.py 
See Installation instructions above. No tests or anything else yet, sorry. Remove the headless option for easier debugging.
Maybe don’t until at least some of this is fleshed out a bit more?
But if you’re really keen on it, see ideas in Roadmap or open an issue—I’m not opposed to contributions! ❤️
MIT, see LICENSE file.