{"id":28360500,"url":"https://github.com/tanvirsojal/vlsm-calculator-react","last_synced_at":"2026-05-02T05:39:29.682Z","repository":{"id":55198526,"uuid":"263427403","full_name":"TanvirSojal/VLSM-Calculator-React","owner":"TanvirSojal","description":"Web app to calculate IPv4 subnet allocation according to Variable Length Subnet Mask(VLSM), Uses Spring Boot backend for the algorithm API calls, and a data analytics server to keep track of the usage.","archived":false,"fork":false,"pushed_at":"2021-01-06T06:00:42.000Z","size":1346,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-22T21:36:31.929Z","etag":null,"topics":["javascript","network-programming","networking","react","subnet","subnet-allocation","subnet-masks","variable-length-subnet-mask","vlsm"],"latest_commit_sha":null,"homepage":"https://submaxvlsm.herokuapp.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TanvirSojal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-12T19:06:59.000Z","updated_at":"2022-06-20T06:02:17.000Z","dependencies_parsed_at":"2022-08-14T15:51:22.260Z","dependency_job_id":null,"html_url":"https://github.com/TanvirSojal/VLSM-Calculator-React","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TanvirSojal/VLSM-Calculator-React","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanvirSojal%2FVLSM-Calculator-React","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanvirSojal%2FVLSM-Calculator-React/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanvirSojal%2FVLSM-Calculator-React/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanvirSojal%2FVLSM-Calculator-React/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TanvirSojal","download_url":"https://codeload.github.com/TanvirSojal/VLSM-Calculator-React/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanvirSojal%2FVLSM-Calculator-React/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32524563,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T01:12:54.858Z","status":"online","status_checked_at":"2026-05-02T02:00:05.923Z","response_time":132,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["javascript","network-programming","networking","react","subnet","subnet-allocation","subnet-masks","variable-length-subnet-mask","vlsm"],"created_at":"2025-05-28T11:08:26.450Z","updated_at":"2026-05-02T05:39:29.678Z","avatar_url":"https://github.com/TanvirSojal.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"### VLSM Calculator Frontend\n\n##### [Backend is built with Spring Boot](https://github.com/TanvirSojal/VLSM-Calculator)\n\n##### version 1.1\nVLSM or Variable Length Subnet Masking is a process of allocating subnet masks where the length is not restricted by IP classes. It allows subdividing a subnet for more optimal usage and less IP wastage. \n\nThis app helps user calculate optimal subnet allocation. The process of using it as follows:\n\n1. Enter the Network ID your ISP has provided you in \u003ccode\u003e(a.b.c.d/mask)\u003c/code\u003e format, which is known as CIDR format.\n2. Enter the Host Group information \u003ccode\u003e(Name and Size)\u003c/code\u003e. For example:\n   1. Home Office (10 devices)\n   2. Kitchen (4 devices)\n   3. Basement (8 devices)\n3. Click \u003ccode\u003eCalculate Subnect Allocation\u003c/code\u003e button to get the allocation result in terms of \u003ccode\u003e{network ID, gateway address, broadcast address}\u003c/code\u003e for every group.\n\n##### updates of 1.1\n1. GNS3 Topology integration implemented. Now you can:\n   1. Upload gns3 project file(s) and the host groups from there will be calculated automatically for you.\n   2. The host groups will be identified by their interface with router in this format \u003ccode\u003eName1_port_Name1_port\u003c/code\u003e. For example: \u003ccode\u003eRouter1_0_Switch2_1\u003c/code\u003e\n   3. You can upload multiple gns3 files, and allocate all at once.\n   4. You can add more host groups manually.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftanvirsojal%2Fvlsm-calculator-react","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftanvirsojal%2Fvlsm-calculator-react","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftanvirsojal%2Fvlsm-calculator-react/lists"}