glipchat - video chatroom using meteor + webrtc + react + redux

  •        159

glipchat is a real-time video chatroom application. glipchat is powered by Meteor, with React + Redux + WebRTC on the frontend. Other browsers and operating systems may not support WebRTC.

https://glipchat.herokuapp.com/
https://github.com/srtucker22/glipchat

Dependencies:

@meteorjs/eslint-config-meteor : ^1.0.5
app-root-path : ^2.0.1
bcrypt : ^1.0.2
bowser : ^1.4.6
buffer : ^5.0.0
fibers : ^1.0.15
localforage : ^1.4.3
material-ui : ^0.18.0
meteor-node-stubs : ^0.2.3
moment : ^2.15.2
prop-types : ^15.5.8
radium : ^0.18.1
react : ^15.5.4
react-addons-test-utils : ^15.3.2
react-dom : ^15.3.2
react-fastclick : ^3.0.1
react-list : ^0.8.0
react-redux : ^5.0.4
react-router : ^3.0.0
react-router-redux : ^4.0.6
react-select : ^1.0.0-rc.2
react-select-fast-filter-options : ^0.2.1
react-tap-event-plugin : ^2.0.1
react-transition-group : ^1.1.3
redux : ^3.6.0
redux-persist : ^4.0.0-alpha6
redux-thunk : ^2.1.0
seamless-immutable : ^7.1.2
stream : 0.0.2
underscore : ^1.8.3
url-join : ^2.0.1
webrtc-adapter : ^2.0.5

Tags
Implementation
License
Platform

   




Related Projects

crossbuilder - Building web, Electron, Cordova and Chrome apps, and cross-browser extensions with React, Redux and Webpack

  •    Javascript

Building web, Electron, Cordova and Chrome apps, and cross-browser extensions that use Redux actions for messaging. Redux states are synced between background, injected page, app window, extension popup and badge.

phonertc - WebRTC for Cordova apps - No longer active

  •    Objective-C

Important Note: Use GitHub issues only for bugs and feature requests! For any other questions, use the StackOverflow forum. Want to learn more? See the wiki.

spreed-webrtc - WebRTC audio/video call and conferencing server.

  •    Javascript

Spreed WebRTC implements a WebRTC audio/video call and conferencing server and web client. The latest source of Spreed WebRTC can be found on GitHub. If you are a user, just wanting a secure and private alternative for online communication make sure to check out the Spreedbox, providing a ready to use hardware with Spreed WebRTC included.

electron-react-redux-boilerplate - A minimal boilerplate to get started with Electron, React and Redux

  •    Javascript

A minimal boilerplate to get started with Electron, React and Redux.Modify electron-builder.yml to edit package info.


cordova-plugin-opentok - Cordova Plugin for OpenTok - add webrtc video to your iOS or Android App

  •    Javascript

Weave video chat into your web (and now mobile!) application. Make sure You have Cordova 3.5.0 or greater installed. If you haven't, view Cordova instructions Page. Bug filed against Cordova.

Nocturn - Multi-platform Twitter Client built with React, Redux and Electron

  •    Javascript

Multi-platform Twitter Client built with React, Redux and Electron. For all platforms, you can download an archive from following link.

Jitsi Videobridge - WebRTC compatible video router or SFU that lets build highly scalable video conferencing infrastructure

  •    Java

Jitsi Videobridge is an XMPP server component that allows for multiuser video communication. Unlike the expensive dedicated hardware videobridges, Jitsi Videobridge does not mix the video channels into a composite video stream, but only relays the received video channels to all call participants. Therefore, while it does need to run on a server with good network bandwidth, CPU horsepower is not that critical for performance.

Jitsi Meet - Secure, Simple and Scalable Video Conferences

  •    Javascript

Jitsi Meet is an open-source (Apache) WebRTC JavaScript application that uses Jitsi Videobridge to provide high quality, secure and scalable video conferences. Jitsi Meet allows very efficient collaboration. Users can stream their desktop or only some windows. It also supports shared document editing with Etherpad.

ivideo - 一个可以观看国内主流视频平台所有视频的客户端(Mac、Windows、Linux) A client that can watch video of domestic(China) mainstream video platform

  •    Javascript

一个可以观看国内主流视频平台所有视频的客户端(Mac、Windows、Linux) A client that can watch video of domestic(China) mainstream video platform

bigbluebutton - Complete open source web conferencing system.

  •    Java

BigBlueButton is an open source web conferencing system. BigBlueButton supports real-time sharing of audio, video, slides (with whiteboard controls), chat, and the screen. Instructors can engage remote students with polling, emojis, and breakout rooms. BigBlueButton can record and playback all content shared in a session.

Manta - 🎉 Flexible invoicing desktop app with beautiful & customizable templates.

  •    Javascript

A desktop application for creating invoices with beautiful and customizable templates. If you're interested in translating Manta, please see the detailed instruction here. The following languages are currently being translated, if you would like to Manta to support another language, please submit your request here.

webrtc-sdk - WebRTC Simple Calling API + Mobile SDK - A simplified approach to RTCPeerConnection for mobile and web video calling apps

  •    Javascript

WebRTC SDK Upgraded! ES6, new camera control and 100x less code than v1. At PubNub we believe simplicity is essential for our SDK usability. We've taken a simplified approach to WebRTC Peer Connections by creating and easy-to-use SDK for developers. The ideas of simplicity should span all platforms and devices too and that's why we also support Android WebRTC mobile calling with compatibility for iOS native Objective-C based WebRTC SDK. This simple developer WebRTC SDK is powered by PubNub Data Stream Network.

react-native-meteor - Meteor Reactivity for your React Native application :)

  •    Javascript

Meteor-like methods for React Native. Since RN 0.26.0 you have to use ws or wss protocol to connect to your meteor server. http is not working on Android.

webtorrent-hybrid - WebTorrent (with WebRTC support in Node.js)

  •    Javascript

In node.js, the webtorrent package only connects to normal TCP/UDP peers, not WebRTC peers. If you want to connect to all types of peers, including WebRTC peers, from node.js, you need to use this package (webtorrent-hybrid). Previous versions (0.x) of this package used wrtc, a WebRTC implementation via native extensions, the current one is based on electron-webrtc (which in turn uses electron-prebuilt) for better compatibility. It creates a hidden Electron process (which is based on Chromium, so WebRTC support is great!) and communicates with that process to enable WebRTC in Node.js. This adds a lot of overhead, so we are looking forward to using a pure JavaScript implementation, like perhaps Node-RTCPeerConnection when it's ready.