San Francisco, CA

Eli Grey

Elite
@eligrey

Full-stack web developer and security engineer.

FileSaver.js. An HTML5 saveAs() FileSaver implementation

22k

Blob.js. An HTML5 Blob implementation

1.2k

classList.js. Cross-browser element.classList

1.1k

canvas-toBlob.js. A canvas.toBlob() implementation

677

l10n.js. Passive localization JavaScript library

392

jsandbox. A JavaScript sandboxing library that uses web worker threads

199

color.js. Color management JavaScript libary

159

async-document-write. An asynchronous document.write implementation

68

pmxdr. Cross-domain XHR using postMessage

65

voice-search. Chrome extension for searching by speaking.

52

async.js. async/await before promises. async.js facilitates asynchronous actions ('promises') with synchronous-style syntax

47

timer.js. High-precision JavaScript timer

41

Xccessors. Xccessors (cross-browser accessors) is a JavaScript shim that implements the legacy or standard methods for defining and looking up accessors (getters and setters) of objects.

38

RetargetMouseScroll. A JavaScript library for retargetting mouse scroll events.

37

libxdr. A library that implements a cross-browser XDR constructor

29

hotlink.js. Hide image referrers

28

reddit-bots. A collection of various reddit bots.

22

jData-host. jData host JavaScript library.

21

mumbl. A JavaScript library that abstracts audio-playing functionality of HTML5, Songbird, and SoundManager 2 for use in music playlists

19

tinylog. A minimalistic logging platform

19

e4x.js. Implementation of all of the optional features in the ECMA-357 specification.

17

emoji-favicon-toolkit. Emoji Favicon Toolkit - Set your favicon to emoji using canvas & cache as /favicon.ico with service workers

16

mutaprophylaxis. Methods for preventing unauthorized DOM mutations

12

subscribe.js. An easy-to-use and highly extensible client-side notification-based feed reader Service Worker (coming soon!)

12

code.eligrey.com-archive. Archive of code.eligrey.com

11

attrs. JavaScript 1.6+ library for setting DOM element attributes

9

CiteDrag. 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.)

8

chrome-enhanced-font-smoothing. Chrome extension that that improves font smoothing on Windows

7

jil. jData Interface Library (client JavaScript library)

7

js-iterators. A collection of iterator and generator-related JavaScript scripts.

6

mixest-downloader. Adds download functionality to mixest.com.

5

WebFundamentals. Best practices for modern web development

5

BlobBuilder.js. Moved to https://github.com/eligrey/Blob.js

5

e4x-array-methods.js. A JavaScript library that implements array methods for E4X XML. Intended for making XML easier to use with server-side JavaScript.

5

endgame. An AWS Pentesting tool that lets you use one-liner commands to backdoor an AWS account's resources with a rogue AWS account - or share the resources with the entire internet 😈

4

myrandom.js. reddit's paywalled myrandom button, for everyone

4

popcorn-desktop. Popcorn Time is a multi-platform, free software BitTorrent client that includes an integrated media player. Desktop ( Windows / Mac / Linux ) a Butter-Project Fork

4

http-index-format-automator. Generates application/http-index-format for directory listings

4

speculative-request-control. Speculative Request Control explainer

4

social-analyzer. API, CLI & Web App for analyzing & finding a person's profile across 350+ social media websites (Detections are updated regularly)

4

clipvertise. Use the clipboard for ads or something

3

fragment-directives. Fragment Directives API

3

xdomain. A pure JavaScript CORS alternative

3

easyXDM. A javascript library providing cross-browser, cross-site messaging/method invocation.

3

processing-js. A port of the Processing visualization language to JavaScript.

3

example-app. example web app for webpack

3

eligrey. Github-specific profile metadata

3

ffmpeg.wasm. FFmpeg for browser and node, powered by WebAssembly

2

docswap. DOM document replacement tools

2

grok-1. Grok open release

2

MSI-utility. A script/tool which tries to improve Windows latencies

2

gnss-baseband. Baseband Receiver IP for GPS like DSSS signals

1

duckduckgo-privacy-extension. DuckDuckGo Privacy Essentials browser extension for Firefox, Chrome.

1

awesome-anti-censorship. curated list of open-source anti-censorship tools

1

optmeowt-browser-extension. Browser extension for opting out from the sale and sharing of personal information per the California Consumer Privacy Act and other privacy laws

1

hertzbleed. Python

1

esbuild. An extremely fast JavaScript and CSS bundler and minifier

1

Amplosion. An iOS app/Safari extension to automagically redirect AMP links to their normal counterpart. Comes with a trusty dog.

1
58
Apply