{"id":22842669,"url":"https://github.com/thecodeboss/wol-service","last_synced_at":"2025-03-31T05:09:39.535Z","repository":{"id":186246121,"uuid":"633179934","full_name":"thecodeboss/wol-service","owner":"thecodeboss","description":"A service that discovers devices on your network and provides a UI for waking them up using Wake-on-LAN.","archived":false,"fork":false,"pushed_at":"2023-04-27T00:35:28.000Z","size":69,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-06T09:23:46.307Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/thecodeboss.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,"governance":null}},"created_at":"2023-04-27T00:34:56.000Z","updated_at":"2023-04-27T00:35:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"d50b61a6-08fd-447a-a83d-8c0cdf44eecb","html_url":"https://github.com/thecodeboss/wol-service","commit_stats":null,"previous_names":["thecodeboss/wol-service"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thecodeboss%2Fwol-service","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thecodeboss%2Fwol-service/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thecodeboss%2Fwol-service/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thecodeboss%2Fwol-service/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thecodeboss","download_url":"https://codeload.github.com/thecodeboss/wol-service/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246418642,"owners_count":20773938,"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-12-13T02:09:15.352Z","updated_at":"2025-03-31T05:09:39.517Z","avatar_url":"https://github.com/thecodeboss.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WoL Service\n\nA service that discovers devices on your network and provides a UI for waking them up using Wake-on-LAN.\n\n## About\n\nThis project was built almost entirely using ChatGPT. This is not yet a production-quality project,\nand caution should be used when running it.\n\n## Installation\n\n### Prerequisites\n\n- [Node.js](https://nodejs.org/en/) (v16 or higher)\n\n### Install\n\n```bash\nnpm install\n```\n\n## Configuration\n\nYou must configure the service with an admin password, JWT secret, and a base IP for your local network.\nRead the [Determining the Base IP](#determining-the-base-ip) section for more information on how to determine the base IP for your network.\n\nA script is provided to make setting up these environment variables easy:\n\n```bash\nnpm run configure\n```\n\n### Determining the Base IP\n\nTo determine the base IP address for your network, you can follow these steps for your specific operating system:\n\n**For Windows:**\n\n1. Press `Win + R` to open the Run dialog.\n2. Type `cmd` and press Enter to open the Command Prompt.\n3. Type `ipconfig` and press Enter.\n4. Look for the network adapter you're using (usually \"Wireless LAN adapter Wi-Fi\" or \"Ethernet adapter Ethernet\").\n5. Find the \"IPv4 Address\" field and note the IP address. The base IP address is the first three octets of this address (e.g., if the IPv4 address is 192.168.1.5, the base IP address is 192.168.1).\n\n**For macOS and Linux:**\n\n1. Open the Terminal.\n2. For macOS, type `ifconfig` and press Enter. For Linux, you may need to type `ip addr`, `ifconfig` or `ip a` depending on the distribution.\n3. Look for the network adapter you're using (usually named like \"en0\" or \"en1\" for macOS, and \"eth0\", \"wlan0\", or \"enpXsY\" for Linux).\n4. Find the \"inet\" field and note the IP address. The base IP address is the first three octets of this address (e.g., if the inet address is 192.168.1.5, the base IP address is 192.168.1).\n\n## Running\n\n```bash\nnpm run dev\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthecodeboss%2Fwol-service","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthecodeboss%2Fwol-service","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthecodeboss%2Fwol-service/lists"}