Skip to content

drakeshs/callme

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#CallMe App

Introduction

CallMe App is a simple p2p video call web application built on top of WebRTC.

Features

image

You can call yourself! )))

No flash, no complicated video systems. Just pure javascript.

No video server is required. Just remote session exchange coordination.

Requirements

Current version requires Chrome 23 or later.

Backend

CallMe App uses cramp backend with WebSockets as primary transport and redis as user session storage.

Starting your own server

git clone https://github.com/4pcbr/callme.git
cd callme
bundle install
bundle exec thin --max-persistent-conns 1024 --timeout 0 -R config.ru -p 8080 start

You have to launch redis-server as well to get websockets working.

Usage

After launching server instance launch your google chrome and open http://localhost:8000

You need 2 clients online minimum to make a calls.

TODO

Functional TODO

  • hangup button
  • notify callee if partner was disconnected
  • conference calls
  • call request
  • decline call if user is ringing
  • rooms, invitations
  • authorization with fb && google
  • user profiles

Tech TODO

  • JQUnit all around
  • move all pub-sub actions to redis
  • some mvc for frontend

Code contribution

If you want to contribute this proj follow those simple steps:

  1. Clone this repository
  2. Make new feature branch
  3. Make your changes
  4. Make a pull request

Feature contribution

  1. Open an issue with subject
  2. Write simple description of your feature
  3. We will take it on free-for-all discussion

About

html5 p2p video messenger

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published