Skip to content

ryancwalsh/videochat

 
 

Repository files navigation

Video Meeting

Developed with ReactJS, Node.js, SocketIO.

Website

Demo

Try Video Meeting here video.sebastienbiollo.com

Features

  • Is 100% free and open-source
  • No account needed
  • Unlimited users
  • Messaging chat and video streaming in real-time
  • Screen sharing to present documents, slides, and more
  • Everything is peer-to-peer thanks to WebRTC

Local setup

  1. yarn install
  2. yarn dev

TODO

  1. Move to clone of RedwoodPlus
  2. Deploy to Netlify
  3. Test with 3+ people
  4. Refactor Video.js
  5. Make videos snap-draggable and handle N participants
  6. Fix the connection bugs
  7. Set up Prettier and Eslint
  8. Use cookie to save username / session
  9. fix chat
  10. Disable video by default (but allow optional preview before starting call)
  11. Improve styles
  12. Convert to TypeScript

About

Google Meet / Zoom clone in a few lines of code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 93.2%
  • CSS 3.1%
  • HTML 2.1%
  • Shell 1.6%