pulsejet / ndn-play

Web simulator for NDN

Home Page:https://play.ndn.today

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NDN-Play

Visualizer for NDN, running completely in the browser.

build web GitHub

Chrome Web Store VS Code Extension

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.

About

Web simulator for NDN

https://play.ndn.today

License:Apache License 2.0


Languages

Language:TypeScript 85.9%Language:HTML 8.2%Language:SCSS 3.7%Language:JavaScript 2.2%