{"id":24324208,"url":"https://github.com/celdaemon/larabox","last_synced_at":"2026-05-15T21:38:36.452Z","repository":{"id":236413709,"uuid":"792560893","full_name":"CelDaemon/larabox","owner":"CelDaemon","description":"A jukebox site developed using laravel","archived":false,"fork":false,"pushed_at":"2026-05-04T20:48:32.000Z","size":656,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-04T22:28:52.471Z","etag":null,"topics":["jukebox","laravel"],"latest_commit_sha":null,"homepage":"https://larabox.voidgroup.net","language":"PHP","has_issues":false,"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/CelDaemon.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-04-26T23:49:54.000Z","updated_at":"2026-05-04T20:48:30.000Z","dependencies_parsed_at":"2024-04-27T01:26:09.015Z","dependency_job_id":"0521cec7-8605-4304-a5ec-5de1a2841740","html_url":"https://github.com/CelDaemon/larabox","commit_stats":null,"previous_names":["celdaemon/larabox"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CelDaemon/larabox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CelDaemon%2Flarabox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CelDaemon%2Flarabox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CelDaemon%2Flarabox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CelDaemon%2Flarabox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CelDaemon","download_url":"https://codeload.github.com/CelDaemon/larabox/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CelDaemon%2Flarabox/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33080779,"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":["jukebox","laravel"],"created_at":"2025-01-17T19:33:05.271Z","updated_at":"2026-05-15T21:38:36.446Z","avatar_url":"https://github.com/CelDaemon.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Larabox\n\n## Contributing\n\n### Testing\n\nTo run the tests in the repository, you can:\n- Run them using artisan: `artisan test`.\n- Configure your editor to run the tests as defined in the `phpunit.xml` configuration file.\n\n#### Coverage\n\nWhen possible, testing should always strive for 100% coverage.\nIf this is not possible, the class should be excluded from the PHPUnit coverage config,\nthis way the max possible coverage percentage is always 100%.\n\nTo view the total coverage of all classes, either use your editor's builtin functionality (PHPStorm's `Run with Coverage`), or use artisan by running `XDEBUG_MODE=coverage artisan test --coverage`\n\n### Debugging\nTo enable debugging in the project, use the builtin php web server with the xdebug extension.\n\n#### Step-Through\nAfter using xdebug, set the `xdebug.mode` property to `debug` using an ini file (or `-d xdebug.mode=debug`).\nThen, to enable the actual debugging session, set `XDEBUG_SESSION=1` in the environment variables.\n\n### Running Locally\nA custom environment may be used, but during development the following command has been used to run the server:\n`php -S localhost:5123 -t public -d xdebug.mode=debug`\n\n### Deployment\nDuring deployment, the following steps need to be taken:\n\n1. Pull the server down for maintenance using `artisan down`, possibly using a secret for testing.\n2. Retrieving the exact application file state, this may be done in a number of ways,\n   but the currently used mechanism is git with the following commands:\n   - `git fetch origin {COMMIT_SHA} --depth 1`\n   - `git reset --hard {COMMIT_SHA}`\n3. Clean out the remaining files from the previous deployment, excluding required configuration files, `storage`,\n   and `database`, currently also done using git with:\n   \n    `git clean -xf -e storage -e database -e .env`\n4. Install modified composer dependencies, carefully only installing required production files with:\n\n    `composer install --no-interaction --prefer-dist --optimize-autoloader --no-dev`\n5. Optimize away routes and configuration files using `artisan optimize`\n6. Run pending migrations with `artisan migrate --force`\n7. Install changed npm dependencies, using `npm install`\n8. Build ts/css resources using `npm build`\n9. Bring the server back up with `artisan up`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fceldaemon%2Flarabox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fceldaemon%2Flarabox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fceldaemon%2Flarabox/lists"}