ralkage/flarum-ext-profile-messages

Allow users to post public messages on other users' profile pages

Maintainers

Package info

github.com/Ralkage/flarum-ext-profile-messages

Homepage

Language:JavaScript

Type:flarum-extension

pkg:composer/ralkage/flarum-ext-profile-messages

Statistics

Installs: 3

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v2.0.0-beta.8 2026-03-22 22:40 UTC

This package is auto-updated.

Last update: 2026-03-23 06:03:18 UTC


README

License: MIT

Public profile wall messages for Flarum, similar to XenForo's visitor messages. Users can post formatted messages on each other's profiles with threaded replies.

Features

Messaging

  • Profile wall messages — Post public messages on any user's profile page
  • Threaded replies — Reply to messages with expandable reply threads
  • Rich content — Full Flarum composer with markdown, BBCode, emoji, and media support
  • Composer preview — Preview rendered content before posting via the eye icon

Moderation

  • Report system — Report messages as inappropriate, spam, harassment, or other with detail text
  • Edit messages — Authors can edit their own; admins/mods can edit any (permission-based)
  • Delete messages — Authors, profile owners, and admins can delete messages
  • Report count badge — Admins see report count on flagged messages

Profile Settings

  • Disable profile messages — Users can block messages on their profile (Privacy settings)
  • Default profile view — Users can set Profile Messages as their default profile tab (Privacy settings)

Other

  • Permalinks — Click the timestamp to see full date and a copyable permalink
  • In-app notifications — Profile owners are notified when someone posts on their profile
  • Pagination — Messages load 20 at a time with "Load More"
  • Guest-visible — Profile messages are visible to guests (posting requires login)

Installation

composer require ralkage/flarum-ext-profile-messages
php flarum migrate
php flarum cache:clear

Enable the extension in the admin panel under Extensions > Profile Messages.

Permissions

Configure in the admin panel under the extension's permissions tab:

Permission Category Description
Post profile messages Reply Allow users to post messages on profiles
Delete own profile messages Reply Allow users to delete their own messages
Edit any profile message Moderate Allow moderators to edit any message

Profile owners can always delete any message on their own profile.

User Settings

Users can configure these in Settings > Privacy:

Setting Description
Disable profile messages from other users Blocks all messages on your profile
Show Profile Messages as default profile view Visitors see messages tab first on your profile

API Endpoints

Method Endpoint Description
GET /api/profile-messages List messages (filter by user, parent)
GET /api/profile-messages/{id} Show single message
POST /api/profile-messages Create message or reply
PATCH /api/profile-messages/{id} Edit message
DELETE /api/profile-messages/{id} Delete message
POST /api/profile-messages/preview Preview formatted content
POST /api/profile-message-reports Report a message

Requirements

  • Flarum ^1.8
  • PHP 8.0+

Links

License

MIT License. See LICENSE for details.