{"id":18761322,"url":"https://github.com/othastudio/tbx-file-uploader","last_synced_at":"2026-05-15T22:38:02.726Z","repository":{"id":170449981,"uuid":"646518416","full_name":"othastudio/tbx-file-uploader","owner":"othastudio","description":"A simple rest api to upload files and return a file to host assets as cdn for tastybox.","archived":false,"fork":false,"pushed_at":"2023-05-29T11:30:57.000Z","size":1495,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-04T02:44:04.036Z","etag":null,"topics":["javascript","nodejs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/othastudio.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}},"created_at":"2023-05-28T16:50:14.000Z","updated_at":"2023-06-13T20:04:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"9dc85f25-fd7b-4efe-9efe-e88af78dc495","html_url":"https://github.com/othastudio/tbx-file-uploader","commit_stats":null,"previous_names":["othastudio/tastybox-file-uploader","othastudio/tbx-file-uploader"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/othastudio/tbx-file-uploader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/othastudio%2Ftbx-file-uploader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/othastudio%2Ftbx-file-uploader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/othastudio%2Ftbx-file-uploader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/othastudio%2Ftbx-file-uploader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/othastudio","download_url":"https://codeload.github.com/othastudio/tbx-file-uploader/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/othastudio%2Ftbx-file-uploader/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33082137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T20:25:35.270Z","status":"ssl_error","status_checked_at":"2026-05-15T20:25:34.732Z","response_time":103,"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":["javascript","nodejs"],"created_at":"2024-11-07T18:15:41.490Z","updated_at":"2026-05-15T22:38:02.698Z","avatar_url":"https://github.com/othastudio.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003ca href=\"https://tastybox.io\" target=\"_blank\"\u003e\u003cimg src=\"https://i.postimg.cc/c18rbD99/tastybox-file-uploader.png\" alt=\"Tastybox Logo\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n\n## About\n\nThis API provides a seamless solution for uploading and retrieving images within your projects. Developed using Node.js, Express, and Multer, it simplifies the process of handling image uploads and enables effortless integration into both monolithic and microservices architectures.\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://tastybox.io\" target=\"_blank\"\u003e\n     \u003cimg src=\"https://s12.gifyu.com/images/SuwMN.gif\" alt=\"tastybox-file-uploader\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Key Features\n\n- **Effortless Image Upload**: Upload images in various formats (JPEG, PNG, GIF) with ease using Multer.\n- **Automatic Link Generation**: Each uploaded image is assigned a unique link for easy retrieval across platforms.\n- **Flexible Integration**: Integrate the API into your monolithic or microservices projects seamlessly.\n- **CDN-like Functionality**: Leverage the API as a Content Delivery Network (CDN) or cloud service for efficient image delivery.\n- **Scalable and Robust**: Built with Node.js and Express, the API is designed to handle high volumes of uploads and retrieval requests.\n- **Developer-Friendly**: Well-documented API with a user-friendly interface for quick integration into your projects.\n\n## Installation\n\n1. Clone the repository: `https://github.com/othastudio/tastybox-file-uploader.git`\n2. Navigate to the project directory: `cd tastybox-file-uploader.git`\n3. Install the dependencies: `npm install`\n\n## Usage\n\n1. Start the API server: `npm run start` or `npm run dev`\n2. Make HTTP POST requests to the `/upload` endpoint with your image files.\n3. Retrieve the generated image links from the API response. `http://localhost:8000/images/image-218387123.png` as json response.\n4. Store the image links in your database or use them directly in your applications.\n\n## Contributing\n\nThank you for considering contributing to the Tastybox The Contributors can be found below:\n\n[Othmane N. | Senior Full-stack developer Developer ](https://otha.studio)\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n\n## Contact\n\nFor any questions or inquiries, please reach out to us at [hello@otha.studio](mailto:hello@otha.studio).\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fothastudio%2Ftbx-file-uploader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fothastudio%2Ftbx-file-uploader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fothastudio%2Ftbx-file-uploader/lists"}