Skip to content

pulsejet/ndn-play

Repository files navigation

NDN-Play

Visualizer for NDN, running completely in the browser.

build web GitHub

This is simulator project aims to help NDN beginners better understand NDN via visualizing both network topology and Interest/Data exchanges. The master branch is continuously deployed at play.ndn.today

NDN-Play can also be used as a GUI for MiniNDN using minindn_play. This provides additional featues such as getting an interactive shell on each node along with log and traffic monitoring.

Build

To run the project

npm install             # install dependencies
npm run editor-types    # generate type definitions for user code editor
                        # this step is not run during CI/CD and may require some manual patching
npm run start           # build with live refresh
npm run build           # generate production build

License

All code in the repository is licensed under the Apache License Version 2.0.

DCT tools are licensed under the GPLv3 license. If you want a permissive build, remove the dct-wasm dependency from package.json and references from angular.json.