{"id":13621222,"url":"https://github.com/cjerrington/net-check","last_synced_at":"2025-07-14T00:05:50.190Z","repository":{"id":37181148,"uuid":"253562265","full_name":"cjerrington/net-check","owner":"cjerrington","description":"A simple application to check the status of a URL and port if it is open or closed","archived":false,"fork":false,"pushed_at":"2023-02-03T05:35:06.000Z","size":167462,"stargazers_count":25,"open_issues_count":1,"forks_count":8,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-13T21:07:45.054Z","etag":null,"topics":["bootstrap","electron","js","network-tools"],"latest_commit_sha":null,"homepage":"https://claytonerrington.com/net-check/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cjerrington.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}},"created_at":"2020-04-06T16:59:00.000Z","updated_at":"2024-01-02T07:51:49.000Z","dependencies_parsed_at":"2023-02-18T03:46:28.128Z","dependency_job_id":null,"html_url":"https://github.com/cjerrington/net-check","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/cjerrington/net-check","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjerrington%2Fnet-check","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjerrington%2Fnet-check/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjerrington%2Fnet-check/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjerrington%2Fnet-check/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cjerrington","download_url":"https://codeload.github.com/cjerrington/net-check/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjerrington%2Fnet-check/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265224102,"owners_count":23730340,"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":["bootstrap","electron","js","network-tools"],"created_at":"2024-08-01T21:01:03.733Z","updated_at":"2025-07-14T00:05:50.170Z","avatar_url":"https://github.com/cjerrington.png","language":"JavaScript","funding_links":[],"categories":["bootstrap","js"],"sub_categories":[],"readme":"# Network Status Check application written with Electron, Bootstrap, jQuery\n\nThis is a tool to add URLs and ports to check to see if they are open or not. You can add as many items to the list, and edit the list as well if needed. You can save your list and eventually reimport the list as well on launch or by using the Load URLs button.\n\nMain Window\n\n![main](screenshots/main.png)\n\nRun Check\n\n![runcheck](screenshots/runcheck.png)\n\n## Quick Code Tour\n\n- The code entry point is in **package.json** under the key \"main\". The value is \"main.js\"\n- **main.js** creates a BrowserWindow and loads **index.html**. It also has event handlers that enable keyboard shortcuts for Developer Tools on various platforms. Note that loadURL uses a [template literal](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals) to give the source file's location.`` `file://${__dirname}/app/index.html` ``\n- **index.html** loads Bootstrap's CSS in the \u0026lt;head\u0026gt; tag and **renderer.js** after the closing \u0026lt;body\u0026gt; tag. On the web Bootstrap's JavaScript would also load in this location but the Electron way is to load it in **renderer.js** with a require(). Note that these src and href attributes use normal relative paths. An HTTP server is not necessary.\n- **renderer.js** loads jQuery, Bootstrap and it's dependency; Tether. Each is assigned to the window object because this is the web application custom. It's not the Node.js or Electron custom because window is a global. For now we must do it this way or it won't work.\n- **setup.js** setups up some overall settings for the application\n- **app.js** is the real worker of functions.\n\n## Releases\n\nAt this time the releases are for Windows as that is my main developing platform and where I use this tool mostly; on Windows environments.\n\n[View Releases](https://github.com/cjerrington/net-check/releases/latest)\n\n## Running Application\n\nFirst download and install dependencies, then start the app.\n\n```bash\ngit clone https://github.com/cjerrington/net-check.git\ncd net-check\nnpm install\nnpm start\n```\n\n## Creating Releases\n\nElectron Forge allows us to make builds based on our operating system we are running from. Linux (Debian) and Windows 10 tested.\n\n```bash\nnpm run make\n```\n\nYou can check websites like google.com, github.com, or any URL you need and the port. It is best to use the FQDN for local addresses or use the hostnames IP instead.\n\nPlease let me know if you have any issues or questions. If you have a suggestion for approval create an issue or a pull request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcjerrington%2Fnet-check","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcjerrington%2Fnet-check","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcjerrington%2Fnet-check/lists"}