mirror of
https://github.com/status-im/whispervis.git
synced 2025-02-01 07:55:29 +00:00
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
Usage
Just open index.html
in the modern browser.
git clone git@github.com:status-im/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/status-im/whispervis
cd $GOPATH/github.com/status-im/whispervis
after you made your changes, just run:
gopherjs build
and reopen index.html
.
Licence
MIT
Description
Languages
JavaScript
99.3%
Go
0.7%