{"id":19879583,"url":"https://github.com/openclassify/base","last_synced_at":"2025-10-28T23:48:31.705Z","repository":{"id":217589956,"uuid":"652995110","full_name":"openclassify/base","owner":"openclassify","description":null,"archived":false,"fork":false,"pushed_at":"2023-06-13T09:51:43.000Z","size":167,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-08T12:36:57.953Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/openclassify.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"patreon":"openclassify"}},"created_at":"2023-06-13T07:54:45.000Z","updated_at":"2023-06-13T09:17:16.000Z","dependencies_parsed_at":"2024-01-17T09:17:49.160Z","dependency_job_id":"64e3b5c9-8ef2-432b-b498-80180a48cf3a","html_url":"https://github.com/openclassify/base","commit_stats":null,"previous_names":["openclassify/base"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/openclassify/base","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openclassify%2Fbase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openclassify%2Fbase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openclassify%2Fbase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openclassify%2Fbase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openclassify","download_url":"https://codeload.github.com/openclassify/base/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openclassify%2Fbase/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281533490,"owners_count":26517827,"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-10-28T02:00:06.022Z","response_time":60,"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":[],"created_at":"2024-11-12T17:08:53.571Z","updated_at":"2025-10-28T23:48:31.691Z","avatar_url":"https://github.com/openclassify.png","language":"PHP","funding_links":["https://patreon.com/openclassify"],"categories":[],"sub_categories":[],"readme":"\u003cbr\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://openclassify.com\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/openclassify/openclassify/master/public/openclassify-logo.png\" width=\"250\" alt=\"Openclassify Logo\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cbr\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://packagist.org/packages/openclassify/openclassify\" target=\"_blank\"\u003e\u003cimg class=\"badge\" src=\"http://poser.pugx.org/openclassify/openclassify/v\"\u003e\u003c/a\u003e\n\u003ca href=\"https://packagist.org/packages/openclassify/openclassify\" target=\"_blank\"\u003e\u003cimg class=\"badge\" src=\"http://poser.pugx.org/openclassify/openclassify/downloads\"\u003e\u003c/a\u003e\n\u003ca href=\"https://packagist.org/packages/openclassify/openclassify\" target=\"_blank\"\u003e\u003cimg class=\"badge\" src=\"http://poser.pugx.org/openclassify/openclassify/license\"\u003e\u003c/a\u003e\n\u003ca href=\"https://scrutinizer-ci.com/g/openclassify/openclassify/?branch=master\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/b1809c56d5b15765dabaf72c173e7f9aba9e7b721ccb0036e9db5da62869e6b1/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6f70656e636c6173736966792f6f70656e636c6173736966792f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572\" alt=\"Scrutinizer Code Quality\" data-canonical-src=\"https://scrutinizer-ci.com/g/openclassify/openclassify/badges/quality-score.png?b=master\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://scrutinizer-ci.com/g/openclassify/openclassify/build-status/master\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/07509845a0eab157141235a794cd09967425222639d63d640d689763250f0da3/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6f70656e636c6173736966792f6f70656e636c6173736966792f6261646765732f6275696c642e706e673f623d6d6173746572\" alt=\"Build Status\" data-canonical-src=\"https://scrutinizer-ci.com/g/openclassify/openclassify/badges/build.png?b=master\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://scrutinizer-ci.com/code-intelligence\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9fcde20119b3a44e430ad50f1bb3c2db3db753df9c3b2ade5cd14217a0a971ab/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6f70656e636c6173736966792f6f70656e636c6173736966792f6261646765732f636f64652d696e74656c6c6967656e63652e7376673f623d6d6173746572\" alt=\"Code Intelligence Status\" data-canonical-src=\"https://scrutinizer-ci.com/g/openclassify/openclassify/badges/code-intelligence.svg?b=master\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n\n## About OpenClassify\n\nOpenClassify is modular and most advanced open source classified platform build with Laravel 8 \u0026 PHP 8.1 Supported. Included Pyrocms 3.9\n\n## About Base\n\nBase consist of basic structure to install any project without CMS or Openclassify. You can install them later if you want. \n\n## Translation\n\nOpenclassify support 22+ languages. If you'd like to contribute translations, please check out our [Crowdin](https://crowdin.com/project/openclassify) project.\n\n## Server Requirements\n\n- Supports PHP 7.3 and later (8.1 Supported)\n- XML PHP Extension\n- PDO PHP Extension\n- cURL PHP Extension\n- JSON PHP Extension\n- Ctype PHP Extension\n- BCMath PHP Extension\n- SQLite PHP Extension\n- OpenSSL PHP Extension\n- Mbstring PHP Extension\n- Fileinfo PHP Extension\n- Tokenizer PHP Extension\n- GD Library (\u003e=2.0) **OR** Imagick PHP extension (\u003e=6.5.7)\n\n## Via Docker (Recommended)\n\nInstall Docker then run :\n\n```bash\nbash install.sh\n```\n\nFinished. It's that easy!\n \n## Via Composer\n\n\u003e Do not create an `.env` file just yet - Installer will generate one for you.{.important}\n\n```bash\ncomposer create-project openclassify/openclassify\n```\n\n### Via Docker\n\nWe suggest to use Docker.\n\nhttps://github.com/openclassify/openclassify/wiki/Installing-Openclassify-on-windows-docker-desktop\n\n### Host Configuration\n\nWhen you setup your web host be sure to point the web root to `public` directory. Just as you would a normal Laravel installation.\n\n#### Alternate Directories for cPanel or Virtualmin\n\nIn some environments like cPanel or Virtualmin it may be difficult to use the `public` directory as the web root. In these cases we suggest symlinking the `public` directory to `public_html`:\n\n```bash\nln -s public public_html\n```\n\nYou may also simply rename the `public` directory to `public_html`. Path hints will automatically use the correct path. \n\n### Directory Permissions\n\nAfter installing, you may need to configure some permissions in order to proceed. Directories within the `storage`, `public/app`, and the `bootstrap/cache` directories should be writable by your web server. If you are using the [Homestead](http://laravel.com/docs/homestead) virtual machine, these permissions should already be set.\n\n\n## Installation \n\n### Running the Installation Wizard\n\nAfter downloading and it's dependencies with:\n\n```bash\ncomposer install\n```\nyou will need to install the software in order to get started. \nBy this time you should be able to visit your site's URL which will\n redirect you to the installer: `http://yoursite.com/installer`\n\n### Using the CLI Installer\n\n\n```bash\nphp artisan install\n\n```\n\nYou will be prompted for details in order to proceed with the installation process.\n\n\u003e You may need to run `ulimit -n 1024` before installing via CLI to temporarily increase your max open files limit.\n\n#### Automating the CLI Installer\n\nYou can automate the installer by creating your own .env file with something like this:\n\n```bash\nAPP_ENV=local\nAPP_DEBUG=true\nAPP_KEY=zfesbnTkXvooWVcsKMw2r4SmPVNGbFoS\nDB_CONNECTION=mysql\nDB_HOST=localhost\nDB_DATABASE=workbench\nDB_USERNAME=root\nDB_PASSWORD=root\nAPPLICATION_NAME=Default\nAPPLICATION_REFERENCE=default\nAPPLICATION_DOMAIN=localhost\nADMIN_EMAIL=info@openclassify.com\nADMIN_USERNAME=admin\nADMIN_PASSWORD=password\nLOCALE=en\nTIMEZONE=Turkey/Istanbul\n```\n\u003e The APP_KEY must be exactly 32 characters in length.\n\nThen run the installer and indicate that the system is ready to install:\n\n```bash\nphp artisan install --ready\n```                             \n\n## CLI Commands\n\nIf you couldn't find a solution for any problem, please review our CLI Command document.\n[View CLI Command Document](https://github.com/openclassify/openclassify/blob/master/docs/cli-commands.md)\n\n## Code Contributors\n\nThis project exists thanks to all the people who [contribute](https://github.com/openclassify/openclassify/graphs/contributors) and more.\n\n\u003cp align=\"center\"\u003e\n\n\u003ca href = \"https://github.com/openclassify/openclassify/graphs/contributors\"\u003e\n  \u003cimg src = \"https://contrib.rocks/image?repo=openclassify/openclassify\"/\u003e\n\u003c/a\u003e\n\n\u003c/p\u003e\n\nThanks to Ryan and his stream platform PyroCMS which makes OpenClassify more powerful.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenclassify%2Fbase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenclassify%2Fbase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenclassify%2Fbase/lists"}