From 494c099b290a95e1311edcd264dcd676ed88d06a Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Tue, 21 May 2024 00:09:06 +0200 Subject: [PATCH] fix version and bugs --- Admin/Hooks/Web/Api.php | 2 +- Admin/Install/Media.php | 4 ++-- Admin/Install/Media/defaultReport.pdf.php | 2 +- Admin/Install/Navigation.php | 4 ++-- Admin/Install/Workflow.php | 4 ++-- Admin/Installer.php | 4 ++-- Admin/Routes/Web/Api.php | 2 +- Admin/Routes/Web/Backend.php | 2 +- Admin/Status.php | 4 ++-- Admin/Uninstaller.php | 4 ++-- Admin/Updater.php | 4 ++-- Controller/ApiController.php | 4 ++-- Controller/BackendController.php | 4 ++-- Controller/CliController.php | 4 ++-- Controller/Controller.php | 4 ++-- LICENSE.txt | 11 ++++------- Models/Audit.php | 4 ++-- Models/AuditMapper.php | 4 ++-- Models/NullAudit.php | 4 ++-- Models/PermissionCategory.php | 4 ++-- Models/SettingsEnum.php | 4 ++-- README.md | 4 ++-- Theme/Backend/Lang/Navigation.de.lang.php | 2 +- Theme/Backend/Lang/Navigation.en.lang.php | 2 +- Theme/Backend/Lang/de.lang.php | 2 +- Theme/Backend/Lang/en.lang.php | 2 +- Theme/Backend/audit-list.tpl.php | 2 +- Theme/Backend/audit-view.tpl.php | 2 +- Theme/Cli/blockchain.tpl.php | 2 +- tests/Admin/AdminTest.php | 2 +- tests/Autoloader.php | 4 ++-- tests/Bootstrap.php | 2 +- tests/Controller/ApiControllerTest.php | 2 +- tests/Models/AuditMapperTest.php | 2 +- tests/Models/AuditTest.php | 2 +- tests/Models/NullAuditTest.php | 2 +- 36 files changed, 57 insertions(+), 60 deletions(-) diff --git a/Admin/Hooks/Web/Api.php b/Admin/Hooks/Web/Api.php index a254b10..0b8324b 100755 --- a/Admin/Hooks/Web/Api.php +++ b/Admin/Hooks/Web/Api.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/Admin/Install/Media.php b/Admin/Install/Media.php index 89a1c00..b7bc5ce 100755 --- a/Admin/Install/Media.php +++ b/Admin/Install/Media.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor\Admin\Install * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -21,7 +21,7 @@ use phpOMS\Application\ApplicationAbstract; * Media class. * * @package Modules\Auditor\Admin\Install - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Admin/Install/Media/defaultReport.pdf.php b/Admin/Install/Media/defaultReport.pdf.php index cf0abf4..f5e7443 100755 --- a/Admin/Install/Media/defaultReport.pdf.php +++ b/Admin/Install/Media/defaultReport.pdf.php @@ -6,7 +6,7 @@ * * @package Jingga * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/Admin/Install/Navigation.php b/Admin/Install/Navigation.php index 389096b..bd76548 100755 --- a/Admin/Install/Navigation.php +++ b/Admin/Install/Navigation.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor\Admin\Install * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ use phpOMS\Application\ApplicationAbstract; * Navigation class. * * @package Modules\Auditor\Admin\Install - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Admin/Install/Workflow.php b/Admin/Install/Workflow.php index 1db3bd2..75ad76b 100755 --- a/Admin/Install/Workflow.php +++ b/Admin/Install/Workflow.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor\Admin\Install * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ use phpOMS\Application\ApplicationAbstract; * Workflow class. * * @package Modules\Auditor\Admin\Install - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Admin/Installer.php b/Admin/Installer.php index 37bbdd5..96a5c59 100755 --- a/Admin/Installer.php +++ b/Admin/Installer.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor\Admin * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ use phpOMS\Module\InstallerAbstract; * Installer class. * * @package Modules\Auditor\Admin - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Admin/Routes/Web/Api.php b/Admin/Routes/Web/Api.php index 0bf3609..26a87f2 100755 --- a/Admin/Routes/Web/Api.php +++ b/Admin/Routes/Web/Api.php @@ -6,7 +6,7 @@ * * @package Modules * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/Admin/Routes/Web/Backend.php b/Admin/Routes/Web/Backend.php index ba81408..4975647 100755 --- a/Admin/Routes/Web/Backend.php +++ b/Admin/Routes/Web/Backend.php @@ -6,7 +6,7 @@ * * @package Modules * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/Admin/Status.php b/Admin/Status.php index 9a9f4c9..ed9a932 100755 --- a/Admin/Status.php +++ b/Admin/Status.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor\Admin * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ use phpOMS\Module\StatusAbstract; * Status class. * * @package Modules\Auditor\Admin - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Admin/Uninstaller.php b/Admin/Uninstaller.php index e34ff90..ccc538d 100755 --- a/Admin/Uninstaller.php +++ b/Admin/Uninstaller.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor\Admin * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ use phpOMS\Module\UninstallerAbstract; * Uninstaller class. * * @package Modules\Auditor\Admin - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Admin/Updater.php b/Admin/Updater.php index e7a0dde..4f65298 100755 --- a/Admin/Updater.php +++ b/Admin/Updater.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor\Admin * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ use phpOMS\Module\UpdaterAbstract; * Updater class. * * @package Modules\Auditor\Admin - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Controller/ApiController.php b/Controller/ApiController.php index f1cd74a..12cdb1b 100755 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -23,7 +23,7 @@ use phpOMS\Utils\StringUtils; * Auditor api controller class. * * @package Modules\Auditor - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 * diff --git a/Controller/BackendController.php b/Controller/BackendController.php index f5d00f3..86a96a4 100755 --- a/Controller/BackendController.php +++ b/Controller/BackendController.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -26,7 +26,7 @@ use Web\Backend\Views\TableView; * Calendar controller class. * * @package Modules\Auditor - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 * @codeCoverageIgnore diff --git a/Controller/CliController.php b/Controller/CliController.php index 252fb13..311e72c 100755 --- a/Controller/CliController.php +++ b/Controller/CliController.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -27,7 +27,7 @@ use phpOMS\Views\View; * This class is responsible for the basic admin activities such as managing accounts, groups, permissions and modules. * * @package Modules\Auditor - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Controller/Controller.php b/Controller/Controller.php index 1cc05d3..23b1861 100755 --- a/Controller/Controller.php +++ b/Controller/Controller.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ use phpOMS\Module\ModuleAbstract; * Calendar controller class. * * @package Modules\Auditor - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/LICENSE.txt b/LICENSE.txt index 02b1ff5..4974faf 100755 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,5 +1,6 @@ The OMS License -Version 2.0 + +Version 2.2 1. Definitions @@ -15,7 +16,7 @@ Version 2.0 "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work. "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. @@ -25,7 +26,7 @@ Version 2.0 2. Grant of Copyright License -Subject to the terms and conditions of this License, each Contributor grants to You after purchase a perpetual, worldwide, non-exclusive, irrevocable copyright license to prepare Derivative Works of, publicly display, publicly perform the Work and such Derivative Works in Source or Object form. You are not allowed to sublicense, reproduce, or distribute the Work and such Derivative Works in Source or Object form. +Subject to the terms and conditions of this License, each Contributor grants to You after purchase a temporary, worldwide, non-exclusive copyright license to publicly display or publicly perform the Work in Source or Object form. You are not allowed to sublicense, reproduce, or distribute the Work and such Derivative Works in Source or Object form. 3. Redistribution @@ -46,7 +47,3 @@ Unless required by applicable law or agreed to in writing, Licensor provides the 7. Limitation of Liability In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -8. Future Changes - -The Licensor may change the License for future versions as he sees fit. diff --git a/Models/Audit.php b/Models/Audit.php index 1ee04d2..f61aacb 100755 --- a/Models/Audit.php +++ b/Models/Audit.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor\Models * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -21,7 +21,7 @@ use phpOMS\Account\Account; * Audit class. * * @package Modules\Auditor\Models - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Models/AuditMapper.php b/Models/AuditMapper.php index 54856a8..922f5c5 100755 --- a/Models/AuditMapper.php +++ b/Models/AuditMapper.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor\Models * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -21,7 +21,7 @@ use phpOMS\DataStorage\Database\Mapper\DataMapperFactory; * Audit mapper class. * * @package Modules\Auditor\Models - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 * diff --git a/Models/NullAudit.php b/Models/NullAudit.php index 09594ba..3ade2cb 100755 --- a/Models/NullAudit.php +++ b/Models/NullAudit.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor\Models * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -18,7 +18,7 @@ namespace Modules\Auditor\Models; * Null class. * * @package Modules\Auditor\Models - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Models/PermissionCategory.php b/Models/PermissionCategory.php index f742a34..0344485 100755 --- a/Models/PermissionCategory.php +++ b/Models/PermissionCategory.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor\Models * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ use phpOMS\Stdlib\Base\Enum; * Permission category enum. * * @package Modules\Auditor\Models - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Models/SettingsEnum.php b/Models/SettingsEnum.php index 3cb2b77..0f46e11 100755 --- a/Models/SettingsEnum.php +++ b/Models/SettingsEnum.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor\Models * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ use phpOMS\Stdlib\Base\Enum; * Default settings enum. * * @package Modules\Auditor\Models - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/README.md b/README.md index 51f9ea4..24751e7 100755 --- a/README.md +++ b/README.md @@ -18,8 +18,8 @@ With Karaka you have one partner who can provide many tools and software solutio ## Requirements -* PHP 8.2 -* PHP extension: php8.2-dev php8.2-cli php8.2-common php8.2-intl php8.2-mysql php8.2-pgsql php8.2-xdebug php8.2-opcache php8.2-pdo php8.2-sqlite php8.2-mbstring php8.2-curl php8.2-imap php8.2-bcmath php8.2-zip php8.2-dom php8.2-xml php8.2-phar php8.2-gd php-pear +* PHP 8.3 +* PHP extension: php8.3-dev php8.3-cli php8.3-common php8.3-intl php8.3-mysql php8.3-pgsql php8.3-xdebug php8.3-opcache php8.3-pdo php8.3-sqlite php8.3-mbstring php8.3-curl php8.3-imap php8.3-bcmath php8.3-zip php8.3-dom php8.3-xml php8.3-phar php8.3-gd php-pear * apache2 (recommended) or nginx * mysql-server (recommended) or postgresql postgresql-contrib * Tools: tesseract-ocr, pdftotext, pdftoppm diff --git a/Theme/Backend/Lang/Navigation.de.lang.php b/Theme/Backend/Lang/Navigation.de.lang.php index 4c2c95f..c837edd 100755 --- a/Theme/Backend/Lang/Navigation.de.lang.php +++ b/Theme/Backend/Lang/Navigation.de.lang.php @@ -6,7 +6,7 @@ * * @package Modules\Localization * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/Theme/Backend/Lang/Navigation.en.lang.php b/Theme/Backend/Lang/Navigation.en.lang.php index b7a3701..1f60875 100755 --- a/Theme/Backend/Lang/Navigation.en.lang.php +++ b/Theme/Backend/Lang/Navigation.en.lang.php @@ -6,7 +6,7 @@ * * @package Modules\Localization * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/Theme/Backend/Lang/de.lang.php b/Theme/Backend/Lang/de.lang.php index fa7f38e..819acfd 100755 --- a/Theme/Backend/Lang/de.lang.php +++ b/Theme/Backend/Lang/de.lang.php @@ -6,7 +6,7 @@ * * @package Modules\Localization * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/Theme/Backend/Lang/en.lang.php b/Theme/Backend/Lang/en.lang.php index 4df027a..d9ed63b 100755 --- a/Theme/Backend/Lang/en.lang.php +++ b/Theme/Backend/Lang/en.lang.php @@ -6,7 +6,7 @@ * * @package Modules\Localization * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/Theme/Backend/audit-list.tpl.php b/Theme/Backend/audit-list.tpl.php index a296b9e..9c76b82 100755 --- a/Theme/Backend/audit-list.tpl.php +++ b/Theme/Backend/audit-list.tpl.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/Theme/Backend/audit-view.tpl.php b/Theme/Backend/audit-view.tpl.php index 4017ccf..13c90d8 100644 --- a/Theme/Backend/audit-view.tpl.php +++ b/Theme/Backend/audit-view.tpl.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/Theme/Cli/blockchain.tpl.php b/Theme/Cli/blockchain.tpl.php index be62b19..6b72cb7 100755 --- a/Theme/Cli/blockchain.tpl.php +++ b/Theme/Cli/blockchain.tpl.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/tests/Admin/AdminTest.php b/tests/Admin/AdminTest.php index 158bba3..c1b4f11 100755 --- a/tests/Admin/AdminTest.php +++ b/tests/Admin/AdminTest.php @@ -6,7 +6,7 @@ * * @package tests * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/tests/Autoloader.php b/tests/Autoloader.php index bfe697e..91b00e5 100755 --- a/tests/Autoloader.php +++ b/tests/Autoloader.php @@ -6,7 +6,7 @@ * * @package Modules/tests * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ namespace Modules\Auditor\tests; * Autoloader class. * * @package tests - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/tests/Bootstrap.php b/tests/Bootstrap.php index 87ec9ba..add8571 100755 --- a/tests/Bootstrap.php +++ b/tests/Bootstrap.php @@ -6,7 +6,7 @@ * * @package Modules\Auditor\tests * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/tests/Controller/ApiControllerTest.php b/tests/Controller/ApiControllerTest.php index b0c7995..2d0f019 100755 --- a/tests/Controller/ApiControllerTest.php +++ b/tests/Controller/ApiControllerTest.php @@ -6,7 +6,7 @@ * * @package tests * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/tests/Models/AuditMapperTest.php b/tests/Models/AuditMapperTest.php index 228a340..2df5982 100755 --- a/tests/Models/AuditMapperTest.php +++ b/tests/Models/AuditMapperTest.php @@ -6,7 +6,7 @@ * * @package tests * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/tests/Models/AuditTest.php b/tests/Models/AuditTest.php index 2a125bf..a17dd5a 100755 --- a/tests/Models/AuditTest.php +++ b/tests/Models/AuditTest.php @@ -6,7 +6,7 @@ * * @package tests * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/tests/Models/NullAuditTest.php b/tests/Models/NullAuditTest.php index d3a5407..49dc4a0 100755 --- a/tests/Models/NullAuditTest.php +++ b/tests/Models/NullAuditTest.php @@ -6,7 +6,7 @@ * * @package tests * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */