Files
Jonathan Miller d5d077dcef
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: Cascade Main → Dev / Cascade main → branches (push) Successful in 1s
chore: initial project scaffold
Project scaffolding for MokoJoomCommunity — community profiles,
connections, and activity streams for Joomla.

All development work is on the dev branch.

Authored-by: Moko Consulting

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

2.5 KiB

MokoJoomCommunity

Community profiles, connections, and activity streams for Joomla 5/6 — fork of Community Builder

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