{"id":41256942,"url":"https://github.com/spotman/betakiller","last_synced_at":"2026-01-23T01:52:16.886Z","repository":{"id":253074878,"uuid":"14774495","full_name":"spotman/betakiller","owner":"spotman","description":"BetaKiller core files","archived":false,"fork":false,"pushed_at":"2026-01-12T11:52:01.000Z","size":28689,"stargazers_count":0,"open_issues_count":44,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-12T19:27:04.057Z","etag":null,"topics":["cmf","php"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spotman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","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":"2013-11-28T10:47:21.000Z","updated_at":"2026-01-12T11:52:06.000Z","dependencies_parsed_at":"2025-09-23T21:19:03.506Z","dependency_job_id":"c34ee73c-2133-464f-8df3-194edebc1395","html_url":"https://github.com/spotman/betakiller","commit_stats":null,"previous_names":["spotman/betakiller"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/spotman/betakiller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spotman%2Fbetakiller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spotman%2Fbetakiller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spotman%2Fbetakiller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spotman%2Fbetakiller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spotman","download_url":"https://codeload.github.com/spotman/betakiller/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spotman%2Fbetakiller/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28677714,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T01:00:35.747Z","status":"ssl_error","status_checked_at":"2026-01-23T01:00:19.529Z","response_time":144,"last_error":"SSL_read: 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":["cmf","php"],"created_at":"2026-01-23T01:52:16.799Z","updated_at":"2026-01-23T01:52:16.872Z","avatar_url":"https://github.com/spotman.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Betakiller platform\n\n[![Build Status](https://travis-ci.org/spotman/betakiller.svg?branch=master)](https://travis-ci.org/spotman/betakiller)\n[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/spotman/betakiller.svg)](http://isitmaintained.com/project/spotman/betakiller \"Average time to resolve an issue\")\n[![Percentage of issues still open](http://isitmaintained.com/badge/open/spotman/betakiller.svg)](http://isitmaintained.com/project/spotman/betakiller \"Percentage of issues still open\")\n[![SensioLabsInsight](https://insight.sensiolabs.com/projects/cae4439a-8a2e-4e0c-9169-f9d1c7e25366/mini.png)](https://insight.sensiolabs.com/projects/cae4439a-8a2e-4e0c-9169-f9d1c7e25366)\n\nBased on the legacy [Kohana](http://kohanaframework.org/) framework (migration to [PSR-7](https://github.com/php-fig/http-message) / [PSR-15](https://github.com/http-interop/http-middleware) planned).\n\nUnder the hood:\n\n- [Twig](https://twig.symfony.com/) as a template engine ([core extension](application/classes/BetaKiller/TwigExtension.php))\n- [PHP-DI](http://php-di.org/) as DI container (with autowiring enabled, [core config](application/config/php-di.php))\n- [DDD](modules/ddd) used for core development (Entities, Repositories, Factories, etc)\n- Unique [IFace module](modules/iface) for easier organizing server-side part of UI\n- [Custom RBAC/ACL subsystem](https://github.com/spotman/rbac) with dedicated resource classes (Zend ACL on steroids)\n- Simple [Message bus](modules/message-bus) for inter-modular communication\n- [JSON-RPC API](https://github.com/spotman/kohana-simple-api) with \"Collection.Method\" hierarchy and automatic ACL binding\n- [Migrations](https://github.com/spotman/kohana-minion-migrations) with CLI helper and ability to create migrations for module, core or application\n- [Custom error management](modules/error) with logging to local SQLite3 DB\n- [Notifications subsystem](modules/notification) with multiple providers for simpler communication with users\n- Multiple sites on a single core via [MultiSite module](https://github.com/spotman/kohana-multi-site)\n- [Kohana ORM](modules/orm) as current DBAL/ORM (migration to DataMapper is in progress)\n- [Deployer](https://deployer.org/) as default deploying tool\n- [Monolog](https://github.com/Seldaek/monolog) as default logger (with Php Console for online debugging)\n- [Minion](modules/minion) as CLI task subsystem (symfony/console migration planned)\n- [HTML meta-tags](https://github.com/spotman/kohana-meta-tags), [robots.txt](https://github.com/spotman/kohana-robots.txt) and [sitemap.xml](modules/sitemap) processors\n- [Multiple useful helpers](https://github.com/spotman/kohana-utils) for Kohana-based projects\n- Multiple helpers like [AppConfig](modules/core/classes/BetaKiller/Config/AppConfigInterface.php) and [AppEnv](application/classes/BetaKiller/Helper/AppEnv.php)\n- A lot of improvements are on the go\n\nReleased under a [BSD license](LICENSE.md), Betakiller can be used legally for any open source, commercial, or personal project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspotman%2Fbetakiller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspotman%2Fbetakiller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspotman%2Fbetakiller/lists"}