Eli Grey's Projects
Default community health files
An iOS app/Safari extension to automagically redirect AMP links to their normal counterpart. Comes with a trusty dog.
A set of web-based tools for generating graphics and other assets that would eventually be in an Android application's res/ directory.
An asynchronous document.write implementation
async/await before promises. async.js facilitates asynchronous actions ('promises') with synchronous-style syntax
JavaScript 1.6+ library for setting DOM element attributes
Avast JavaScript Interactive Shell
curated list of open-source anti-censorship tools
Just a small project for backup file and mysql
batch python version
Modify bit warden to provide my own licensing for self hosting
An HTML5 Blob implementation
Moved to https://github.com/eligrey/Blob.js
Analysis of Bot Protection systems with available countermeasures 🚿. How to defeat anti-bot system 👻 and get around browser fingerprinting scripts 🕵️♂️ when scraping the web?
A simple `classList` polyfill that makes working with classes in vanilla JS a little bit easier.
A canvas.toBlob() implementation
Chrome extension that that improves font smoothing on Windows
CiteDrag automatically cites data dragged from one website to a normal text input (ie. input type="text", textarea) or rich text input field (ie. Microsoft Word, contenteditable HTML elements, your blogging platform, etc.)
Cross-browser element.classList
Use the clipboard for ads or something
Archive of code.eligrey.com
Color management JavaScript libary
The content behind MDN Web Docs
Cross-Origin Read Killer - Putting a CORK on Spectre
Marketing website for DJI Games
DOM document replacement tools