Giter Club home page Giter Club logo

filebrew's Introduction

File Brew

Overview

Sending files over the internet is hard. File Brew makes it easy. Users can send files to each other peer to peer using just their browsers. Just drop in a file, and send your friend a link! File Brew will be built using WebTorrent, turning your browser into a client on a peer-to-peer network!

Site Map

* Send File * Receive File

User Stories

1. As a user, I can send a file by dropping a file and sending a link.

Research Topics

WebTorrent

Use WebTorrent, a BitTorrent client in the browser written using the WebRTC API. A user can turn their browser into a peer on the network by dropping a file into their browser. A magnet link is created and will be sent to the server to be hashed and turned into a URI that references the file.

React

The page will be built using React components. This includes the page overlay, drop-zone, coffee cup image, and progress bar.

AJAX

I will use AJAX to send asynchronous requests to the server for hashing, or magnet link retrieval.

Redis

I will be using Redis as a durable, in memory key-value store from hashes to magnet URIs.

Heroku

I will be using Heroku to host this site.

filebrew's People

Contributors

kensworth avatar michaeltangelo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

filebrew's Issues

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.