github.com/yukinarit/parrotify ↗

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

An animated visualization of yukinarit/parrotify's Git history in December 2020, built by 1 contributor. The codebase reached 41 lines, mostly JavaScript. The video runs 11 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

JavaScript

Contributors

1

Lines of Code

41

From

2020-12-17

To

2020-12-17

Advertisement

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.

Advertisement

Share this video