e2782b4fb7
Joomla: Repo Health / Access control (push) Successful in 3s
Universal: PR Check / Branch Policy (pull_request) Successful in 3s
Joomla: Repo Health / Access control (pull_request) Successful in 2s
Joomla: Extension CI / Release Readiness Check (pull_request) Successful in 6s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 7s
Universal: PR Check / Validate PR (pull_request) Failing after 6s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 8s
Universal: PR Check / Changelog Updated (pull_request) Failing after 7s
Universal: Auto Version Bump / Version Bump (push) Successful in 7s
Update Server / Update Server (push) Failing after 11s
Joomla: Repo Health / Release configuration (push) Has been cancelled
Joomla: Repo Health / Scripts governance (push) Has been cancelled
Joomla: Repo Health / Repository health (push) Has been cancelled
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been cancelled
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been cancelled
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been cancelled
Joomla: Extension CI / Build RC Pre-Release (pull_request) Has been cancelled
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Joomla: Repo Health / Release configuration (pull_request) Has been cancelled
Joomla: Repo Health / Scripts governance (pull_request) Has been cancelled
Joomla: Repo Health / Repository health (pull_request) Has been cancelled
# Conflicts: # README.md # src/packages/com_mokowaas/mokowaas.xml # src/packages/plg_system_mokowaas/mokowaas.xml # src/packages/plg_webservices_mokowaas/mokowaas.xml # src/pkg_mokowaas.xml
2.7 KiB
2.7 KiB
MokoWaaS
MokoWaaS 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 MokoWaaS 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_mokowaas package installs three extensions:
| Extension | Type | Purpose |
|---|---|---|
plg_system_mokowaas |
System Plugin | Core branding, restrictions, health checks, API endpoints |
com_mokowaas |
Component | REST API controllers (health, cache, update) |
plg_webservices_mokowaas |
Webservices Plugin | Registers Joomla API routes for v1/mokowaas/* |
Wiki Pages
- Configuration -- All plugin settings organized by tab
- Health Monitoring -- The 16 diagnostic checks
- Site Aliases -- Multi-domain management
- API Endpoints -- The 6 remote management endpoints
- Grafana Integration -- Monitoring dashboard setup
- Plugin Protection -- Security measures preventing disable/uninstall
- Installation -- Step-by-step install and upgrade guide
Links
- Repository: MokoWaaS on Gitea
- Update Server: updates.xml
- Author: Moko Consulting