This extension's purpose is to display replier avatars directly in the Flarum discussion list. Your members can immediately see who participated in a discussion before opening it. On discussions with more than 6 repliers, an overflow count is shown. This count can be clicked to open a modal showing the total number of participants in a discussion, as well as the full paginated list of participants.
Screenshots


Features
- Avatar strip in the discussion list. Shows the first 6 repliers by first-post date, stacked with a subtle overlap effect. The original poster is intentionally excluded ā Flarum already displays their avatar natively.
- Overflow badge. When more than 6 repliers exist, a badge shows the count of participants not visible in the strip.
- Paginated participants modal. Clicking the overflow badge opens a modal listing all participants, 10 per page, with avatar, username, and profile link.
- Live updates ā no page refresh needed. When a user posts for the first time in a discussion, their avatar appears in the strip immediately. The overflow count also updates instantly.
- Accurate moderation actions. Hidden, restored, and deleted posts all accurately update the avatars listed and/or the overflow count.
- Admin recalculation tool. A Recalculate button in the extension's admin page rebuilds all participant data to backfill existing discussions with discussion participants.
Installation
composer require resofire/discussion-participants
Existing forums should run a one-time backfill after enabling. You can either use the CLI command:
php flarum participants:populate
Or use the Recalculate button in the extension's admin page for a guided, browser-based backfill with progress tracking.
Updating
composer update resofire/discussion-participants
Special thanks to @huseyinfiliz for some great input and for encouraging me to share this extension with everyone.
Links
Packagist
GitHub