{"id":18542503,"url":"https://github.com/pulsejet/ndn-play","last_synced_at":"2025-04-09T18:31:58.494Z","repository":{"id":49797911,"uuid":"369316959","full_name":"pulsejet/ndn-play","owner":"pulsejet","description":"Web simulator for NDN","archived":false,"fork":false,"pushed_at":"2024-04-17T02:31:15.000Z","size":16837,"stargazers_count":12,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-05-01T15:05:52.676Z","etag":null,"topics":["ndn","simulator"],"latest_commit_sha":null,"homepage":"https://play.ndn.today","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pulsejet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-20T19:29:08.000Z","updated_at":"2024-05-20T19:50:59.069Z","dependencies_parsed_at":"2023-02-16T13:31:12.773Z","dependency_job_id":"8978664d-2da7-4b88-95bf-6ed189713450","html_url":"https://github.com/pulsejet/ndn-play","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulsejet%2Fndn-play","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulsejet%2Fndn-play/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulsejet%2Fndn-play/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulsejet%2Fndn-play/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pulsejet","download_url":"https://codeload.github.com/pulsejet/ndn-play/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248087822,"owners_count":21045597,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ndn","simulator"],"created_at":"2024-11-06T20:09:00.308Z","updated_at":"2025-04-09T18:31:53.483Z","avatar_url":"https://github.com/pulsejet.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NDN-Play\n\nVisualizer for NDN, running completely in the browser.\n\n[![build](https://github.com/pulsejet/ndn-play/actions/workflows/build.yml/badge.svg)](https://github.com/pulsejet/ndn-play/actions/workflows/build.yml)\n[![web](https://img.shields.io/badge/web-live-blue)](https://play.ndn.today)\n![GitHub](https://img.shields.io/github/license/pulsejet/ndn-play)\n\n[![Chrome Web Store](https://img.shields.io/badge/chrome%20extension-4285F4?logo=googlechrome\u0026logoColor=white)](https://chromewebstore.google.com/detail/ndn-play-devtools/iknhkednlmhmcooifnplndiahiopfmnh)\n[![VS Code Extension](https://img.shields.io/badge/vscode%20extension-007ACC?logo=visualstudio\u0026logoColor=white)](https://marketplace.visualstudio.com/items?itemName=pulsejet.ndn-play-vscode)\n\nThis 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](https://play.ndn.today)\n\nNDN-Play can also be used as a GUI for [MiniNDN](https://github.com/named-data/mini-ndn) using [minindn_play](https://github.com/pulsejet/minindn_play). This provides additional featues such as getting an interactive shell on each node along with log and traffic monitoring.\n\n## Build\n\nTo run the project\n\n```bash\nnpm install             # install dependencies\nnpm run editor-types    # generate type definitions for user code editor\n                        # this step is not run during CI/CD and may require some manual patching\nnpm run start           # build with live refresh\nnpm run build           # generate production build\n```\n\n## License\n\nAll code in the repository is licensed under the Apache License Version 2.0.\n\nDCT 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`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpulsejet%2Fndn-play","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpulsejet%2Fndn-play","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpulsejet%2Fndn-play/lists"}