Feross Aboukhadijeh

Login: feross

Company: @WebTorrent, @Standard

Location: San Francisco, CA

Bio: ? Support me on Patreon! ? https://www.patreon.com/feross

Blog: https://feross.org

Blog: https://feross.org

Member of

  1. chromiumify
  2. JSFest
  3. Lisbon Javascript Conference
  4. MOOSE Team
  5. NodeConf EU
  6. Node Forward
  7. NodeSchool
  8. Open Source Maintainers on GitHub
  9. PeerCDN
  10. Standard JS
  11. WebRTC for the Web
  12. WebTorrent

Repositories

addr-to-ip-port
Convert an "address:port" string to an array [address:string, port:number]
addr-to-ip-port
Convert an "address:port" string to an array [address:string, port:number]
ahh-windows
Windows XP Emulator -- in the browser :)
arch
Better `os.arch()` for node and the browser -- detect OS architecture
are-feross-and-mafintosh-stuck-in-an-elevator
Are @feross and @mafintosh stuck in an elevator?
async-lru
A simple async LRU cache supporting O(1) set, get and eviction of old keys
available
Scan npm for available package names
awesome-mad-science
Delightful npm packages that make you say "wow, didn't know that was possible!"
beepbeep
Make a console beep sound.
bitmidi.com
? [WORK IN PROGESS] Wayback machine for old-school MIDI files
blob-to-buffer
Convert a Blob to a Buffer.
BrainGrinder.com
Instant foreign language flashcards (with audio!)
buffer
The buffer module from node.js, for the browser.
cache-chunk-store
In-memory LRU (least-recently-used) cache for abstract-chunk-store compliant stores
call-log
Instrument a JavaScript class (or object) so that anytime a method function is called it gets logged to the console.
capture-frame
Capture video screenshot from a `
cctv.js
Watch live visitors using your website.
chrome-dgram
Use the Node `dgram` API in Chrome Apps
chrome-net
Use the Node `net` API in Chrome Apps
chrome-portfinder
Find an open port on the current machine (for Chrome Apps)
chunk-store-stream
Convert an abstract-chunk-store compliant store into a readable or writable stream
clipboard-copy
Lightweight copy to clipboard for the web
CMSploit
Security scanner to find temporary config files that contain passwords on public websites
conferences
List of conferences/meetups that I'm attending
connectivity
Detect if the network is up (do we have connectivity?)
cpus
os.cpus() for node and the browser
cross-zip
Cross-platform .zip file creation
cyberhobo
Offline `git push` and `npm publish` for cyberhobos
design
Stuff I've designed
detect-proxy
Using to detect whether the user is browsing through a proxy or not.
dotfiles
Configuration files for zsh, screen, git, ssh, sublime, dot dot dot
downgrade
Sets the user identity of the process to `www-data`
drag-drop
HTML5 drag & drop for humans
drone-remote
Remote control a Parrot AR Drone from your keyboard
electron-workshop
Workshop: Build cross-platform desktop apps with Electron
EmuSpin.com
An LSD-inspired spinning emu. Yes, you read that right.
esm
ES modules in Node today!
Facebook-Like-Everything
Bookmarklet to Like every post+comment that you see on Facebook.
feross.org
Pure concentrated awesome (a.k.a. my blog)
filldisk.com
:floppy_disk: Masterful trolling with HTML5 localStorage
Fling
Send songs, videos, web urls from your phone to your desktop with a flick of your wrist
fs-chunk-store
Filesystem (fs) chunk store that is abstract-chunk-store compliant
Fullscreen-API-Attack
Demo of phishing attack on the native HTML5 full screen API.
function-with-timeout
Ensure a function is always called within a timeout period
gaussian-blur
null
get-package-readme
Get the GitHub readme for an npm package
git-pull-or-clone
Ensure a git repo exists on disk and that it's up-to-date
hostile
Simple, programmatic `/etc/hosts` manipulation (in node.js)
hyperscript-attribute-to-property
Convert hyperscript attributes to properties
ieee754
Read/write IEEE754 floating point numbers from/to a Buffer or array-like object.
immediate-chunk-store
Immediate put/get for any abstract-chunk-store compliant store
infinite-app-cache
Permanently cache a web app with html5 app cache
Instant.fm
Share music playlists with friends.
is-buffer
Determine if an object is a Buffer
last-fm
Simple, robust LastFM API client (for public data)
Life
GOALS
load-script2
Dynamic script loading for modern browsers
location-history
Lightweight browser location history abstraction
login-with-twitter
Login with Twitter. OAuth without the nonsense.
lxjs-chat
Talk to strangers! (P2P video chat using WebRTC)
magickeyboard.io
Ultimate hacker keyboard
mars
WORK IN PROGRESS
md5-password-cracker.js
Crack MD5 passwords with JavaScript Web Workers
mediasource
MediaSource API as a node.js Writable stream
memo-async-lru
Memoize Node.js style callback-last functions, using an in-memory LRU store
million-voxel-homepage
WORK IN PROGRESS
msgpack-csv-stream
msgpack -> csv streamer (in node.js)
multistream
A stream that emits multiple other streams one after another (streams2)
nagger
Force the user to run the latest version of node.js (thru nagging)
nanologger
Cute browser logs
nfsiddiqui.github.io
blog
Nim.js
JavaScript implementation of Game of Nim
node-bencode
bencode de/encoder for nodejs
nodefoo.com
?? Node.js documentation for everyone!
oculus-drone
Pilot a Parrot AR Drone with the Oculus Rift virtual reality headset!
p2p-graph
Real-time P2P network visualization with D3
peerdb
null
peerdb-www
null
play.cash
? Music lovers, rejoice.
preact
?? Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM.
preload-img
Preload an image on a webpage
prezto
The configuration framework for Zsh
purge-netdna
Purge files on NetDNA/MaxCDN from node.js
Raiden.js
Unfinished Raiden clone game
re-emitter
Re emit events from another emitter
render-media
Intelligently render media files in the browser
run-auto
Determine the best order for running async functions, LIKE MAGIC!
run-parallel
Run an array of functions in parallel
run-parallel-limit
Run an array of functions in parallel, but limit the number of tasks executing at the same time
run-series
Run an array of functions in series
run-waterfall
Run an array of functions in series, each passing its results to the next function
safe-buffer
Safer Node.js Buffer API
Selective-Attention-Test
New version of the famous gorilla "selective attention" test.
simple-concat
Super-minimalist version of `concat-stream`. Less than 15 lines!
simple-get
Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines
simple-peer
? Simple WebRTC video/voice and data channels
simple-sha256
Generate SHA-256 hashes (in Node and the Browser)
simple-websocket
Simple, EventEmitter API for WebSockets
spoof
Easily spoof your MAC address in OS X & Linux!
SpoofMAC
:briefcase: Change your MAC address for debugging
standard-react
JavaScript Standard Style for React Users
stanfordacm.feross.org
Stanford ACM website from 2008-2012 (formerly stanfordacm.com)
stream-to-blob
Convert a Readable Stream to a Blob
stream-to-blob-url
Convert a Readable Stream to a Blob URL
stream-with-known-length-to-buffer
Convert a Readable Stream with a known length into a Buffer
string2compact
Convert 'hostname:port' strings to BitTorrent's compact ip/host binary returned by Trackers
string-to-stream
Convert a string into a stream (streams2)
studynotes.org
?? Learn faster. Study better.
SuperTranslate
"Super translate" words into many different languages at once
tachyons
Functional css for humans
tape
tap-producing test harness for node and browsers
thanks
? Give thanks to the open source maintainers you depend on! ?
TheAnnoyingSite.com
The Annoying Site a.k.a. "The Power of the Web Platform"
timers-ref
`setTimeout` and `setInterval` with `unref` and `ref` like in node.js
typedarray-to-buffer
Convert a typed array to a Buffer without a copy.
unlimited
Upgrade the maximum file descriptor number ('nofile') that can be opened by this process
vlc-command
Find VLC player command line path
webcam-spy
Demo of Adobe Flash clickjacking vulnerability to spy on a user's webcam.
webcrypto-benchmark
null
whiteboard
P2P Whiteboard powered by WebRTC and WebTorrent
WireSheep
WireSheep shows you each user on the network and all the HTTP requests they're making in a pretty News Feed, a la Facebook.
ytinstant.com
Real-time YouTube video surfing.
yt-player
Simple, robust, blazing-fast YouTube Player API
zelda
Automatically `npm link` all your packages together!
zero-fill
Zero-fill a number to the given size.

Commits To

RepositoryMost Recent Commit# Commits
feross/p2p-graph2018-03-08 19:44:06.036


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.