There are no reviews yet. Be the first to send feedback to the community and the maintainers!
DEMO (Fx4.0 + Chr + Op 10.6): http://antimatter15.github.com/weppy/demo.html === How does it work? === WebP is actually a lightweight container for a single VP8 frame (whereas WebM is a container based off Matroska meant for video). WebM support exists already in Chrome, Firefox and Opera, so all that's needed to render it is to do a little magic to convert the RIFF encoded WebP image into a EBML/Matroska encoded single frame WebM video, loading it in a <video> and replacing the .webp image with the <video> element. === What Browsers? === Chrome 7.0, Opera 10.62, and Firefox 4.0 were tested and functional. It should work in all browsers that support WebM video. === Experimental === There's a folder named "experimental" where some cool experimenting is going on. The aim is to have a real, functioning, pure-javascript (no webm/video dependencies) implementation of the intraframe compression features of vp8, enabling stable, practical use of WebP in most existing browsers, including (theoretically) Firefox 3+, Safari 3.2+, Chrome 4.0+, Opera 10+, and IE9+. It's much more complex than converting to WebM, but should be less prone to crashing (as the canvas apis are old and well tested, well defined, and mature - compared to video support). The current state of the experimental branch is far from complete (and may forever remain as such). Right now, it is capable of parsing the entire uncompressed frame header, implements the boolean entropy decoder, and reads the rest of the (keyframe) compressed header. What remains is parsing out the macroblocks, dequantization, inverse discrete cosine transform, color conversion, deblocking and all the other big words and concepts I don't understand.
ocrad.js
OCR in Javascript via Emscriptenjsgif
Save a HTML5 Canvas to GIF and Animations. A port of as3gif GIFPlayer to JSwhammy
A real time javascript webm encoder based on a canvas hackplayer
Almost certainly the first MP3 player of its kind.cloudsave
Save to the cloud.eigensheep
massively parallel experimentation with Jupyter and AWS Lambda ππ©πrgb-lab
convert between rgb and L*a*b color spaces in javascripttesseract-rs
Rust bindings for Tesseractgocr.js
OCR in Javascript via Emscripteninpaint.js
Telea Inpainting Algorithm in JSdrag2up
Drag a file from your computer to any text field to upload and add linksurplus
Google+ Chrome ExtensionsummerTorrent
A bit torrent client written in JavaScript, on top of node.jsbreadloaf
A draggable, dockable, notebook-style layout engine for Reactbzip2.js
a bunzip implementation in pure javascriptobvious-rpc
fully strongly typed client-server communication that is so obvious you'll wonder why it hasn't always been like thisevm
Eulerian Video Magnification in the Browser with JSFeatjs-typed-array-sha1
sha1 with js typed arraysswipe-gesture
Quick multitouch back/forward gesture for Chromebooksjs-id3v2
A Javascript implementation of ID3v2autocircle
how to create a magical circle which adds people automagicallygoogle-music-protocol
reverse engineered google music protocolmicrowave
Mobile-friendly Javascript Data API based Google Wave Clientmusicalpha
Upload songs to Google Music Beta on Linuxcloudfall
A simple text editor that syncs to dropboxjs-wikireader
An Offline Wikipedia Dump Reader in Javascript that probably only works on Chromejstorrent
A pure JavaScript BitTorrent 1.0 Implementationheapqueue.js
A simple binary heap priority queueboa
"its like OAB in python because snake"distributed-pi
Calculate Pi using distributed computing with JavaScript on Appenginestick2
a simple stick figure animator with html5chrome-dropbox
Dropbox + Chromehideelements
Chrome Extension. Background Page + Context Menu + Content Scriptawesomeness
HTTP based federated protocol for real time hierarchical message manipulationscratchpad
scratchpad used in khan academycodemirror-jsx
CodeMirror Mode for React E4X/JSX3d-sculpt
A simple 3D digital sculpting tool made with JS and HTML5 Canvasantimatter15
Tiny projects of antimatter15chromesearch
Desktop Search Engine Chrome Extensionzui
A zooming user interfaceantimatter15.github.io
I can't think of a description so I'm describing my inability to think of a descriptionjs-potrace
A JS port of the C# Vectorize port of the C Potrace2d-thin-plate-spline
javascript thin plate spline in 2dderpsacola
use mac accessibility api to scrape screen contentschromecorder
Encode screencasts in a cool way copied off of sublimetext.comgmailwave
Integrated Gmail and Wave Chrome Extensionjs-ebml
a simple ebml parser in JS for no good reasongayfish
experimental notebook programming environmentjsvectoreditor
a new version of vectoreditorwave.js
A Node.JS implementation of the Wave Robot APIk5
differentiable graphics for reactuntar.js
untar salvaged from bitjsreadability-iframe
Chrome extension for sites that want to use Readabilitycreamie
Chrome + Streamie (port of both client and server to Chrome)pinball
coffeescript pinball gamew2_embed
Deep Integration Wave Embed APIautograph
the best most easiest way to graphqlsurplus-lite
Google+ notifications in Chrome without colossal memory usage.omeglebot
A simple Omegle robot that repeats previous conversation phrases semi-intelligentlypy-wikireader
A simple offline Wikipedia dump readerpepper
Use face.com api and canvas to interactively, fancily and automagically add the casually pepper spraying cop to any picturederp
kinda like version control or somethingpdftotext-wasm
poppler pdftotext compiled with emscriptenfacebook-export
Export facebook phone and other data with a screen scraper into CSV formatexthub
A self updating, collaborative extension platformvenn-google
Venn Diagrams using Google Suggestsqlite-vfs-js
espkey
A portable hyperlocal wireless social experimentx-no-wiretap
Aid the NSA's unwitting collection of domestic internet traffic!hqx.js
hqx in jsjove
ipython notebook for node.jsfranchise-client
database connectors for franchisespeed
Read in a subtitles track and speed up parts of TV shows which don't have talkingwsl
pipe to websocketfluidizer
Bookmarklet which converts arbitray fixed-width layouts into fluid layoutsd3-pinch-zoom
pinch to zoom for d3 on desktop browsersvx-comet
A lightweight implementation of the Bayeux protocolanodize
New Chrome Packaged App BitTorrent Client, mostly just a lot of NodeJS modules stuck togetherbitjs
Binary Tools for JavaScriptcrossave
Chrome OS File Manager Handler powered by Cloud Save that uploads to a bucketload of services.evilmeter
chrome extension that detects user agent sniffingsublime-autobuild
Automatically build on save in Sublime Text 2fb-grapher
Make purty graphs out of fb data!dropsync
dropbox syncing for chrome osrsvgshim
A SVG Shim that renders with RaphaelJSgroebner.js
javascript implementation of buchberger's algorithm for computing a polynomial groebner basissprite-codec
A fast screen media optimized codec for embedding in websitesdoge
wow. such commit. very push.identicon-login
A new approach to fighting phishingwordless
extract plain text from a word documentkindlespark
Sparknotes -> Kindle via YQLtensorflow-renderer
first steps toward trying to build a mesh renderer in tensorflowretcon
articles
hopefully dis gon b gudreact-use-nav
a simple routing system for reacttimeliner
automatically enable timeline for facebookfacetex
TeX for Facebook Chatprogressive-json
Parse JSON before all of it is loadedwave-unread-navigator
Show gmail-like arrows listing if unread blips in an open wave are above or below.keyboard
some failed experiment from a while agoLove Open Source and this site? Check out how you can help us