Jonathan Miller ba3a6c5205
Generic: Repo Health / Release configuration (push) Blocked by required conditions
Generic: Repo Health / Scripts governance (push) Blocked by required conditions
Generic: Repo Health / Repository health (push) Blocked by required conditions
Generic: Repo Health / Report Issues (push) Blocked by required conditions
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 1s
Universal: Auto Version Bump / Version Bump (push) Failing after 3s
feat: implement Authorize.Net, Braintree, Mollie, Square payment gateways
Full implementations replacing TODO stubs for all four gateways:
- Authorize.Net: Accept Hosted redirect, HMAC-SHA512 webhook verification
- Braintree: Client token + Drop-in UI, XML webhook parsing
- Mollie: Payments API v2 redirect, server-side status verification
- Square: Checkout API payment links, HMAC-SHA256 webhook signatures

All follow the established event pattern (registerGateway, processPayment,
handleWebhook) with sandbox/production mode support and manifest config fields.

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-06-04 20:07:20 -05:00

MokoJoomCommunity

Community profiles, connections, and activity streams for Joomla 5/6

A modern, Joomla-native community platform built on Joomla 5's service container architecture. Provides user profiles with custom fields, social connections, activity streams, and extensible profile tabs.

Features

  • Custom Profile Fields — Extensible field system (text, textarea, select, date, image, URL, social links)
  • User Connections — Follow/friend system with connection requests and approvals
  • Activity Streams — Track and display user activity (profile updates, new connections, content)
  • Profile Tabs — Tabbed profile pages with plugin-based tab extensions
  • User Lists — Searchable, filterable user directories with custom list layouts
  • Privacy Controls — Per-field visibility (public, registered, friends, private)
  • Avatar Management — Upload, crop, and resize profile images
  • Admin Dashboard — Manage users, fields, field groups, lists, and connections
  • Extensible — Add custom profile tabs, field types, and activity providers via plugins

Requirements

  • Joomla 5.0+ or 6.0+
  • PHP 8.1+

Installation

  1. Download the latest pkg_mokojoomcommunity-*.zip from Releases
  2. Install via Joomla → System → Install → Extensions
  3. Navigate to Components → MokoJoomCommunity to configure

Architecture

This is a Joomla package containing three sub-extensions:

Extension Type Purpose
com_mokojoomcommunity Component Core — profiles, fields, connections, activity, admin
plg_system_mokojoomcommunity System Plugin SEF routing, profile redirects, toolbar integration
plg_user_mokojoomcommunity User Plugin User event handling — profile creation, cleanup, sync

License

GPL-3.0-or-later — see LICENSE

Credits

S
Description
Community profiles, connections, and activity streams for Joomla
https://mokoconsulting.tech/support/products/mokojoomcommunity
Readme GPL-3.0
1.3 MiB
Languages
Markdown 71.6%
Makefile 22%
XML 3.3%
JSON 2.6%
HTML 0.5%