jvilk
Software Engineer @stripe PhD graduate from UMass Amherst and former member of @plasma-umass
University of MassachusettsUnited States
Pinned Repositories
BrowserFS
BrowserFS is an in-browser filesystem that emulates the Node JS filesystem API and supports storing and retrieving files from various backends.
browserfs-zipfs-extras
Adds EXPLODE, UNSHRINK, and UNREDUCE support to BrowserFS's ZipFS.
DotWriter
DotWriter is a C++ API for creating DOT files for use with tools such as GraphViz.
jarjvm
JAR JVM is a Java Virtual Machine interpreter written completely in JavaScript. It allows you to run your Java programs in the browser, no plugins required!
JumboTron
Combines multiple independent canvases on a web page into one logical canvas! Your application won't even know it.
MakeTypes
Make TypeScript types and proxy objects from example JSON objects. Can use proxy objects to dynamically type check JSON at runtime.
merge-source-maps
Library, command-line tool, and Grunt task for merging multiple source maps from compilation phases into a single source map.
mitmproxy-node
A bridge between Python's mitmproxy and Node.JS programs. Rewrite network requests using Node.JS!
node-ar
A Node library for reading Unix archive files.
rollup-plugin-esnext
Convert CommonJS modules to ES2015 using esnext
jvilk's Repositories
jvilk/BrowserFS
BrowserFS is an in-browser filesystem that emulates the Node JS filesystem API and supports storing and retrieving files from various backends.
jvilk/MakeTypes
Make TypeScript types and proxy objects from example JSON objects. Can use proxy objects to dynamically type check JSON at runtime.
jvilk/mitmproxy-node
A bridge between Python's mitmproxy and Node.JS programs. Rewrite network requests using Node.JS!
jvilk/merge-source-maps
Library, command-line tool, and Grunt task for merging multiple source maps from compilation phases into a single source map.
jvilk/locate-java-home
Locates JAVA_HOME on any platform, and can differentiate between different versions.
jvilk/browserfs-zipfs-extras
Adds EXPLODE, UNSHRINK, and UNREDUCE support to BrowserFS's ZipFS.
jvilk/bfs-process
An emulation of NodeJS's process variable for the browser. Used in BrowserFS.
jvilk/doppio-demo
Demo of the Doppio Runtime System.
jvilk/bfs-path
An emulation of Node's path module. Used in BrowserFS.
jvilk/rollup-plugin-esnext
Convert CommonJS modules to ES2015 using esnext
jvilk/angular
One framework. Mobile & desktop.
jvilk/astring
🌳 Tiny and fast JavaScript code generator from an ESTree-compliant AST.
jvilk/audio_processing_comedy
Processes the Intensity and Pitch of a .wav file, similar to that of praat, for Python 2.7
jvilk/braid
static staging compiler
jvilk/coz
Coz: Causal Profiling
jvilk/DefinitelyTyped
The repository for high quality TypeScript type definitions.
jvilk/dropbox-sdk-js
Dropbox JavaScript SDK —
jvilk/jvilk.github.io
Personal site.
jvilk/loadCSS
A function for loading CSS asynchronously
jvilk/Mailpile
A free & open modern, fast email client with user-friendly encryption and privacy features
jvilk/npm-object-wrapper
Wraps all of an object's functions in a wrapper of your choosing.
jvilk/piwik
Liberating Web Analytics. Star us on Github? +1. Piwik is the leading open alternative to Google Analytics that gives you full control over your data. Piwik lets you easily collect data from websites, apps & the IoT and visualise this data and extract insights. Privacy is built-in. We love Pull Requests!
jvilk/pontheb
Pin the p on the b
jvilk/raphael
JavaScript Vector Library
jvilk/react-ace
React Ace Component
jvilk/site
John Vilk's blog
jvilk/source-map
Consume and generate source maps.
jvilk/stone
Write your APIs in stone.
jvilk/tsickle-forward-decl-bug
Illustrates a bug in tsickle.
jvilk/www
The mitmproxy website, https://mitmproxy.org/.