Skip to content

tOkeshu/waggle.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

An experiment to distribute the bandwidth among video viewers

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published