0456f467c71e92b89538c319095cd14ca4ef0361
Platform: moko-platform CI / Gate 2: Unit Tests (8.1) (push) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.2) (push) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.3) (push) Blocked by required conditions
Platform: moko-platform CI / Gate 3: Self-Health Check (push) Blocked by required conditions
Generic: Project CI / Tests (pull_request) Blocked by required conditions
Platform: moko-platform CI / Gate 4: Governance (push) Blocked by required conditions
Platform: moko-platform CI / Gate 5: Template Integrity (push) Blocked by required conditions
Platform: moko-platform CI / CI Summary (push) Blocked by required conditions
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Blocked by required conditions
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Blocked by required conditions
Joomla: Extension CI / PHPStan Analysis (pull_request) Blocked by required conditions
Joomla: Extension CI / Build RC Pre-Release (pull_request) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.1) (pull_request) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.2) (pull_request) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.3) (pull_request) Blocked by required conditions
Platform: moko-platform CI / Gate 3: Self-Health Check (pull_request) Blocked by required conditions
Platform: moko-platform CI / Gate 4: Governance (pull_request) Blocked by required conditions
Platform: moko-platform CI / Gate 5: Template Integrity (pull_request) Blocked by required conditions
Platform: moko-platform CI / CI Summary (pull_request) Blocked by required conditions
Universal: PR Check / Build RC Package (pull_request) Blocked by required conditions
Universal: PR Check / Report Issues (pull_request) Blocked by required conditions
Generic: Repo Health / Scripts governance (pull_request) Blocked by required conditions
Generic: Repo Health / Repository health (pull_request) Blocked by required conditions
Generic: Repo Health / Report Issues (pull_request) Blocked by required conditions
Generic: Project CI / Lint & Validate (pull_request) Failing after 2s
Universal: PR Check / Branch Policy (pull_request) Successful in 2s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 5s
Universal: PR Check / Validate PR (pull_request) Failing after 6s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 11s
Generic: Repo Health / Site Health (pull_request) Has been skipped
Generic: Repo Health / Access control (pull_request) Successful in 3s
Universal: Auto Version Bump / Version Bump (push) Successful in 16s
Platform: moko-platform CI / Gate 1: Code Quality (push) Failing after 46s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 28s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 51s
Platform: moko-platform CI / Gate 1: Code Quality (pull_request) Failing after 54s
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Successful in 53s
Upload icon button beside the PIN badge triggers sendHeartbeat AJAX call to HQ, which includes the health token (HQ derives the PIN).
MokoSuiteClient
MokoSuiteClient is the Joomla 5.x / 6.x client-facing tracker and identity layer for the MokoSuite platform. It provides security hardening, health monitoring, privacy compliance, multi-domain management, and integration with MokoSuiteHQ for centralized site management.
Features
Core
- Admin Dashboard — site info, plugin status, quick actions, support PIN
- Health Monitoring — 15 diagnostic checks via
/?mokosuiteclient=health - Heartbeat — RSA-signed registration with MokoSuiteHQ, daily support PIN rotation
- Extension Catalog — browse and install Moko Consulting extensions
Security (Firewall Plugin)
- Web Application Firewall — SQL injection, XSS, RFI, directory traversal shields
- Security Headers — X-Frame-Options, CSP, HSTS, Referrer-Policy, Permissions-Policy
- IP Management — trusted IPs, blocklist, auto-ban on WAF threshold
- Password Policy — min length, uppercase, number, special character requirements
- Access Control — admin secret URL, frontend super user block, upload restrictions
Privacy Guard
- GDPR Compliance — data subject requests, consent logging, retention policies
- User Data — export, anonymize, or delete user data on request
DevTools
- Development Mode — debug, cache disable, hit suppression
- Mirror Domains & Staging — repeatable table of domain aliases with offline bypass and robots directives
- Maintenance — reset hits, delete versions, reset download keys
Multi-Domain
- Site Aliases — per-alias offline mode, robots directives, canonical URLs
- Offline Bypass — TOS, privacy policy, and support pages remain accessible when site is offline
Integration
- MokoSuiteHQ — heartbeat, health data, backup status, activity logging
- MokoSuiteBackup — bridge plugin discovers BackupStatusHelper for heartbeat payloads
- Joomla — guided tours, action logging, custom fields, scheduled tasks
Requirements
- Joomla 5.0+ or 6.x
- PHP 8.1+ (8.3+ for Joomla 6)
Installation
Download the latest pkg_mokosuiteclient-*.zip from Releases and install via System → Install → Upload Package File.
After installation, the package auto-enables and sets protected status.
Documentation
Full documentation is available on the MokoSuiteClient Wiki:
License
GPL-3.0-or-later — see LICENSE.md
Changelog
See CHANGELOG.md
Languages
PHP
67%
Markdown
19.8%
XML
6%
INI
4.7%
SQL
1.3%
Other
1.1%