There are no reviews yet. Be the first to send feedback to the community and the maintainers!
############# Cloud Save It's actually really amazing how many people now use Cloud Save. In fact, when I first built this, I had no idea how anyone would possibly find this extension of any practical use whatsoever. I still only have a vague idea as to how it could be used, so this probably implies that I'm not the best maintainer of this project but at least it's popular and rather awesome. Personally, I find drag2up much more original, innovative and awesome. Cloud Save is still pretty cool though. And it's not a terrible name, actually. Its probably the one project of mine which actually has a fairly decent name. Right now, I'm going to try doing development of cloud save on the cloud via the cloud9 IDE on a Cr-48. It's going pretty well so far and it's really awesome. ############## Design for Cloud Save 1.2 Version 1.2 will feature tons and tons of magic. Really really magical magic. The basis is a moving window-ish persistant stack which contains the names of hosts used. eg. dropbox, dropbox, picasa, picasa, box.net, google docs, dropbox, google docs, dropbox Right now, I figure the ideal value is 10. Why? Because Math.sqrt(10) day is next week and also incidentally my birthday is on sqrt(10) day. It's also between five and fifteen, if my third grade arithmetic skills are still intact. So this moving window is kept persistantly via localStorage. It gets processed and sorted into unique elements: dropbox, picasa, google docs, box.net. Then those are sorted by a magical ranking coefficient. The general formula for this ranking index is number_of_times_used_in_past_10 + most_recent_index / index_dampening_factor dropbox was used 4 times in that list - most recent is the last one of the list of so index 8 picasa twice - most recent index is 3 box.net once - most recent index is 4 google docs twice - most recent index is 7 the index dampening factor should be a big number. the second term in the magical equation that is used here exists for the sole purpose of breaking ties between things used an equal number of times to favor those who have been used more recently (or should it be a smaller number?). A good value is something like the total size of the moving window multiplied by 10. But to be safe, something like 1000 could be used. Though any number should theoretically work, for debugging purposes it would be nice if it was a power of ten. The top six most recently used hosts will be shown. Or less than that if the last ten include less than six items (again, ordered by the rank thing). Once a file is uploaded, the list must be recalculated and generated. The first level menu will be the same: Cloud Save > Second level: Save As... > ------------ HOst1 Host2 Host3 Host5 Host6 Host4 ------------ More > There are two tertiary menus. Save As... however looks exactly like the secondary level menu but without another save as submenu (obviously). So the More.. menu, which is the only interesting tertiary menu will be as follows: Add/Remove... ------------- HostA HostB HostC HostD HostE HostF HostG HostH ... As follows. The tertiary list will include all the other hosts in alphabetical order. Add/Remove is sort of a misnomer as it will not actually do anything in verison 1.2 instead, it'll be a link to the settings page which will do virtually nothing except for configuring some very magical variable coefficients and stuff. probably. These plans were written at 4:23PM Eastern Standard Time on the Eleventh of March of the year 2011.
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.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 Tesseractweppy
Javascript WebP Librarygocr.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 javascriptevm
Eulerian Video Magnification in the Browser with JSFeatobvious-rpc
fully strongly typed client-server communication that is so obvious you'll wonder why it hasn't always been like thisjs-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 Clientcloudfall
A simple text editor that syncs to dropboxmusicalpha
Upload songs to Google Music Beta on Linuxjs-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 Appenginechrome-dropbox
Dropbox + Chromestick2
a simple stick figure animator with html5hideelements
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 Potracegayfish
experimental notebook programming environmentderpsacola
use mac accessibility api to scrape screen contents2d-thin-plate-spline
javascript thin plate spline in 2dchromecorder
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 reasonjsvectoreditor
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 picturespeed
Read in a subtitles track and speed up parts of TV shows which don't have talkingderp
kinda like version control or somethingx-no-wiretap
Aid the NSA's unwitting collection of domestic internet traffic!pdftotext-wasm
poppler pdftotext compiled with emscriptenexthub
A self updating, collaborative extension platformfacebook-export
Export facebook phone and other data with a screen scraper into CSV formatvenn-google
Venn Diagrams using Google Suggestsqlite-vfs-js
espkey
A portable hyperlocal wireless social experimenthqx.js
hqx in jsjove
ipython notebook for node.jsfranchise-client
database connectors for franchisefluidizer
Bookmarklet which converts arbitray fixed-width layouts into fluid layoutswsl
pipe to websocketd3-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 osgroebner.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 documentrsvgshim
A SVG Shim that renders with RaphaelJSkindlespark
Sparknotes -> Kindle via YQLtensorflow-renderer
first steps toward trying to build a mesh renderer in tensorflowretcon
articles
hopefully dis gon b gudtimeliner
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 agoautocomplete
Probably one of my least interesting projects ever.Love Open Source and this site? Check out how you can help us