GithubHelp home page GithubHelp logo

imclab / crowdmr Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jstnhuang/crowdmr

0.0 2.0 0.0 496 KB

Client-side, peer-to-peer MapReduce

Go 5.20% HTML 12.37% JavaScript 54.28% TeX 28.15%

crowdmr's Introduction

Crowd MapReduce

Crowd MapReduce is a client-side, peer-to-peer MapReduce application. It uses WebRTC to establish peer-to-peer connections, and the HTML 5 Filesystem API for data storage.

Developer notes

This is being developed and tested on Google Chrome. Many of these technologies work with other browsers, but with certain vendor prefixes and other possible incompatibilities.

Web server

We have a small webserver which handles basic application logic written in Go. To use it, follow the instructions in Getting Started and How to Write Go Code to install Go and set up a workspace.

In your Go workspace, clone the repository to src/github.com/jstnhuang/crowdmr. From the crowdmr directory, run:

go get
go install
crowdmr

This assumes the bin/ folder of your Go workspace is in your PATH. This will launch the webserver on localhost:5500.

HTML 5 Filesystem

To debug the Filesystem API, go to chrome://flags/ and enable Developer Tools Experiments. Restart the browser. Open the developer tools, and go to Settings->Experiments->FileSystem inspection. Then close the developer tools and reopen it. The HTML 5 filesystem will now appear in the Resources tab.

To clear the quota on the filesystem, go to chrome://settings/cookies, search for the app, and delete its entry.

crowdmr's People

Contributors

johnnyyan avatar jstnhuang avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.