GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - melonq/facecode.org: An interview website for programmers

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

4 Commits
4 Commits

Folders and files

NameName
Last commit message
Last commit date
app
app
 
 
bin
bin
 
 
config
config
 
 
db
db
 
 
lib
lib
 
 
log
log
 
 
public
public
 
 
tmp
tmp
 
 
vendor/assets/javascripts
vendor/assets/javascripts
 
 
Gemfile
Gemfile
 
 
Gemfile.lock
Gemfile.lock
 
 
README.md
README.md
 
 
Rakefile
Rakefile
 
 
config.ru
config.ru
 
 
nohup.out
nohup.out
 
 

Repository files navigation

<<<<<<< HEAD #WebRTC Rails

This is a basic aplication I have build to test WebRTC, my main objective is to practice WebRTC. I will slowly improve the aplication, and add more features each time.

##Start Now

To start the project and test is at your own you have to do the following:

  1. Clone the repo: git clone [email protected]:XescuGC/webrtc-rails.git
  2. Install all the gems with bundle install
  3. Go to app/rtc/ and run npm install to install socket.io
  4. Check to see your IP: ifconfig, copy the IP and change the ones in public/javascripts/rtc/client_signaling.js and at the first line change the io.connect('YOUR-IP:2013')
  5. Open the server rails server
  6. Open the NodeJs server node app/rtc/server.js
  7. Go to the URL: localhost:3000
  8. ENJOY!

##Test it in production

Here you have the link

At the moment it only works between Chrome and Chrome (I'm currently working on the problem)

##Objectives

As I said before the main objective is to practice WebRTC but I will list some of the other objectives I have in mind:

  1. DONE WebRTC between 2 peers
  2. DONE Clean the webpage of unneeded menus, just the Home page and a page to call
  3. DONE Add a chat module (with NodeJs, latter can be improved to be with arbitrary data with RTCDataChannel)
  4. Control of errors in the Call (on of the Peers leave ... etc)
  5. DONE Ability to create your own rooms with diferets names, and to setup an user name (for the Chat)
  6. Ability to activate and desactivate Video or Audio, and reactivate them
  7. Room with more than 2 Peers
  8. Stream Data to more than 3 people (one to more only), like a conference
  9. Change the Rails server for more JS? (NodeJs with Backbone.Marionette ... jeje)

##Slides

I've made a short Presentation of WebRTC in my Office, here are the Slides

##Collaborate

You can participate with whatever you want, and use/fork this code (if you find it usefull) for whatever you want ofcourse. If you want to propose more ideas will be welcome jeje

##Contact

email: [email protected]

twitter: @xescugc

facecode.org

An interview website for programmers

5f58303c062d0a065ee2310611b805879f23d994

About

An interview website for programmers

Resources

Readme
Activity

Stars

0 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.