{"id":16909298,"url":"https://github.com/yjdoc2/network-simulator","last_synced_at":"2025-04-13T02:13:15.172Z","repository":{"id":42721277,"uuid":"376824759","full_name":"YJDoc2/Network-Simulator","owner":"YJDoc2","description":"A network simulator made in svelte","archived":false,"fork":false,"pushed_at":"2022-03-27T10:38:19.000Z","size":2161,"stargazers_count":5,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-13T02:13:10.019Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Svelte","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/YJDoc2.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE_APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-06-14T13:02:04.000Z","updated_at":"2023-07-01T06:03:05.000Z","dependencies_parsed_at":"2022-09-23T18:51:46.167Z","dependency_job_id":null,"html_url":"https://github.com/YJDoc2/Network-Simulator","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/YJDoc2%2FNetwork-Simulator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YJDoc2%2FNetwork-Simulator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YJDoc2%2FNetwork-Simulator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YJDoc2%2FNetwork-Simulator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YJDoc2","download_url":"https://codeload.github.com/YJDoc2/Network-Simulator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248654094,"owners_count":21140236,"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":[],"created_at":"2024-10-13T18:55:15.323Z","updated_at":"2025-04-13T02:13:15.148Z","avatar_url":"https://github.com/YJDoc2.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Network Simulator\n\nA simple Network simulator.\n\n## What is it\n\nThis is a simple in browser network simulator, which can be used to visualize network graph and run specific logic code on packets. The main purpose of this is to simulate the packet transmission, where as implementation of logic and memory of any given node is left to user, which means that this can be used to simulate any network algorithm which can be coded using Javascript.\n\n## How to use it\n\n### step 1) Input the graph structure and name of project, click Create and graph will be drawn\n\u003cimg src = \"./Readme_Img/structure.png\" alt =\"Structure Screenshot\" /\u003e\n\u003cimg src = \"./Readme_Img/graph.png\" alt =\"Graph Screenshot\" /\u003e\n\n### step 2) Add memory and function also enquue packets for respective nodes\n\u003cimg src = \"./Readme_Img/config.png\" alt =\"Config Screenshot\" /\u003e\n\u003cimg src = \"./Readme_Img/queue.png\" alt =\"Queue Screenshot\" /\u003e\n\n### step 3) Click on play button on top right to start the animation and check logs.\n\u003cimg src = \"./Readme_Img/animation.png\" alt =\"Animation Screenshot\" /\u003e\n\n### step 4) You can view the entire packet history of network\n\u003cimg src = \"./Readme_Img/packet.png\" alt =\"Packet Screenshot\" /\u003e\n\n\n## Licence\n\nLicensed under either of\n\n    Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)\n    MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)\n\nat your option.\n\n## Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyjdoc2%2Fnetwork-simulator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyjdoc2%2Fnetwork-simulator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyjdoc2%2Fnetwork-simulator/lists"}