Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 1.23 KB

README.md

File metadata and controls

45 lines (31 loc) · 1.23 KB

P2P visualization

Web application for visualizing network graphs and p2p message propagation algorithms. It provides an UI for choosing/generating different network graphs, requesting simulation results from the simulation backend, displaying statistics and animating message(s) propagation.

Demo

Demo

Usage

Just open index.html in the modern browser.

git clone [email protected]:divan/whispervis.git
cd whisperviz/

# on MacOS
open index.html

Development

This app is written in Go, using Vecty and GopherJS. Vecty is a framework for building components on top of GopherJS, a bit similar to React. Unlike React, it's written in a programming language instead of JavaScript, so the code is maintanable.

If you want to contribute to the development, you will need Go and GopherJS installed:

go get -u github.com/gopherjs/gopherjs

Then, install source code:

go get github.com/divan/whispervis
cd $GOPATH/github.com/divan/whispervis

after you made your changes, just run:

gopherjs build

and reopen index.html.

Licence

MIT