Skip to content

Emoji synchronizer for Mastodon

License

Notifications You must be signed in to change notification settings

nkantar/emojidon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

emojidon

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

Example

asciicast

Features

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.

Roadmap

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

Installation and Use

  1. Install dependencies with poetry install
  2. Copy .env.sample to .env and fill it out
  3. Run poetry run python emojidon/emojidon.py

Development

See Installation instructions above. No tests or anything else yet, sorry. Remove the headless option for easier debugging.

Contributing

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! ❤️

License

MIT, see LICENSE file.

About

Emoji synchronizer for Mastodon

Topics

Resources

License

Stars

Watchers

Forks

Languages