Skip to content
The easiest way to manage and publish your data. Open-source, database-driven, online digital repository application for complex multimedia objects (text, images, audio, video). kora stores, manages, and delivers digital objects with corresponding metadata that enhances the research and educational value of the objects.
PHP HTML JavaScript CSS Other
Branch: master
Clone or download
fritosxii Merge pull request #636 from matrix-msu/development
Fixed projects dropdown for global search. Added loading icon to subm…
Latest commit 366ef88 Sep 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Fixed projects dropdown for global search. Added loading icon to subm… Sep 16, 2019
bootstrap Added storage url to the install process Jun 21, 2017
config Session lock fix for record imports Jul 24, 2019
database New error reporting system for record import and MF record import Aug 23, 2019
public Fixed projects dropdown for global search. Added loading icon to subm… Sep 16, 2019
resources New initial token system Sep 9, 2019
scripts Rebuilt install process Apr 30, 2019
storage Export of records, projects and forms now possible Jan 21, 2019
tests Revisions works for file fields nowgit statusgit status And removed o… Jun 10, 2019
vendor New error reporting system for record import and MF record import Aug 23, 2019
.env.example Minor install fixes Jun 18, 2019
.gitattributes Added a project selections page to the exodus process Mar 17, 2017
.gitignore trying more things Feb 1, 2019
.ruby-gemset Added profile pics to install process Dec 22, 2017
.ruby-version Added profile pics to install process Dec 22, 2017
.scss-lint.yml Added profile pics to install process Dec 22, 2017
Gemfile Refactored and add majority of styling to the installation process. N… Dec 21, 2017
Gemfile.lock Refactored and add majority of styling to the installation process. N… Dec 21, 2017
LICENSE Added a project selections page to the exodus process Mar 17, 2017
artisan Added a project selections page to the exodus process Mar 17, 2017
backup.sh Added a command line backup tool Apr 30, 2018
composer.json Session lock fix for record imports Jul 24, 2019
composer.lock Session lock fix for record imports Jul 24, 2019
config.rb added breadcrumb collapse-on-small-widths behavior May 11, 2018
gulpfile.js Converted app and nav less files into scss files Aug 11, 2017
npm-shrinkwrap.json pt2 Jun 7, 2018
package.json More structural changes Aug 15, 2017
phpspec.yml Added a project selections page to the exodus process Mar 17, 2017
phpunit.example.xml Added a project selections page to the exodus process Mar 17, 2017
readme.md Removed unneeded variable from htacees Jul 29, 2019
server.php Added a project selections page to the exodus process Mar 17, 2017

readme.md

kora Logo

v3.0.0

The easiest way to manage and publish your data.

Open-source, database-driven, online digital repository application for complex multimedia objects (text, images, audio, video).

kora stores, manages, and delivers digital objects with corresponding metadata that enhances the research and educational value of the objects.


Software Requirements

  1. PHP >= 7.1.3
  2. MySQL >= 5.7.20

Installation

  1. Clone the repository

  2. Create .htaccess from the example in kora/public:

    cp kora/public/.htaccess.example kora/public/.htaccess
    

    a) Configure the RewriteBase rule if the installation is NOT located at the root of your url.

    i.e if url is http://www.example.com/digitalRepo/kora/public, then the rule is:

    RewriteBase /digitalRepo/kora/public
    

    b) Configure the php_value rules in the newly created .htaccess if the installation supports variable overwriting in htaccess (i.e. if you plan on uploading larger files).

  3. Create .env from the example in kora:

    cp kora/.env.example kora/.env
    

    a) If you wish to use the defaults, please configure your database with the expected defaults.

    i.e. in mysql:

    GRANT ALL PRIVILEGES ON *.* TO 'kora'@'localhost' IDENTIFIED BY 'kora';
    CREATE DATABASE kora;
    
  4. Run the following command in the kora root directory to complete the installation:

    php artisan kora:install
    

    NOTE: Alternatively, you can visit kora on the web at this point to complete installation there.

  5. After installation is complete:

    a) Give READ access to the web user for kora and ALL sub-folders.

    b) Give WRITE access to the web user for the following directories and ALL their sub-folders:

    kora/bootstrap/cache/
    kora/storage/
    kora/public/assets/javascripts/production/
    

    c) COPY THE ADMIN USER PASSWORD YOU ARE GIVEN!!!

Contributing

Thank you for considering contributing to kora! The contribution guide can be found in the Coming soon...

License

kora is an open-sourced software licensed under the GPU GPL-3.0 license

You can’t perform that action at this time.