Skip to content

Google Summer of Code 2014

jvilk edited this page Feb 13, 2014 · 10 revisions

BrowserFS unifies many sources and sinks of data under a consistent file system abstraction, and exposes this functionality through an implementation of the NodeJS File System API. Using BrowserFS, programs can interface with localStorage, the HTML5 FileSystem, Dropbox, ZIP files, and read-only files available on the HTTP server -- without needing to interface directly with any of these technologies.

Ideas

GWT frontend

BrowserFS is currently compatible with Doppio JVM and Emscripten. As a result, programs written in Java and C/C++ are able to use BrowserFS to interface with many different data storage technologies.

This project would implement a GWT frontend to BrowserFS that allows GWT programs to read and write to the file system. Ideally, the project will implement a portion of the Java File API, allowing existing Java programs that interact with files to interact with BrowserFS using GWT.

Technical Challenges

Ideal Skills

Cloud storage backend for Google Drive

Speed regression test suite

Clone this wiki locally