{"id":19988399,"url":"https://github.com/vrkansagara/laraoutpress","last_synced_at":"2025-04-04T11:12:36.208Z","repository":{"id":45930375,"uuid":"61097013","full_name":"vrkansagara/LaraOutPress","owner":"vrkansagara","description":"This is simply compress your final out of Larvel Application and serve to the browser.","archived":false,"fork":false,"pushed_at":"2025-03-05T23:18:49.000Z","size":16514,"stargazers_count":66,"open_issues_count":5,"forks_count":12,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-28T10:06:56.145Z","etag":null,"topics":["compress","laravel","larvel-application","middleware","minify"],"latest_commit_sha":null,"homepage":"https://vrkansagara.in/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vrkansagara.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,"publiccode":null,"codemeta":null},"funding":{"github":["vrkansagara"],"patreon":"vrkansagara","tidelift":"packagist/vrkansagara/lara-out-press"}},"created_at":"2016-06-14T06:19:38.000Z","updated_at":"2025-03-13T03:46:48.000Z","dependencies_parsed_at":"2024-06-21T02:13:36.382Z","dependency_job_id":"1190a75c-0df6-402b-837a-8f9495cbbca8","html_url":"https://github.com/vrkansagara/LaraOutPress","commit_stats":{"total_commits":99,"total_committers":4,"mean_commits":24.75,"dds":0.04040404040404044,"last_synced_commit":"9f30ea8275e866567e5419f28e4cff0aabde2a86"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vrkansagara%2FLaraOutPress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vrkansagara%2FLaraOutPress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vrkansagara%2FLaraOutPress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vrkansagara%2FLaraOutPress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vrkansagara","download_url":"https://codeload.github.com/vrkansagara/LaraOutPress/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247166168,"owners_count":20894654,"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":["compress","laravel","larvel-application","middleware","minify"],"created_at":"2024-11-13T04:42:58.941Z","updated_at":"2025-04-04T11:12:36.191Z","avatar_url":"https://github.com/vrkansagara.png","language":"PHP","funding_links":["https://github.com/sponsors/vrkansagara","https://patreon.com/vrkansagara","https://tidelift.com/funding/github/packagist/vrkansagara/lara-out-press"],"categories":[],"sub_categories":[],"readme":"# LaraOutPress (Laravel Output Press)\n  This is simply compress your final out of Larvel Application and serve to the browser.\n\n## How to install ?\n\n~~~bash\ncomposer require vrkansagara/lara-out-press\n~~~\n\n## How to activate this compression middleware in your application ?\n\nAdd the ServiceProvider to the providers array in `config/app.php`\n\n~~~php\nVrkansagara\\LaraOutPress\\ServiceProvider::class,\n~~~\n\nCopy the package configuration to your local config directory using the publish command:\n\n~~~bash\nphp artisan vendor:publish --provider=\"Vrkansagara\\LaraOutPress\\ServiceProvider\"\n~~~\n\nEnable on single environment `.env`\n\n~~~bash\nVRKANSAGARA_COMPRESS_ENVIRONMENT=\"${APP_ENV}\" \n~~~\n\nEnable on multiple environment `.env`\n\n~~~bash\nVRKANSAGARA_COMPRESS_ENVIRONMENT='prod,testing,dev,local' \n~~~\n\nEnable this compressor  by placing bellow code in `.env` file.\n\n~~~bash\nVRKANSAGARA_COMPRESS_ENABLED=true\n~~~\n\n### Display usage on each page\n\n~~~bash\nVRKANSAGARA_COMPRESS_DEBUG= true\n~~~\n\n### TO Do List\n\n- [x] Compress browser output.\n- [x] Except route(s)\n\n### Task\n\n- [x] Add analytics before compress and after compress.\n- [x] Migrate code to Laravel package format.\n\n### Code assumption\n\nThis code is developed with the mind set of each request is filtered by this middleware.\nSo most of the code will not be flexible by nature except configuration.\n\nImprovement and suggestion are always welcome.\n\n\n#### LaraOutPress Screen\n\n![LaraOutPress](Images/LaraOutPress.png?raw=true \"LaraOutPress\")\n\n#### You can\n\nI would like take issue and pull request regarding this project and\nlove to answer if anything on this. I would be more happy if you have on this.\n\n## Made with :heart: in India\n\u003cimg src=\"Images/India.svg\" width=\"20\" height=\"20\"\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvrkansagara%2Flaraoutpress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvrkansagara%2Flaraoutpress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvrkansagara%2Flaraoutpress/lists"}