ernestdefoe/group-messages

Group conversations for Flarum — multi-participant private messages with names, icons, roles, participant management, and read receipts, built on flarum/messages.

Maintainers

Package info

github.com/ernestdefoe/group-messages

Type:flarum-extension

pkg:composer/ernestdefoe/group-messages

Statistics

Installs: 13

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

2.0.1 2026-05-30 22:06 UTC

This package is auto-updated.

Last update: 2026-05-30 23:31:35 UTC


README

Floxum Version Downloads Review License

License Latest Stable Version

A Flarum extension that turns private messages into group conversations. It builds on flarum/messages — adding extra people, a name and icon, roles, participant management, read receipts, reactions, replies and quoting — without changing how one-on-one direct messages work.

Features

  • Group conversations — start a conversation with two or more other people, give it a name and an emoji icon.
  • Participant management — add or remove people, leave a group, and (for the owner) promote or demote moderators.
  • Roles — every group has an owner and optional moderators; everyone else is a member. Controls are shown based on your role.
  • Reactions — react to any message with an emoji; reactions are grouped with counts.
  • Reply — reply to a specific message, with a "replying to" indicator in the composer and an inline reference on the sent message.
  • Quote — drop a markdown blockquote of any message into the composer.
  • Read receipts — see small avatars of the participants who have read the latest message.

Direct (1-on-1) messages are left completely untouched.

Screenshots

A group conversation — custom name and icon, participant count, message reactions, replies with an inline reference, and per-message actions:

A group conversation with reactions and a reply

Starting a new group — pick people, give it a name and an emoji icon, write the first message:

The new group message composer

Managing a group — rename and re-icon, add or remove people, promote or demote moderators, or leave:

The group settings modal

Installation

composer require ernestdefoe/group-messages

This extension requires flarum/messages to be installed and enabled.

Updating

composer update ernestdefoe/group-messages
php flarum migrate
php flarum cache:clear

Usage

  • Open the messages dropdown (envelope icon) and choose "New group message" to start a group.
  • Inside a group, use the "…" menu → Group settings to rename it, change its icon, add or remove people, manage moderators, or leave.
  • Under each message you'll find the reaction picker, Reply and Quote actions.

Permissions

Creating and using groups reuses the existing direct-message permission (flarum/messages' "send private messages"). No new permission is added — anyone who can send a DM can start a group.

Development

cd js
npm install
npm run build      # or: npm run dev

After changing PHP or rebuilding JS on a site:

php flarum assets:publish
php flarum cache:clear

Links

Support

Questions, bug reports, and feature requests:

License

This extension is licensed under the MIT License.