{"id":27081904,"url":"https://github.com/ryu-ryuk/empusa","last_synced_at":"2026-01-27T13:31:48.363Z","repository":{"id":256908663,"uuid":"856788579","full_name":"ryu-ryuk/Empusa","owner":"ryu-ryuk","description":"A web application for converting files between various formats using Flask and cloud storage.","archived":false,"fork":false,"pushed_at":"2024-09-27T13:16:42.000Z","size":1395,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-31T13:02:37.838Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","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/ryu-ryuk.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-09-13T07:54:43.000Z","updated_at":"2025-02-10T02:46:41.000Z","dependencies_parsed_at":"2025-05-31T03:34:07.542Z","dependency_job_id":"b12bc7e2-6aa2-4be0-a02c-c4aa76e42104","html_url":"https://github.com/ryu-ryuk/Empusa","commit_stats":null,"previous_names":["ryu-ryuk/empusa"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ryu-ryuk/Empusa","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryu-ryuk%2FEmpusa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryu-ryuk%2FEmpusa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryu-ryuk%2FEmpusa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryu-ryuk%2FEmpusa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryu-ryuk","download_url":"https://codeload.github.com/ryu-ryuk/Empusa/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryu-ryuk%2FEmpusa/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28813537,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T12:25:15.069Z","status":"ssl_error","status_checked_at":"2026-01-27T12:25:05.297Z","response_time":168,"last_error":"SSL_read: 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":[],"created_at":"2025-04-06T02:37:12.186Z","updated_at":"2026-01-27T13:31:48.358Z","avatar_url":"https://github.com/ryu-ryuk.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n```\n\n (`-')  _\u003c-. (`-')   _  (`-')            (`-').-\u003e (`-')  _  \n ( OO).-/   \\(OO )_  \\-.(OO )     .-\u003e    ( OO)_   (OO ).-/  \n(,------.,--./  ,-.) _.'    \\,--.(,--.  (_)--\\_)  / ,---.   \n |  .---'|   `.'   |(_...--''|  | |(`-')/    _ /  | \\ /`.\\  \n(|  '--. |  |'.'|  ||  |_.' ||  | |(OO )\\_..`--.  '-'|_.' | \n |  .--' |  |   |  ||  .___.'|  | | |  \\.-._)   \\(|  .-.  | \n |  `---.|  |   |  ||  |     \\  '-'(_ .'\\       / |  | |  | \n `------'`--'   `--'`--'      `-----'    `-----'  `--' `--' \n```\n\n# Empusa \nA web application for converting files between various formats (e.g., images, fonts, and PDFs) using Flask and cloud storage.\n\n## Overview 🌐\n**Empusa** is a versatile web-based platform designed to make file conversions fast and reliable. Empusa supports a variety of formats and compression options, with a user-friendly interface powered by Flask.\n\n## Features ✨\n- **File Upload 📤**: Users can upload files for conversion.\n- **Supported Conversions 🔄**:\n  - Fonts: **TTF ➡️ OTF** conversion.\n  - Images: Supports conversion between **JPEG**, **PNG**, **GIF**, **BMP**, and **TIFF** formats.\n  - PDF Compression: Compress PDFs with different size options.\n\n## Current Limitations 🚧\nAs of today, the following features are operational:\n- **TTF to OTF** font conversion.\n- Image format conversion between **JPEG**, **PNG**, **GIF**, **BMP**, and **TIFF**.\n- **PDF compression**.\n\n## Planned Features 🔧\n- **CLI Interface Tool 💻**: I am actively working on transforming this project into a command-line interface tool for easy use across platforms.\n- **Custom Compression Options 🔍**: Fine-tune compression for images and PDFs (low, medium, high).\n- **Additional Conversion Formats 🛠️**: More file types such as DOCX, XLSX, and more image/audio formats will be supported soon.\n- **Refinements**: Refine and properly document about the tool's function and usage on both windows and linux using scripts.\n\n- **Cloud Storage Integration ☁️**: Empusa will integrate with AWS S3 or Google Cloud Storage to store and manage your converted files.\n \n- \n## Getting Started 🚀\n1. Clone the repository: \n    ```bash\n    git clone https://github.com/ryu-ryuk/empusa.git\n    ```\n2. Install the necessary dependencies:\n    ```bash\n    pip install -r requirements.txt\n    ```\n3. Run the Flask server:\n    ```bash\n    flask run\n    ```\n\n## Soon to Exist 🌱\nWork on the CLI tool and additional file format conversions is in progress. Keep an eye out for future updates! 💡\n\n---\n\nBuilt with ♡ by [ryu-ryuk](https://github.com/ryu-ryuk)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryu-ryuk%2Fempusa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryu-ryuk%2Fempusa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryu-ryuk%2Fempusa/lists"}