{"id":23280280,"url":"https://github.com/phantom8015/web2app","last_synced_at":"2025-04-06T13:30:34.068Z","repository":{"id":230624831,"uuid":"779820747","full_name":"Phantom8015/Web2App","owner":"Phantom8015","description":"Turn your favourite websites into apps!","archived":false,"fork":false,"pushed_at":"2024-04-04T13:25:37.000Z","size":16,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-12T19:45:43.187Z","etag":null,"topics":["apps","conversion","electron","free","javascript","license","macos","mit","npm","pip","python","web2app","website","windows"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Phantom8015.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":"2024-03-30T21:44:29.000Z","updated_at":"2025-01-14T14:34:45.000Z","dependencies_parsed_at":"2024-12-19T23:31:38.818Z","dependency_job_id":"1258a6fe-77f9-4148-982d-d43e8f8bdaaa","html_url":"https://github.com/Phantom8015/Web2App","commit_stats":null,"previous_names":["phantom8015/web2app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Phantom8015%2FWeb2App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Phantom8015%2FWeb2App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Phantom8015%2FWeb2App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Phantom8015%2FWeb2App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Phantom8015","download_url":"https://codeload.github.com/Phantom8015/Web2App/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247488247,"owners_count":20946906,"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":["apps","conversion","electron","free","javascript","license","macos","mit","npm","pip","python","web2app","website","windows"],"created_at":"2024-12-19T23:31:30.278Z","updated_at":"2025-04-06T13:30:34.045Z","avatar_url":"https://github.com/Phantom8015.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Web2App\n## Requirements\n- NodeJS 21.7.1+ \u0026 NPM 10.5.0+\n- Python 3.12.2+ \u0026 Pip 24+\n## Description\nWeb2App is a tool that converts a website into a desktop application. It allows you to create standalone applications for your favorite websites, enabling easier access and a more integrated experience.\n\n## Installation\nTo initialize the Web2App repository, follow these steps:\n1. Clone the repository to your local machine.\n2. Navigate to the project directory.\n3. Run the initialization script:\n   - For Unix/Linux/MacOS: `./init.sh`\n   - For Windows: `init.bat`\n\n## Usage\nOnce the repository is initialized, you can convert a website into a desktop application by following these steps:\n1. Ensure that the initialization process has completed successfully.\n2. Run the `main.py` script:\n   ```bash\n   python main.py\n   ```\n3. When prompted, enter the URL of the website you want to convert.\n4. Follow the on-screen instructions to customize the application settings.\n5. After completing the setup, the desktop application for the specified website will be generated.\n6. Once generated the web app shall run. Once it is ran, follow the on-screen instructions to have it built in a valid application for your operating system.\n7. To navigate between pages on your web app (Mac or Windows) press Control Shift and the Left or Right arrow key.\n\n### Common problems\n1. Error during building: [ERR_ELECTRON_BUILDER_CANNOT_EXECUTE](https://github.com/electron-userland/electron-builder/issues/5134)\n2. Default electron icon after building. Caused by errors in getting your website's icon.\n3. Code isn't signed. A common problem faced when distributing your app. The MacOS builder automatically skips signing as it requires the $100 Apple Developer Fee.\n4. Any other problems, please create an issue in the issues tab. \n  \n  \n  \n## License\nThis project is licensed under the [MIT License](LICENSE).\n\n## Disclaimer\nWeb2App is provided as-is without any warranty. Use it at your own risk.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphantom8015%2Fweb2app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphantom8015%2Fweb2app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphantom8015%2Fweb2app/lists"}