A browser based peer-to-peer file transfer platform.
It is running at https://reep.io
reep.io 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 reep.io frontend.
You will need an ICE and a peering server to run this project.
You can find the reep.io peering server here
Note: Unfortunately the domain reep.io
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 config.dev.js
to get an overview over the available options
Note: NODE_ENV
defaults to production
.
cd reepio
yarn
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 http://127.0.0.1:9001/
vagrant up
vagrant ssh
cd reepio
yarn
yarn build
yarn start
You can now access the site by visiting http://192.168.0.120:9001/
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
reep.io uses the GPL v2 license