{"id":20851581,"url":"https://github.com/lux4rd0/fooocus-api-ui","last_synced_at":"2025-10-04T12:27:52.297Z","repository":{"id":245704067,"uuid":"819009706","full_name":"lux4rd0/fooocus-api-ui","owner":"lux4rd0","description":"fooocus-api-ui is a web application that interfaces with the Fooocus API to allow users to upscale images, face-swap with ease, and manage job submissions efficiently. This user-friendly application provides features such as drag-and-drop file uploads, job history management, pagination, sorting, and more.","archived":false,"fork":false,"pushed_at":"2024-06-23T15:39:56.000Z","size":400,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-19T06:14:54.596Z","etag":null,"topics":["ai","faceswap","fooocus","fooocus-api"],"latest_commit_sha":null,"homepage":"https://labs.lux4rd0.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lux4rd0.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-06-23T14:16:13.000Z","updated_at":"2024-06-27T00:47:10.000Z","dependencies_parsed_at":"2024-06-23T15:53:54.424Z","dependency_job_id":null,"html_url":"https://github.com/lux4rd0/fooocus-api-ui","commit_stats":null,"previous_names":["lux4rd0/fooocus-api-ui"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lux4rd0%2Ffooocus-api-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lux4rd0%2Ffooocus-api-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lux4rd0%2Ffooocus-api-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lux4rd0%2Ffooocus-api-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lux4rd0","download_url":"https://codeload.github.com/lux4rd0/fooocus-api-ui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243222185,"owners_count":20256220,"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":["ai","faceswap","fooocus","fooocus-api"],"created_at":"2024-11-18T03:14:16.033Z","updated_at":"2025-10-04T12:27:52.207Z","avatar_url":"https://github.com/lux4rd0.png","language":"JavaScript","readme":"\n# fooocus-api-ui\n\n**fooocus-api-ui** is a web application that interfaces with the Fooocus API to allow users to upscale images, face-swap with ease, and manage job submissions efficiently. This user-friendly application provides features such as drag-and-drop file uploads, job history management, pagination, sorting, and more.\n\n## Table of Contents\n\n- [Features](#features)\n- [Usage](#usage)\n- [API Endpoints](#api-endpoints)\n- [Scripts](#scripts)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Features\n\n- **Drag and Drop Uploads:** Easily upload images by dragging and dropping them into the interface.\n- **File Browser:** Browse and select images from local files or job history.\n- **Sorting:** Sort images by name or date to quickly find what you need.\n- **Pagination:** Navigate through images with customizable items per page.\n- **Bulk Selection:** Select or unselect all images with a single click.\n- **Upscale Job Submission:** Submit selected images for upscaling.\n- **Job History:** View detailed history of submitted jobs, including job status and results.\n- **Stop Jobs:** Stop all running jobs and monitor the stop status.\n- **Predefined Images for Face Swap:** Utilize predefined images for face swap operations.\n- **Bulk Adding Items:** Bulk add items to the Fooocus-API for efficient processing.\n\n## Usage\n\n### Home Page\n\n- Access the main dashboard to navigate to different functionalities through the navigation bar.\n\n![enter image description here](https://labs.lux4rd0.com/wp-content/uploads/2024/06/fooocus-api-ui_job_status.jpg)\n\n### Adding an Upscale Job\n\n![enter image description here](https://labs.lux4rd0.com/wp-content/uploads/2024/06/fooocus-api-ui_add_upscale_job.jpg)\n\n1. **Navigate:** Go to the \"Add Upscale Job\" page.\n2. **Upload:** Drag and drop images into the upload area or click to select files.\n3. **Configure:** Set the parameters for the upscaling job.\n4. **Submit:** Click \"Submit Selected Files\" to initiate the upscaling process.\n\n### Predefined Images for Face Swap\n\n![enter image description here](https://labs.lux4rd0.com/wp-content/uploads/2024/06/fooocus-api-ui_add_face_swap_job.jpg)\n\n1. **Navigate:** Go to the \"Add Face Swap Job\" page.\n2. **Select Predefined Image:** Choose from a list of predefined images for the face swap operation.\n3. **Upload Target Images:** Drag and drop target images or click to select files.\n4. **Submit:** Click \"Submit Face Swap Job\" to start the face swap process.\n\n### Bulk Adding Items\n\n1. **Navigate:** Go to the \"Bulk Add Items\" page.\n2. **Upload:** Drag and drop multiple images or select files.\n3. **Submit:** Click \"Submit Bulk Items\" to add all selected items to the Fooocus-API for processing.\n\n### Job History\n\n- **View History:** Go to the \"Job History\" page to see the list of previously submitted jobs.\n- **Pagination:** Use pagination controls to navigate through different pages.\n- **Sort:** Utilize the sort dropdown to sort jobs by date or other criteria.\n\n### Stopping All Jobs\n\n- **Stop Jobs:** Go to the \"Stop All Jobs\" page and click the \"Stop All Jobs\" button to stop all active jobs.\n- **Monitor:** Check the stop status and view details of stopped jobs.\n\n## API Endpoints\n\n### `/config`\n\n- **Method:** GET\n- **Description:** Fetches the server configuration.\n\n### `/browse?dir=\u003cdirectory\u003e`\n\n- **Method:** GET\n- **Description:** Fetches the list of files in the specified directory.\n\n\n\n## Contributing\n\nContributions are welcome! Please fork the repository and submit a pull request.\n\n## License\n\nThis project is licensed under the AGPL-3.0 license.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flux4rd0%2Ffooocus-api-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flux4rd0%2Ffooocus-api-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flux4rd0%2Ffooocus-api-ui/lists"}