All Projects → tOkeshu → Waggle.js

tOkeshu / Waggle.js

Licence: agpl-3.0
An experiment to distribute the bandwidth among video viewers

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
Pearplayer.js
支持WebRTC的多源多协议混合P2P-CDN的流媒体播放器
Stars: ✭ 512 (+1665.52%)
Mutual labels:  webrtc, p2p
P2P-CKPlayer
嵌入P2P引擎的CKPlayer,视频网站省流量&加速神器
Stars: ✭ 49 (+68.97%)
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
rtc-ssh
WebRTC wrapper for SSH connect
Stars: ✭ 95 (+227.59%)
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
P
Peer-to-peer networking with browsers
Stars: ✭ 400 (+1279.31%)
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
P2P-DPlayer
DPLayer powered by CDNBye P2P Engine
Stars: ✭ 63 (+117.24%)
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].