Giter Club home page Giter Club logo

wordrtc's Introduction

WordRTC

WordRTC is a WebRTC-based application. It represents a real-time collaborative word processor for two users.

Getting Started

To get up and running this application, simply you can download the package in your local machine. It is necessary to set some parameters that you can find in the first three lines of wordRTC.js with some examples.

Prerequisites

You need to register at www.peerjs.com and www.grabz.it. You need to use this application with a WebRTC-supporting browser. Remember that Google Chrome can use the getUserMedia method only with secure origins.

How the connection works

We used the PeerJS library to obtain the connection establishment. PeerJS, using a signaling server, gives an unique ID to the peers when an user create a Peer object with

var peer = new Peer({host:'host', port:'port', path:'path'});

if you have a PeerJS server installed. But PeerJS allows to write

var peer = new Peer({key: 'YOUR_API_KEY'});

using the key obtained at www.peerjs.com.

What the application can do

The UI is in Italian. You can write a document with a friend simply sending him the link appearing at the top. The editing will be real-time and collaborative. You can also start an audio call with your friend to obtain a better experience. Remember that the application cannot store your document, but you can save it as PDF.

Other infos

You can read more at http://bit.ly/wordrtc-doc (in Italian).

Authors

The authors are Flavio Fanigliulo and Antonio Ferrara from Politecnico di Bari. The application was built under the supervision of Luca De Cicco and Saverio Mascolo.

wordrtc's People

Contributors

sciueferrara avatar

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.