Whisper visualization tool
Go to file
Ivan Danyliuk 65503ee846
Add new WebSocket command
2018-08-24 23:11:48 +03:00
web Remove coloring nodes based on counts 2018-08-24 23:11:21 +03:00
.gitignore gitignore 2018-08-24 23:11:37 +03:00
README.md Add README and demo screenshot 2018-07-05 11:06:47 +02:00
assets.go Remove coloring nodes based on counts 2018-08-24 23:11:21 +03:00
demo.png Add README and demo screenshot 2018-07-05 11:06:47 +02:00
main.go Switch to NewAuto 2018-07-13 17:13:19 +02:00
propagation.go Initial commit 2018-07-04 18:56:18 +02:00
web.go Add go-bindata assets 2018-08-03 08:10:18 +02:00
ws.go Add new WebSocket command 2018-08-24 23:11:48 +03:00
ws_graph.go Initial refactoring to use graphx 2018-07-12 12:31:15 +02:00
ws_positions.go Fix new positions format 2018-07-13 01:23:07 +02:00
ws_propagation.go Initial commit 2018-07-04 18:56:18 +02:00

README.md

WhisperVis

Whisper message propagation visualization.

demo

Intro

This tool visualizes message propagation in a p2p network using WebGL and helps building intuition about Whisper behaviour in different networks and/or settings.

It takes two files as an input:

Installation

Assuming, you have Go installed and set up (why would you not?), just run:

go get github.com/status-im/whispervis

Usage

Place network.json and propagation.json into the folder with binary, and run it.

./whispervis

The output will show the URL where you should point your browser in order to see the visualization.

Contributing

Project consists from two parts Go backend and JS frontend, communicating via WebSockets.

If you make a change in the frontend, you'll have to do a couple of things:

  1. cd web/ && npm install
  2. Run go generate to update the bundle.js which is used by the backend to serve a page.

License

MIT