Skip to content
In-browser peer-to-peer file transfer and streaming made easy
JavaScript HTML TypeScript CSS Other
Branch: master
Clone or download
Pull request Compare This branch is 24 commits ahead of PinkaMinz:master.
Type Name Latest commit message Commit time
Failed to load latest commit information.
abandonedlibs Fix webpack extract plugin warning about peerjs Jun 6, 2019
public decrease memory consumption when compiling Apr 10, 2017
.eslintignore add .eslintignore Jun 5, 2019
.eslintrc.js add .eslintignore Jun 5, 2019
.gitignore switch to webpack Nov 23, 2016
AUTHORS Update package metadata Jun 7, 2019
COPYRIGHT adds copyright banner to generated bundle Nov 23, 2016
LICENSE added GPL v2 license Oct 3, 2014

Build Status

A browser based peer-to-peer file transfer platform. It is running at

What is uses WebRTC technology to enable peer-to-peer file transfers between two browser without any server interaction. This repository holds the sources to run the frontend. You will need an ICE and a peering server to run this project. You can find the peering server here

Note: Unfortunately the domain and the peering server source code are unavailable.


  • Find replacement for peerjs
  • Fix tests errors
  • Update all dependencies


You can set some options in the config/config.{NODE_ENV}.js. Have a look into the to get an overview over the available options

Note: NODE_ENV defaults to production.

Running locally

cd reepio
yarn build
yarn start

The build script is run every time something has changed inside the src folder.

You can now access the site by visiting

Running with Vagrant

vagrant up
vagrant ssh
cd reepio
yarn build
yarn start

You can now access the site by visiting

Running Unit-Tests

You will have to run the end-to-end unit tests on your local machine, as the vagrant box has no gui or browser binaries.

To do so, just run the following command:

yarn test

License uses the GPL v2 license

You can’t perform that action at this time.