7e75a008887da71fe3137ec57c2edb775e891be3
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Universal: PR Check / Validate PR (pull_request) Failing after 7s
Joomla: Extension CI / Release Readiness Check (pull_request) Successful in 9s
Generic: Repo Health / Site Health (pull_request) Has been skipped
Generic: Repo Health / Access control (pull_request) Successful in 1s
Universal: Auto Version Bump / Version Bump (push) Successful in 14s
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Successful in 14s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 19s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 24s
Generic: Project CI / Lint & Validate (pull_request) Successful in 47s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 47s
Generic: Project CI / Tests (pull_request) 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
Universal: PR Check / Report Issues (pull_request) Has been cancelled
Generic: Repo Health / Scripts governance (pull_request) Has been cancelled
Generic: Repo Health / Repository health (pull_request) Has been cancelled
Generic: Repo Health / Report Issues (pull_request) Has been cancelled
Change package manifest update server from broken generic package URL to repo raw file path. Add updates.xml to repo root so Joomla update checker can find the latest stable release. Claude-Session: https://claude.ai/code/session_01Jo2JpjCwfHAh2HHRSjczKq
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
Releases
5
Languages
PHP
66.9%
Markdown
18.6%
XML
6.6%
INI
4.6%
SQL
2%
Other
1.2%