Files
Jonathan Miller 00d44256b4 refactor: rename MokoWaaS to MokoSuite across entire codebase
Rebrand all 17 sub-extensions from mokowaas to mokosuite naming,
including component, plugins, modules, task plugins, and webservices.
Updates package manifest, workflows, docs, wiki, and issue templates.
Adds new plg_system_mokosuite_license extension.
2026-06-07 09:25:45 -05:00

2.7 KiB

MokoSuite

MokoSuite is a Joomla 5.x / 6.x extension package that provides a configurable white-label identity layer, tenant management, health monitoring, and remote administration API for the MokoSuite platform.

Developed by Moko Consulting. Licensed under GPL-3.0-or-later.

Features

  • White-label branding -- customizable brand name, colors, favicon, login page, and admin template theming
  • Master user enforcement -- designate a single operator account with elevated privileges; restrict other Super Admins
  • Tenant restrictions -- hide system info, block installer access, restrict global config and template editing, hide menu items
  • Site aliases -- multi-domain support with per-alias offline mode, robots directives, and backend redirects
  • Health monitoring -- 16 diagnostic checks exposed via authenticated JSON API
  • Remote management API -- 6 endpoints for health, info, install, update, cache clear, and backup
  • Grafana integration -- automatic heartbeat registration with Grafana Infinity datasource provisioning
  • Plugin protection -- protected flag, self-healing, hidden from non-master users, blocks disable/uninstall
  • Security hardening -- forced HTTPS, session timeouts, password policy, upload restrictions
  • Emergency access -- file-based two-factor verification for master user recovery
  • Automatic updates -- via Joomla update server hosted on Gitea

Requirements

Requirement Minimum
Joomla 5.0.0+ (5.x and 6.x supported)
PHP 8.1.0+

Package Contents

The pkg_mokosuite package installs three extensions:

Extension Type Purpose
plg_system_mokosuite System Plugin Core branding, restrictions, health checks, API endpoints
com_mokosuite Component REST API controllers (health, cache, update)
plg_webservices_mokosuite Webservices Plugin Registers Joomla API routes for v1/mokosuite/*

Wiki Pages