Skip to content
View in the app

A better way to browse. Learn more.

ernestdefoe.online

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
ernestdefoe.online

Extensions, themes & support for Flarum and Invision Community

Vibe coding for the community web. Report a bug, request a feature, or dig into the source — this is where the tools you use get built, in the open.

We do custom Bespoke Invision Community apps. If you have an idea for something you want then use the contact form to get in touch with us.

Group Messages — support and discussion

Featured Replies

  • Administrators
  • Community Expert

Group Messages

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


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

* [Packagist](https://packagist.org/packages/ernestdefoe/group-messages)
* [GitHub](https://github.com/ernestdefoe/group-messages)
* [Report an issue](https://github.com/ernestdefoe/group-messages/issues)

## License

This extension is licensed under the [MIT License](https://github.com/ernestdefoe/group-messages/blob/main/LICENSE.md).
  • Replies 3
  • Views 43
  • Created
  • Last Reply

Top Posters In This Topic

  • Author
  • Administrators
  • Community Expert

group-messages 2.0.1

First release of Group Messages — group conversations for Flarum, built on flarum/messages.

Features

  • Multi-participant group conversations with a custom name and emoji icon
  • Participant management: add/remove people, leave, and owner + moderator roles (promote/demote)
  • Message reactions (emoji, grouped with counts)
  • Reply to a specific message, with a "replying to" indicator and an inline reference
  • Quote a message into the composer
  • Read receipts ("seen by") on the latest message

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

Requires flarum/messages.

Install with composer require ernestdefoe/group-messages.

View Group Messages on ernestdefoe.online

  • 2 weeks later...
  • Administrators
  • Community Expert

group-messages 2.0.2

Floxum audit hardening. seenBy N+1 → eager-loaded readStates, leave() wrapped in a transaction, resolve-once memoization, and removed dead code (the js/forum.js shim + a stale locale key). One MEDIUM finding (appending to Dialog::$types at boot) is retained: there is no upstream extender for it and the append is already class_exists-guarded.

View Group Messages on ernestdefoe.online

Guest
Reply to this topic...

Ask the developer directly

Every application here is supported by the person who built it. An account lets you post your question and get notified when it is answered.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.