Giter Site home page Giter Site logo

shahinsorkh / reepio Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pinkaminz/reepio

8.0 0.0 2.0 7.5 MB

In-browser peer-to-peer file transfer and streaming made easy

Home Page: https://reep.io/

License: GNU General Public License v2.0

Dockerfile 0.14% JavaScript 47.87% HTML 35.33% CSS 4.55% AngelScript 0.46% TypeScript 11.66%

reepio's Introduction

reep.io

Build Status

A browser based peer-to-peer file transfer platform. It is running at https://reep.io

What is 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.

TODO

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

Configuration

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.

Running locally

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/

Running with Vagrant

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/

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

reep.io uses the GPL v2 license

reepio's People

Contributors

bn0ir avatar korve avatar martindisch avatar shahinsorkh avatar weteef avatar wilbeibi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

ponzu07 saqing

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.