jidaikobo / kontiki
A portable, Composer-managed CMS with an explicit installer CLI.
Requires
- php: ^8.2
- aura/session: ^4.0
- friendsofphp/proxy-manager-lts: ^1
- illuminate/database: ^11.36
- jidaikobo/php-markdown: ^1.0
- nesbot/carbon: ^3.8
- php-di/php-di: ^7.0
- robmorgan/phinx: ^0.16.5
- slim/php-view: ^3.4
- slim/psr7: ^1.7
- slim/slim: ^4.15.2
- symfony/console: ^7.4
- vlucas/phpdotenv: ^5.6
- vlucas/valitron: ^1.4
Requires (Dev)
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^11.5
- squizlabs/php_codesniffer: ^3.13
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
jidaikobo/kontiki
Kontiki v1 is installed as an updateable Composer library. A stable v1 release has not been published yet.
composer require jidaikobo/kontiki:1.0.0-alpha.1 php vendor/bin/kontiki install
The exact alpha version is intentional. Upgrade to later prereleases only after reviewing and testing them against a copy of the site.
Database migrations are explicit and are never run by composer update:
php vendor/bin/kontiki status php vendor/bin/kontiki migrate
Use --project-dir when running the command outside the site's Composer root,
and --environment for an environment other than production.
Session cookie security
New installations write SESSION_COOKIE_SECURE=true when their base URL uses
HTTPS, and false for HTTP development sites. Existing sites without this
setting infer it from BASEURL. A trusted reverse proxy can be handled without
trusting forwarded headers by setting SESSION_COOKIE_SECURE=true explicitly.
Do not enable a Secure cookie on a site that users access over plain HTTP; browsers will not send that cookie over an insecure connection.
Requirements
- PHP 8.2 or later
- Composer 2
- SQLite PDO extension
License
This project is licensed under the MIT License, see the LICENSE file for details