{"id":21339010,"url":"https://github.com/supanadit/operation-x-backend","last_synced_at":"2025-06-13T04:38:48.200Z","repository":{"id":111257677,"uuid":"190098772","full_name":"supanadit/operation-x-backend","owner":"supanadit","description":"More than Continuous Integration System","archived":false,"fork":false,"pushed_at":"2020-07-08T05:42:55.000Z","size":73,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-16T02:28:05.722Z","etag":null,"topics":["devops","devops-tools"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/supanadit.png","metadata":{"files":{"readme":"readme.md","changelog":"history/.gitkeep","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":"2019-06-04T00:00:34.000Z","updated_at":"2020-07-08T05:42:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"be40b777-6df7-4d08-99ce-c918aae862fb","html_url":"https://github.com/supanadit/operation-x-backend","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/supanadit/operation-x-backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supanadit%2Foperation-x-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supanadit%2Foperation-x-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supanadit%2Foperation-x-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supanadit%2Foperation-x-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/supanadit","download_url":"https://codeload.github.com/supanadit/operation-x-backend/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supanadit%2Foperation-x-backend/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259582978,"owners_count":22880123,"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":["devops","devops-tools"],"created_at":"2024-11-22T00:41:45.898Z","updated_at":"2025-06-13T04:38:48.178Z","avatar_url":"https://github.com/supanadit.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Logo](https://i.ibb.co/RgkTNFj/Operation-X-Logo.png)\n\nMore than Continuous Integration\n\n## How to setup \n1. Clone this repository\n3. Make sure `Node JS` have been installed\n4. `npm install`\n5. `npm run dev`\n\n## Supported OS\n- Mac OS\n- Windows\n- Linux\n\n## This App Will Be Available For\n- Self Hosting\n- Official Hosting\n\n## Feature\n- Client Only Mode\n- Client / Server Mode\n- Target Mode ( Soon ) will be available using two method ( Shell Script / Target App ( Golang ))\n\n## Todo\n- Support FTP / SFTP / SSH\n- VCS Support for SSH Method\n- Compressing Support for FTP / SFTP / SSH ( Upload Method )\n- Building App by Supported Technology\n- Deploy to selected server using ( Upload Method )\n- Realtime Log ( RethinkDB )\n- Terminal Operation ( SSH )\n- Auto Building and Deploy to selected server using ( Target Mode )\n- Create Plugin for Visual Studio Code, PHP Storm, Intellij Idea, Webstorm, Ruby Mine, Rider, Goland, Android Studio, Pycharm, Clion and Sublime Text\n- Currently Support Public GIT Repository Only\n- ORM Integration with Sequelize ( OK )\n- Integration with Octokit ( OK )\n- Get all repository from github\n- Get all only forked repository from github\n- Auto update forked repository from github\n- Delete folder repository from github\n- Documentation\n- Zip file in windows using 7z\n\n## Step By Step To Setup\n- Clone this Repository\n- Make Sure Node JS have been installed\n- `npm install` wait until finish\n- Run `npm run dev`\n\n## Current API Ready\n- GET `/ssh` List all SSH saved on engine storage\n- POST `/ssh/save` Save SSH Account\n- POST `/git/clone` Clone Repository\n- POST `/git/compress` Compressing Repository\n- POST `/git/remove` Remove Repository and Archive which related to Repository\n- POST `/git/script` Running Script for Specific Repository and Specific Script\n- POST `/git/update` Get update of Repository similar like `git pull`\n- POST `/git/save` Save Repository without Cloning the Repository\n- GET `/git` Get list all saved git from engine storage\n- POST `/run/deploy` Deploy git and run Script at the same time to selected Server with folder Target\n- POST `/upload/zip` Upload archive to selected Server\n- GET `/script` To Get All Scripts\n- POST `/script/save` Create \u0026 Save Script\n- POST `/unzip` Unzip specific Git at the server which has to be uploaded on the Server\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupanadit%2Foperation-x-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsupanadit%2Foperation-x-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupanadit%2Foperation-x-backend/lists"}