i kinda use 7tv emotes outside of twitch chat, but :SCHIZO: and imagine all emote in my head not that ideal so i made 7tv anywhere, a "small" firefox extension that brings 7tv emotes into text fields and rendered text across the web

what it actually does

the extension can render emote names as images on supported pages and show autocomplete suggestions while typing. channels and emote sets can be added through the popup, so it's not locked to one default community or one list of emotes.

why i made it

mostly because the idea was funny. seeing an emote such as :classic: appear somewhere completely unrelated to twitch is unnecessary, but in a funny way.

it also became a good excuse to experiment with browser extension APIs, editable elements, autocomplete positioning, and websites that invent increasingly creative ways to implement a text box :catDespair:

slightly difficult parts

normal inputs and textareas are simple enough, but contenteditable editors and custom website interfaces are less cooperative. some pages need special handling, while others are disabled by default because rendering or autocomplete would break their editor.

getting it onto firefox

once the current version is approved, it should be available from the firefox add-ons page