This app uses:
- web process
Browser-based Open Publishing (BOPlish) is an infrastructure-independent content sharing facility using WebRTC DataChannels. This repository holds the core library for establishing a Browser-based Peer-to-Peer Network. It handles connection maintenance and routing.
For some demo applications using BOPlish refer to https://github.com/boplish/demos/.
This library currently only works on Firefox since DataChannel interoperation between Firefox and Chrome doesn't work, yet. For interop progress have a look at https://code.google.com/p/webrtc/issues/detail?id=2279.
$ sudo npm install -g grunt-cli $ npm install $ grunt uglify
The library then resides in
dist/boplish.min.js and can be included in your
In bootstrap-server you will find a simple implementation of the bootstrap signaling protocol that BOPlish mandates. This is a Flask application with a single WebSocket endpoint for every peer in the BOPlish P2P network.