{"id":15016880,"url":"https://github.com/havenstd06/limg","last_synced_at":"2025-07-29T09:35:00.898Z","repository":{"id":37531573,"uuid":"230470646","full_name":"Havenstd06/Limg","owner":"Havenstd06","description":"An image hosting service powered by Laravel","archived":false,"fork":false,"pushed_at":"2023-03-04T05:32:24.000Z","size":49062,"stargazers_count":56,"open_issues_count":30,"forks_count":13,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-11T13:17:50.341Z","etag":null,"topics":["backpack-for-laravel","cms","database","discord","discord-webhook","drag-and-drop","image","image-hosting","laravel","livewire","php","screenshot","sharex","sharex-php","sharex-upload","tailwind","tailwindcss","url","webhook"],"latest_commit_sha":null,"homepage":"https://limg.app","language":"PHP","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/Havenstd06.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":"2019-12-27T15:49:11.000Z","updated_at":"2025-01-25T16:13:13.000Z","dependencies_parsed_at":"2024-09-24T20:31:21.328Z","dependency_job_id":null,"html_url":"https://github.com/Havenstd06/Limg","commit_stats":{"total_commits":378,"total_committers":7,"mean_commits":54.0,"dds":0.06613756613756616,"last_synced_commit":"2c5322aeb4de017ace6fcf94798424bd45e03c45"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Havenstd06/Limg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Havenstd06%2FLimg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Havenstd06%2FLimg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Havenstd06%2FLimg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Havenstd06%2FLimg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Havenstd06","download_url":"https://codeload.github.com/Havenstd06/Limg/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Havenstd06%2FLimg/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267663075,"owners_count":24123995,"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","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["backpack-for-laravel","cms","database","discord","discord-webhook","drag-and-drop","image","image-hosting","laravel","livewire","php","screenshot","sharex","sharex-php","sharex-upload","tailwind","tailwindcss","url","webhook"],"created_at":"2024-09-24T19:49:30.952Z","updated_at":"2025-07-29T09:35:00.858Z","avatar_url":"https://github.com/Havenstd06.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Limg\n## An open source image hosting service powered by Laravel\n  \n\u003cimg src=\"https://limg.app/i/gQHOGpS.png/500\" alt=\"limg logo\"\u003e\n  \n\u003ca href=\"https://travis-ci.org/laravel/framework\"\u003e\u003cimg src=\"https://travis-ci.org/laravel/framework.svg\" alt=\"Build Status\"\u003e\u003c/a\u003e\n\u003ca href=\"https://packagist.org/packages/laravel/framework\"\u003e\u003cimg src=\"https://poser.pugx.org/laravel/framework/d/total.svg\" alt=\"Total Downloads\"\u003e\u003c/a\u003e\n\u003ca href=\"https://packagist.org/packages/laravel/framework\"\u003e\u003cimg src=\"https://poser.pugx.org/laravel/framework/v/stable.svg\" alt=\"Latest Stable Version\"\u003e\u003c/a\u003e\n\u003ca href=\"https://packagist.org/packages/laravel/framework\"\u003e\u003cimg src=\"https://poser.pugx.org/laravel/framework/license.svg\" alt=\"License\"\u003e\u003c/a\u003e\n\n\u003chr\u003e\n\n## Features\n- Upload your image via file, url or ShareX !\n- Manage your image (custom title, public or private, delete, custom size...)\n- Custom Domain for ShareX upload (be sure to add a redirect from the new domain to the main domain)\n- Discord Webhook for every new image uploaded\n- Add image into an album (custom name, public or private, delete)\n- Backpack Admin Panel (ready to use)\n- Like System\n- Possibility to choose to generate shorter links for ShareX uploads\n- Public \u0026 Private API\n\n## Requirement\n- [**PHP**](https://php.net) 7.4+\n- Database server: [MySQL](https://www.mysql.com) or [**MariaDB**](https://mariadb.org)\n- [Composer](https://getcomposer.org)\n- [Node.js](https://nodejs.org/) with npm\n\n## Installation\n* clone the repository: `git clone https://github.com/Havenstd06/Limg`\n* create a database\n* install: `composer install`\n* create configuration env file `.env` refer to `.env.example`\n* generate a new application key `php artisan key:generate`\n* setup database tables: `php artisan migrate:fresh --seed` (**highly recommanded**)\n* create storage link `php artisan storage:link`\n* install node_module `npm i \u0026\u0026 npm run dev` (or npm run prod)\n* Default username: Havens - Password : password (see `database/factories/UserFactory.php` \u0026 `database/seeds/UsersTableSeeder`)\n\n## Setup Discord Login\n* go on https://discordapp.com/developers/applications\n* create new application\n* copy `CLIENT ID` \u0026 `CLIENT SECRET`\n* paste on `.env` (`CLIENT ID` =\u003e `DISCORD_KEY` \u0026 `CLIENT SECRET` =\u003e `DISCORD_SECRET`)\n* go on OAuth2 page and add redirect link : `https://YourApp.Domain/login/discord/callback` \n* add this redirect link in `.env` =\u003e `DISCORD_REDIRECT_URI`\n\n## API\n### API endpoint\n`https://limg.app/api`\n\n### Authorization Header\nFor some page (with sensitive information) an API key is necessary, you must add:  \n`Authorization:` `{UserApiToken}`\n\n### Stats\n* `/stats/global` - Return the number of images, albums and users.\n\n### User\n* `/user/{Username}` - Return the user's public information.\n* `/user/{Username}` (with \"Authorization\") - Return the user's private information.\n* `/user/{Username}/images/discover` - Returns all the user's \"discover\" images.\n* `/user/{Username}/images/all` (with \"Authorization\") - Return all user images.\n* `/user/{Username}/images/public` (with \"Authorization\") - Returns all the user's \"public\" images.\n* `/user/{Username}/images/private` (with \"Authorization\") - Returns all the user's \"private\" images.\n\n### Images\n* `/images/discover` - Return all \"discover\" images. \n* `/images/{pageName}` - Return the image of the specified image \"pageName\" (If public).  \n* `/images/{pageName}` (with \"Authorization\") - Return the image of the specified image \"pageName\" (If private).\n* `/images/delete/{pageName}` (with \"Authorization\") - Delete the image, only if you own the image (does not work with anonymous user images).\n\n### Upload\n* `/upload` - ShareX Compatible API.\n\n## Backpack Admin Panel\nThis software uses Backpack for Laravel as a dependency. So when you use this in production, you'll need a Backpack license. You can get a free non-commercial license here, but if your project is for commercial purposes you need to pay 69 EUR for a license.\n\n## Contributing\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\nPlease make sure to update tests as appropriate.\n\n## License\n[MIT](https://choosealicense.com/licenses/mit/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhavenstd06%2Flimg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhavenstd06%2Flimg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhavenstd06%2Flimg/lists"}