9484d6bde98c88f265e8fd42396bb04cb1b2a86c
Generic: Repo Health / Site Health (push) Has been cancelled
Generic: Repo Health / Access control (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
- #107: Fix testConnection() broken event dispatch (Joomla 5+ ArrayAccess pattern) and add CSRF + ACL checks - #108: Add CSRF checkToken() to OauthController::authorize() - #109: Add core.manage ACL check to REST dispatch endpoint - #110: Fix LinkedIn null-coalesce on organization_id - #111: Add CURLOPT_PROTOCOLS to webhook, mastodon, ghost, bluesky to prevent SSRF via user-controlled URLs - #112: Encrypt credentials at rest using sodium_crypto_secretbox with key derived from Joomla secret; backward-compat with existing plaintext JSON credentials - #113: Fix unclosed <script> tag in dashboard template - #114: Fix hasPendingWork() to use exponential backoff matching processQueue() instead of linear delay - #115: Fix timestamp lock TOCTOU race with atomic UPDATE + WHERE - #120: Add CSRF token to dashboard migration link Authored-by: Moko Consulting Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
MokoJoomCross
Cross-posting Joomla content to social media, email marketing, and chat platforms for Joomla 5/6.
Overview
MokoJoomCross automatically publishes your Joomla articles to multiple platforms when you hit publish. Connect your social media accounts, email marketing tools, and chat channels — then cross-post with one click. Each platform is a separate plugin, so you only install what you need and third-party developers can add new services.
Features
- One-click cross-posting — Publish to all connected platforms when an article goes live
- Plugin-based services — Each platform is a separate plugin; install only what you need
- Post queue — Scheduled posting, retry on failure, detailed delivery logs
- Message templates — Customize post format per platform with placeholders ({title}, {url}, {intro}, {image})
- Post history — Track what was posted where, with platform response data
- Migration — Import settings from Perfect Publisher Pro
- REST API — WebServices plugin for headless/external integration
Supported Platforms
| Platform | Plugin | Status |
|---|---|---|
| Facebook / Meta | plg_mokojoomcross_facebook |
Planned |
| X / Twitter | plg_mokojoomcross_twitter |
Planned |
plg_mokojoomcross_linkedin |
Planned | |
| Mastodon | plg_mokojoomcross_mastodon |
Planned |
| Bluesky | plg_mokojoomcross_bluesky |
Planned |
| Mailchimp | plg_mokojoomcross_mailchimp |
Planned |
| Telegram | plg_mokojoomcross_telegram |
Planned |
| Discord | plg_mokojoomcross_discord |
Planned |
| Slack | plg_mokojoomcross_slack |
Planned |
Installation
- Download the latest
pkg_mokojoomcross-*.zipfrom Releases - In Joomla Administrator → Extensions → Install → Upload Package File
- System and content plugins are enabled automatically on install
- Navigate to Components → MokoJoomCross to connect your first service
Migrating from Perfect Publisher Pro
MokoJoomCross includes a built-in migration tool:
- Install MokoJoomCross (Perfect Publisher Pro can remain installed)
- Navigate to Components → MokoJoomCross → Dashboard
- Click "Migrate from Perfect Publisher Pro"
- Review detected services and confirm import
License
GPL-3.0-or-later — See LICENSE for details.
Author
Description
Cross-posting Joomla content to social media, email marketing, and chat platforms
https://mokoconsulting.tech/support/products/mokosuitecross
Readme
9.3 MiB