{"id":15105282,"url":"https://github.com/782e616c6d/batchy","last_synced_at":"2026-02-05T05:01:15.370Z","repository":{"id":256870855,"uuid":"856676015","full_name":"782e616c6d/Batchy","owner":"782e616c6d","description":"This project allows scripts to be executed remotely via a web interface.","archived":false,"fork":false,"pushed_at":"2024-09-13T11:05:09.000Z","size":37,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-09T04:38:35.546Z","etag":null,"topics":["automation","flask","html","javascript","python","script","web"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/782e616c6d.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-09-13T01:57:41.000Z","updated_at":"2024-09-13T11:32:16.000Z","dependencies_parsed_at":"2024-09-13T14:49:57.999Z","dependency_job_id":"5ada1b4c-4105-49ac-8111-c07666b9b245","html_url":"https://github.com/782e616c6d/Batchy","commit_stats":null,"previous_names":["782e616c6d/batchy"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/782e616c6d/Batchy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/782e616c6d%2FBatchy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/782e616c6d%2FBatchy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/782e616c6d%2FBatchy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/782e616c6d%2FBatchy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/782e616c6d","download_url":"https://codeload.github.com/782e616c6d/Batchy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/782e616c6d%2FBatchy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29113188,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T03:44:17.043Z","status":"ssl_error","status_checked_at":"2026-02-05T03:44:12.077Z","response_time":65,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["automation","flask","html","javascript","python","script","web"],"created_at":"2024-09-25T20:22:47.389Z","updated_at":"2026-02-05T05:01:15.345Z","avatar_url":"https://github.com/782e616c6d.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv id=\"header\" align=\"center\"\u003e\n\u003cimg src=\"https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/community/logos/python-logo-only.png\" alt=\"py-logo\" width=\"200\"/\u003e\n\u003c/div\u003e\n  \nThis project allows scripts to be executed remotely via a web interface.\n\n### Technologies Used\n\n* Flask (Python): Web framework for server development.\n* HTML: Web page structure.\n* JavaScript: Interactive client functionality.\n\n### How it works\n\n1. The user accesses the web page.\n2. By clicking on one of the “Run Script” buttons, the path of the corresponding script is sent to the server.\n3. The Flask server receives the request and executes the script provided.\n4. The result of the execution (success or error) is sent back to the web page.\n5. The result message is displayed to the user.\n\n### Requirements\n\n* Python 3.x\n* Flask\n\n### Installation\n\n1. Clone this repository.\n2. Install the dependencies:\n\n```bash\npip install flask\n```\n\n### Running the Project\n\n1. Navigate to the project folder.\n2. Run the following command:\n\n```bash\npython app.py\n```\n\n3. Access `http://127.0.0.1:5000/` in your web browser.\n\n### Usage\n\n* Change the paths of the scripts defined in the `bottom1`, `bottom2`, and `bottom3` variables in the `script.js` file.\n* Click on one of the “Run Script” buttons to execute the corresponding script.\n\n### Security Considerations\n\n* Running arbitrary scripts on the server can be a security risk. Make sure you limit the scripts that can be run and implement appropriate authentication and authorization mechanisms.\n* Scripts must be located in a secure directory and accessible only by the application.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F782e616c6d%2Fbatchy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F782e616c6d%2Fbatchy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F782e616c6d%2Fbatchy/lists"}