Files
MokoSuiteClient/wiki/home.md
T
Jonathan Miller 4b9a675d0f
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 1s
Generic: Project CI / Lint & Validate (push) Successful in 36s
Platform: moko-platform CI / Gate 1: Code Quality (push) Failing after 40s
Generic: Project CI / Tests (push) Has been cancelled
Platform: moko-platform CI / Gate 2: Unit Tests (8.1) (push) Has been cancelled
Platform: moko-platform CI / Gate 2: Unit Tests (8.2) (push) Has been cancelled
Platform: moko-platform CI / Gate 2: Unit Tests (8.3) (push) Has been cancelled
Platform: moko-platform CI / Gate 3: Self-Health Check (push) Has been cancelled
Platform: moko-platform CI / Gate 4: Governance (push) Has been cancelled
Platform: moko-platform CI / Gate 5: Template Integrity (push) Has been cancelled
Platform: moko-platform CI / CI Summary (push) Has been cancelled
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
Generic: Repo Health / Report Issues (push) Has been cancelled
Rename MokoSuite → MokoSuiteClient (full element rename)
All Joomla element names, PHP classes, language files, folder structure,
and manifest references renamed from mokosuite to mokosuiteclient.
This repo is now the client-facing tracker for the MokoSuite platform.
2026-06-15 05:19:13 -05:00

2.8 KiB

MokoSuiteClient

MokoSuiteClient 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 MokoSuiteClient 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_mokosuiteclient package installs three extensions:

Extension Type Purpose
plg_system_mokosuiteclient System Plugin Core branding, restrictions, health checks, API endpoints
com_mokosuiteclient Component REST API controllers (health, cache, update)
plg_webservices_mokosuiteclient Webservices Plugin Registers Joomla API routes for v1/mokosuiteclient/*

Wiki Pages