{"id":13550885,"url":"https://github.com/farisc0de/Uploady","last_synced_at":"2025-04-03T01:30:36.586Z","repository":{"id":38018992,"uuid":"323133229","full_name":"farisc0de/Uploady","owner":"farisc0de","description":"Simple File Uploading Software","archived":false,"fork":false,"pushed_at":"2024-04-10T18:53:15.000Z","size":7893,"stargazers_count":71,"open_issues_count":0,"forks_count":12,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-05-01T17:42:14.471Z","etag":null,"topics":["file-sharing","file-upload","file-uploads","image-processing","image-upload","image-uploader","php","php-library","php7","upload-file","uploading","uploady"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/farisc0de.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":"farisc0de","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2020-12-20T18:00:41.000Z","updated_at":"2024-04-21T15:42:44.000Z","dependencies_parsed_at":"2023-02-09T20:31:06.952Z","dependency_job_id":"dbb36160-f71e-48b1-a3a0-ef0e5196656b","html_url":"https://github.com/farisc0de/Uploady","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farisc0de%2FUploady","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farisc0de%2FUploady/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farisc0de%2FUploady/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farisc0de%2FUploady/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/farisc0de","download_url":"https://codeload.github.com/farisc0de/Uploady/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246921878,"owners_count":20855339,"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":["file-sharing","file-upload","file-uploads","image-processing","image-upload","image-uploader","php","php-library","php7","upload-file","uploading","uploady"],"created_at":"2024-08-01T12:01:38.983Z","updated_at":"2025-04-03T01:30:36.574Z","avatar_url":"https://github.com/farisc0de.png","language":"PHP","readme":"\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://ibb.co/LXPzsfRs\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/farisc0de/Uploady/refs/heads/main/uploady_logo.png\" alt=\"Untitled-design-11\" border=\"0\" /\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n![](https://img.shields.io/github/license/farisc0de/Uploady) ![](https://img.shields.io/github/v/release/farisc0de/Uploady) ![](https://img.shields.io/github/repo-size/farisc0de/Uploady) ![](https://img.shields.io/badge/PHP-777BB4?style=for-the-badge\u0026logo=php\u0026logoColor=white) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=farisc0de_Uploady\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=farisc0de_Uploady)\n\n# Uploady\n\nUploady is a Simple File Uploader Script with Multi File Upload Support\n\nIt comes with more than 20 features and you can set up it in less than 5 minutes.\n\nThe software is written in PHP and uses MySQL as a database.\n\nAnd it is free and open source.\n\n## Features\n\n1. Simple to use and implement\n2. 4 Protection levels\n   - Mime Type\n   - Extensions\n   - Size\n   - Forbidden names\n3. Out Of The Box Functions\n4. Bootstrap and jQuery over CDN\n5. Multi-File Upload Support\n6. Admin Panel with charts and stats\n7. Drag and Drop Support\n8. Role-based User Management with size limit for each role\n9. Data collection [IP Address, Browser Information, OS, Country]\n10. Image Manipulation\n11. AdSense Support\n12. Google Analytics Support\n13. Pages Management\n14. Multi-Languages Support\n15. Custom CSS and JS support\n16. Custom logo and favicon\n17. Delete files after x days\n18. Delete files after x downloads\n19. Report abuse page\n20. Social media sharing\n\n## Screenshots\n\n![](https://i.imgur.com/jALS2DN.png)\n\n![](https://i.imgur.com/fTe1FCZ.png)\n\n## Note\n\nChange the permission of everything to 755 `chmod 755 -R uploady/`\n\n## How to Install\n\n1. Upload all files to your server\n2. Modify config/config.php with your custom info\n3. Change files and folders permission to 775\n4. Run install.php\n5. Enjoy (:\n\n## Docker Deployment\n\n1. Clone the project and cd into it\n\n```bash\ngit clone https://github.com/farisc0de/Uploady\ncd Uploady/\n```\n\n2. Update config.php with connection string as below\n\n```php\ndefine(\"DB_HOST\", \"db\");\ndefine(\"DB_USER\", \"uploady\");\ndefine(\"DB_PASS\", \"uploady\");\ndefine(\"DB_NAME\", \"uploady\");\n```\n\n3. Use the below to build the container and run it\n\n```bash\ndocker-compose up -d\n```\n\n## Wiki\n\n1. [How to install on a shared hosting](https://github.com/farisc0de/Uploady/wiki/How-to-Install-on-a-shared-hosting)\n2. [How to install with Docker](https://github.com/farisc0de/Uploady/wiki/How-to-install-using-Docker)\n\n## API Usage\n\n```bash\ncurl --location 'http://localhost/api/upload' \\\n--header 'X-API-KEY: IpSznjueHn4vhi0BMhuZJRlk8epZxGJR' \\\n--form 'file=@\"postman-cloud:///1eeafe05-7a96-4b40-9639-6ae17e7155d7\"'\n```\n\nClick here for a real demo [Uploady.NET](https://github.com/farisc0de/Uploady.NET)\n\n## TODO\n\n```\nv4.0\n1. Report abuse dashboard (in progress)\n2. PhpFileUpload refactor (done)\n3. Upgrade Bootstrap to 5.3.3 (done)\n4. S3 Bucket Integration (backlog)\n5. Adding File Taging (backlog)\n6. Adding Malware Scanning (backlog)\n7. Modernize the UI (done)\n8. Adding short URL (backlog)\n```\n\n## License\n\nMIT\n\n## Copyright\n\nDeveloped by Faris AL-Otaibi - 2024\n","funding_links":["https://github.com/sponsors/farisc0de"],"categories":["PHP","Software"],"sub_categories":["File Transfer - Single-click \u0026 Drag-n-drop Upload"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarisc0de%2FUploady","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffarisc0de%2FUploady","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarisc0de%2FUploady/lists"}