tOkeshu / Waggle.js
Licence: agpl-3.0
An experiment to distribute the bandwidth among video viewers
Stars: ✭ 29
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Waggle.js
Meething
dWebRTC Video Meetings MESH/SFU hybrid using GunDB, MediaSoup and Beyond!
Stars: ✭ 303 (+944.83%)
Mutual labels: webrtc, p2p
Webrtc
Pure Go implementation of the WebRTC API
Stars: ✭ 8,399 (+28862.07%)
Mutual labels: webrtc, p2p
Libdatachannel
C/C++ WebRTC Data Channels and Media Transport standalone library
Stars: ✭ 336 (+1058.62%)
Mutual labels: webrtc, p2p
peermesh
💫 Exchange files p2p and e2e encrypted over a fully meshed network in your browser using WebRTC.
Stars: ✭ 107 (+268.97%)
Mutual labels: webrtc, p2p
Webtorrent Cli
WebTorrent, the streaming torrent client. For the command line.
Stars: ✭ 633 (+2082.76%)
Mutual labels: webrtc, p2p
go-ayame
go-ayame is go client library for WebRTC Signaling Server Ayame
Stars: ✭ 20 (-31.03%)
Mutual labels: webrtc, p2p
Peer Calls
Group peer to peer video calls for everyone written in Go and TypeScript
Stars: ✭ 837 (+2786.21%)
Mutual labels: webrtc, p2p
Simple Peer
📡 Simple WebRTC video, voice, and data channels
Stars: ✭ 5,923 (+20324.14%)
Mutual labels: webrtc, p2p
Webrtc android
webrtc VideoCall VideoConference 视频通话 视频会议
Stars: ✭ 764 (+2534.48%)
Mutual labels: webrtc, p2p
udpeer
A simple UDP peer to peer networking proxy using webrtc
Stars: ✭ 19 (-34.48%)
Mutual labels: webrtc, p2p
Instant.io
🚀 Streaming file transfer over WebTorrent (torrents on the web)
Stars: ✭ 2,954 (+10086.21%)
Mutual labels: webrtc, p2p
Diffy
🎞️💓🍿 Love streaming - It's always best to watch a movie together ! 🤗
Stars: ✭ 37 (+27.59%)
Mutual labels: webrtc, p2p
meanOs
Mean Operating System - The first decentralized, artificially intelligent, MEAN.js stack, operating system. Mean OS is the only operating system hosted anonymous using a P2P network and a suite of non-standard in-browser delivery mechanisms. Mean OS proudly supports Brave and Tor, be free!
Stars: ✭ 62 (+113.79%)
Mutual labels: webrtc, p2p
Webtorrent
⚡️ Streaming torrent client for the web
Stars: ✭ 25,554 (+88017.24%)
Mutual labels: webrtc, p2p
Hlsjs P2p Engine
Let your viewers become your unlimitedly scalable CDN.
Stars: ✭ 759 (+2517.24%)
Mutual labels: webrtc, p2p
Waggle.js
An experiment to distribute the bandwidth among video viewers.
First visitors download chunks from the server and announce which chunks they have to the swarm. Once there is enough visitors, subsequent ones will request chunks from the swarm and not from the server, thus reducing bandwidth cost for the server.
Getting started
Clone the project:
$ git clone https://github.com/tOkeshu/waggle.js.git
$ cd waggle.js
$ npm install # will also download an example.webm file
Start the server:
$ ./bin/waggle
Then open a browser to http://localhost:7665
What about the name
The term "waggle" is a reference to the waggle dance performed by honey bees.
License
Waggle.js is released under the terms of the GNU Affero General Public License v3 or later.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].