Visualizing the inner workings of HTTP/2
MIT License
H2Vis is an application that visualizes the inner workings of HTTP/2. (Developed as part of my Bachelor In Computer Science degree at the university of Hasselt)
(Testing occurs with latest Nodejs and latest Yarn)
Make sure Nodejs and NPM/Yarn are installed
Make sure Wireshark (along with Tshark) is installed
Execute "npm/yarn install" to install the required dependencies
Execute "npm/yarn run cli" to compile and build the cli program
Execute "npm/yarn run website" to compile and build the website
Build output can be found in the build directory
Process pcap files (with a corresponding TLS keylog file) using h2vis-cli.js
h2vis-cli.js takes two arguments:
For example, to process the test traces in this repository: node build/h2vis-cli.js traces/ traces/
The H2Vis website looks for the output files produced by h2vis-cli.js in the traces/ directory in the root of the website (next to index.html and bundle.js)