Skip to content

skaag/gupshup

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hello Chrome & Firefox, meet server-less WebRTC!

Congratulations to Firefox and Chrome for the first interoperable WebRTC call! This is a fantastic first step towards a future where browser-to-browser real-time communication is a reality.

We're excited about the potential for real-time at Firebase. Gupshup is a WebRTC based video calling demo that works on the latest version of Chrome and Firefox. It uses Firebase to signal your WebRTC calls so you don't need any servers to use this new technology.

Requirements

How It Works

Chrome and Firefox announced recently that their WebRTC APIs now interoperate. The original demo uses Google App Engine to exchange the WebRTC offer and answer blobs, whereas Gupshup uses Firebase to do the same - eliminating the need to write any server logic at all.

All the important code is in chat.js. Many thanks to Eric Rescorla for providing a ton of help with porting the interop logic to JavaScript!

Known Issues with WebRTC

  • The remote video can sometimes take up to 10 seconds to appear.
  • There may be other rough edges around WebRTC.

License

BSD 3-Clause.

About

A Simple WebRTC demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published