Skip to content

kensworth/Filebrew

Repository files navigation

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.

About

☕ A Peer-to-Peer Filesharing service in the browser

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published