You can get the full source code on Github. You can use it freely provided that you respect the GNU GPL v3 license.
Follow these links to download Jorani:
The default user and password are bbalet.
Once you have downloaded Jorani, you can install it on any operating system with a web server, PHP 5.3 (or higher) and a MySQL or MariaDB database.
Once installed, we recommend the reading the following articles:
From Github, you can download various files, but they don't have the same content. In the following paragraphs, we will try to explain the diferences between them. From the Github repository of the project, open the Releases tab:
With the example of the release v0.6.5 Stable release (NO DB patch), we can see three files:
These files are not for the same people:
Many people who doesn't know how Github works try to download the archive file from the front page of the project. The name of the archive is master.zip. It contains a working copy of the code of Jorani but for developers. So please don't download this file unless you know what you are doing.
If you are installing Jorani for the first time, you don't need to patch the database. In this case, you'd just follow the installation procedure. The name of a release of Jorani tells you if you need to patch or not. Below are two examples.
Please note that the database patches are not cumulative.
If you have downloaded the master file of Jorani or if you clone it, please note that the vendor directory is not contained into the archive. We don't track the changes into Github neither. So you need to download or install the dependencies by using composer. Composer is a dependency manager and Jorani requires a lot of dependencies to work.
Once you have installed composer and added it to your system's path, open a terminal and go into the folder where you've installed Jorani. Into the terminal run the following command:
composer install
It will download all the external libraries needed by Jorani. As of today, Jorani uses the following libraries:
The symptom is a PHP fatal error that prevents you from using the system:
Fatal error: require_once(): Failed opening required '......./autoload.php'
This error occurs if you have downloaded the wrong file from Github (master.zip). It may also occur with developers cloning the repository and not familiar with composer. Applying the procedure described into the paragraph If you are a developer will solve the issue.
If you want to migrate Jorani on a new server or wondering about backup and restore, you should read the backup and restore guide.