This is a tech demo of using WebRTC without a signaling server -- the WebRTC offer/answer exchange is performed manually by the users, for example via IM. This means that the app can run out of file:/// directly, without involving a web server. You can send text messages and files between peers.Chat is fully interoperable between all of the above (Node, Chrome, Firefox) in any combination (tested with Chrome 35 and Firefox 29).
webrtc chatJavaScript library that can create animated gifs from video streams (e.g. webcam), existing videos (e.g. mp4), or existing images
gif animated-gif webrtc getusermediaThis module works in the browser with browserify.Note: If you're NOT using browserify, then use the included standalone file simplepeer.min.js. This exports a SimplePeer constructor on window.
webrtc p2p nodejs browser data-channels peer-connection data data-channel data-channel-stream peer peer-to-peer stream video voice webrtc-streamRoll Call is a completely freeπ voice chat service with podcast quality recording. For more information on how to use Roll Call check out the FAQ.
webrtc p2p nodejs privacyCheck out my new blog post: High performance HTML. simpl.info is a website for simplest-possible code examples.
webrtc demos samplesTo reduce server load, latency and establish self-maintainable CDN based on your users browsers. Isomorphism blurred boundaries between server and client. The only difference between them currently is server`s ability to distribute application to clients. What if we go further enabling client to do this? What if we erase boundaries between server and client completely? In this case every client which got application`s code becomes it`s distributor or carrier. And drawing the analogy with spreading microorganisms in the nature this technique perfectly matches “viral JavaScript“ naming.
p2p nodejs expressjs webrtc distribution applications viraluProxy is a browser extension that lets users share their internet connection. Please read the uProxy Coding Guide to learn more about contributing to uProxy. For a high level technical overview of uProxy, see the uProxy Design Doc.
proxy-server peer-to-peer webrtc browser-extension university-of-washingtonJanus is an open source, general purpose, WebRTC server designed and developed by Meetecho. This version of the server is tailored for Linux systems, although it can be compiled for, and installed on, MacOS machines as well. Windows is not supported, but if that's a requirement, Janus is known to work in the "Windows Subsystem for Linux" on Windows 10. To discuss Janus with us and other users, there's a Google Group called meetecho-janus that you can use. If you encounter bugs, though, please submit an issue on github instead.
webrtc gatewayThe tracking.js library brings different computer vision algorithms and techniques into the browser environment. By using modern HTML5 specifications, we enable you to do real-time color tracking, face detection and much more — all that with a lightweight core (~7 KB) and intuitive interface. You can plug tracking.js into some well supported HTML elements such as <canvas>, <video> and <img>.
tracking trackingjs webrtcThis is a repository for the WebRTC Javascript code samples. Some of the samples use new browser features. They may only work in Chrome Canary and/or Firefox Beta, and may require flags to be set.
webrtc demos samplesBigBlueButton 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.
conferencing webrtc collaboration synchronous freeswitch red5Join thousands of members worldwide 24/7 in our community server. for help from our community with general Rocket.Chat questions.
chat meteor collaboration webrtc real-time slack foss free mit rocketchat rocketCooked up by Alex Kern & Neeraj Baid while eating Sliver @ UC Berkeley. Using WebRTC, FilePizza eliminates the initial upload step required by other web-based file sharing services. When senders initialize a transfer, they receive a "tempalink" they can distribute to recipients. Upon visiting this link, recipients' browsers connect directly to the sender’s browser and may begin downloading the selected file. Because data is never stored in an intermediary server, the transfer is fast, private, and secure.
webrtc single-page-app reactCacheP2P is a highly distributed cache platform based on WebTorrent and runs only in the browser. It is a javascript library that once included in a website, makes every new user a mirror of the specific URL he has opened and allows it to serve it to all the other users that also are accessing the same website, so the website's server doesn't have to.
cache p2p distributed webtorrent web2web cachep2p p2pcache web2webcache cacheweb2web bittorrent bittorrent-client download mad-science peer-to-peer peers streaming swarm torrent web-torrent webrtc webrtc-dataImportant 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.
cordova webrtc mobile video video-conferece voice voice-over-ip voip ecosystem:cordova cordova-android cordova-ios cordova-browserThere are a handful of bugs to fix, but everything works pretty well at the moment. Please open an issue if you find a bug. Or, install directly with Go. WebTTY requires go version 1.9 or higher.
webrtc webrtc-experiments tty pion-webrtcThis module provides an easy and reliable way to setup a WebRTC connection between peers and communicate using events (the socket.io-protocol). Socket.IO is used to transport signalling data and as a fallback for clients where WebRTC PeerConnection is not supported.
webrtc peer-to-peerA WebRTC module for React Native. the order of commit revision is nothing to do with the order of cherry-picks, for example, the earlier committed cherry-pick-#2 may have higher revision than cherry-pick-#3 and vice versa.
react-component react-native ios android webrtcDownload/upload files using the WebTorrent protocol (BitTorrent over WebRTC). Powered by WebTorrent, the first torrent client that works in the browser without plugins. WebTorrent is powered by JavaScript and WebRTC. Supports Chrome, Firefox, Opera (desktop and Android).
webtorrent bittorrent webrtc streaming p2p nodejs data-channel file-transfer secure-file-transferJitsi 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.
video-streaming video-communication xmpp xmpp-server conference webrtc
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.