yukinarit/parrotify

Created Dec 30, 2020 · View the yukinarit/parrotify repository page

Parrotify is a google chrome extension to allow custom GIF emoji displayed in your browser :thumbsupparrot:

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

1

Lines of Code

41

From

Dec 17, 2020

To

Dec 17, 2020

About yukinarit/parrotify

Parrotify is a Chrome extension that replaces text-based emoji codes like `:parrot:` with animated GIF images as you browse the web. Users can customize which emoji they want to display and configure URL patterns to control which websites the extension runs on, giving them the ability to add personality to any site through custom animated emoji replacements.

The project uses Chrome's content script API to scan web pages for emoji text patterns and swap them with image elements. To avoid slowing down browser rendering, the extension implements several performance optimizations including URL pattern filtering to skip unwanted pages, in-memory caching of emoji images, deferred execution using the requestIdleCallback API, and running the content script only after the page has fully loaded. This task-queue-based approach processes emoji replacements during browser idle time rather than blocking the page rendering.

The extension is still in early development and not yet available on the Chrome Web Store, requiring users to clone the repository and manually load it as an unpacked extension. The author acknowledges the project is buggy and actively seeks contributions, particularly in areas like performance improvements, feature additions, and frontend development help.

Share this video

More from yukinarit

See all →