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.sample
to.env
and 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.